body{ position: relative;}
body.active {
    height: 100%;
    overflow: hidden;
}

.nav-pc{
    z-index:999;
    position: fixed;
    top:0; left:0; right:0; bottom:0;
    background-color:#3c2b00;
    height: 68px;
    color: #fff;
}
.nav-full{
    width: 1920px;
    height: 68px;
    max-width:1280px;
    margin : 0 auto;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
}
.nav-full .logos{
    cursor: pointer;
    display:flex;
    align-content: space-between;
    margin-right: 60px;
    gap:5%;
}
.nav-full .logos img{
    width: 160px;
    height: auto;
}
.nav-full .logos .move-home{
    width: 100%;
    height: auto;
    text-align: center;
    color: #000;
    position: relative;
}
.nav-full .logos .move-home img{width:100%; height: auto;}
.nav-full .logos .move-home a{position: absolute; top: 0; left: 0; width:100%; height: 100%;}

.header_menu { display:flex; }
.header_menu img { width: 148px;  }

.snsGroup{
    display: flex;
    align-content: space-between;
}
.snsGroup img { width: 68px;  }

.sns{position:relative;}
.sns a{position: absolute; width: 100%; height: 100%; left: 0; top:0;}
.sns img{width: 100%; height:auto;}
.sns span{color: #d6ba8f;}
.sns:nth-child(n+1):nth-child(-n+2)::after{
    content: '';
    display: block;
    width: 71%;
    height: 1px;
    background-color: #fff;
    opacity: 30%;
    margin-left: 29%;
}



form#fnc {
}
.fnc_group{
    width: 280px;
    display:grid;
    height: 100%;
    align-content: space-around;
    padding-top: 9px;
}
.fnc_group img{width:90%;height: auto;}
form#fnc input.phone_nums{
    outline: 0px;
    vertical-align: middle;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
}
form#fnc input[name="named"],form#fnc select {width: 201px;height: 30px;line-height: 30px;}
form#fnc input[name="phone1"]{width: 65px;}
form#fnc input[name="phone2"]{width: 65px;}
form#fnc input[name="phone3"]{width: 65px;}

/* 전화번호 up down 안나오도록 */
form#fnc input.phone_nums::-webkit-outer-spin-button,
form#fnc input.phone_nums::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* 전화번호 up down 안나오도록 */
form#fnc input.phone_nums {
    -moz-appearance: textfield;
}

.phoneInfo:before{content:"＊";display:inline; font-size: 4px;}



.fnc2_group{width: 206px; display: grid; height: 100%;align-content: space-between; padding: 9px 0px 5px;}

/* .input-box1-top{margin-bottom:10px;} */
.input-box1-top img{width:75px; height: 30px;}

/* .input_box1-btm{margin-bottom:10px;} */
.input_box1-btm img{width:75px; height: 30px;}

.fnc2_group .input_box2{
    display: flex;
    gap: 8px;
    align-items: center;
}

.input-box2-top{display:flex; gap: 5px; align-items:center;}
.input-box2-top img{width: 70%; height: auto;}

.fnc2_group input.statement{
    all: unset;
    height: 15px;
    width: 35px;
    line-height: 15px;
    background-color: #999;
    color: #000;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    margin-top: 1px;
}

.input-box2-btm{display:flex;align-items:center;}
.input-box2-btm input.inputBox{cursor:pointer;}
.input-box2-btm img{width: 100%; height: auto;}

.fnc2_group .phone_btn{width:100%; height:auto; font-size:24px; font-weight:bold; border:0px; transition: ease-in-out .2s; cursor: pointer;}
.fnc2_group .phone_btn:hover{color: #fff; opacity:90%}

.call-box{
    width: 285px;
    display: flex;
    align-items: center;
    /* border: 1px solid white; */
    height: 108px;
    align-items: flex-end;
    /* border-radius: 60px; */
    position: relative;
}
.call-box img { width: 100%; }
/* .call-box a{position: absolute; top: 0; left: 0; width:100%; height: 100%} */
.call-box:hover .new_tel_icon img{fill:#d6ba8f}
.call-box:hover .new_tel_word span{color: #d6ba8f;}

.call-box .new_tel_icon{margin: 0 auto;}
.call-box .new_tel_icon img{width: 60px; height: 60px;}
.call-box .new_tel_word{width: 70%; font-size:16px;line-height:30px; color: #d6ba8f;}
.call-box .new_tel_word span{font-size: 24px; line-height:30px; color: #fff;}

.sideBtn{position: fixed; top:140px; right:0; display:flex; flex-direction:column;gap:10px; z-index:998;}
.sideBtn li { margin-bottom: 8px; }
.cancer_image span{position: absolute;width: 1px; height: 1px; margin: -1px;overflow: hidden; clip-path: polygon(0 0, 0 0, 0 0); display: none;
}
.cancer_image{background-repeat: no-repeat; background-size:contain;
    background-position: center; height:88px; width: 100%; transition: all 0.3s;}
.cancer_image.i1{background-image:url("../images/land1/side_btn01.png");}
.cancer_image.i2{background-image:url("../images/land1/side_btn02.png");}
.cancer_image.i3{background-image:url("../images/land1/side_btn03.png");}
.cancer_image.i4{background-image:url("../images/land1/side_btn04.png?ver=220906");}

.cancer_image.i1:hover{background-image:url("../images/land1/side_btn01_hover.png");}
.cancer_image.i2:hover{background-image:url("../images/land1/side_btn02_hover.png");}
.cancer_image.i3:hover{background-image:url("../images/land1/side_btn03_hover.png");}
.cancer_image.i4:hover{background-image:url("../images/land1/side_btn04_hover.png?ver=220906");}


.sideBtn .top_btn{position:relative;}
.sideBtn .top_btn a{position:absolute; top:0;left:0px; width:100%; height: 100%;}
.sideBtn li.top_btn img{height:30px;}

.modal { border: 1px solid #d6ba8f; }
.modal_body { padding: 10px; }
pre { line-height: 22px; font-size:16px; color: #000; text-align:left;white-space: pre-wrap; }
pre h2 { text-align:center; font-size: 25px; text-decoration:underline; }

/*********** common css **************/

/* mobile nav */
.hide-pc { display:block; }
.hide-mob{ display:none; }
