@charset "utf-8";
/* CSS Document */
.title_h4 { font-family:var(--font-Katuri); font-weight:normal }
/**********************************************************************
 							컨텐츠
**********************************************************************/
.title_big { color:var(--color-white); font-family:var(--font-Katuri); margin-top:1.92em; font-size:1.875em; font-weight:normal; display: inline-block; background-color: var(--color-point); padding:10px 40px; border-radius: 10px; position:relative;}
.title_big:before { content: ''; position: absolute; top: -25px; left: 50%; transform: translateX(-50%); width: 60px; height: 40px; background: url("/resource/dadaikmung/images/main/photo_title.svg") no-repeat;}
.title_big+.title_h4 { margin-top:1em }

.ci_box                                 { padding: 30px; background: url("/resource/dadaikmung/images/contents/ci_bg.gif") repeat;}
.ci_img                                 { text-align:center;}


.content_box                            { background-color:#fffdee; border-radius:30px; padding:30px; text-align:center }
.content_box.point2                     { border:3px solid var(--color-point2); }
.content_box.point1                     { border:3px solid var(--color-point); }
.content_box dl dt                      { font-family:var(--font-Katuri); font-size:2.5em; color:var(--color-black); margin-bottom:10px;}
.content_box dl dd                      { font-family:var(--font-paperlogy); font-size:1.25em;}
.content_box dl dd strong               { font-size:1.4em; display:block; font-weight:600}

.content_box ul li                      { font-family:var(--font-paperlogy); font-size:1.25em;}
.content_box ul li strong               { font-size:1.4em; display:block; font-weight:600}

@media all and (max-width:1280px){
    .content_box dl dt                  { font-size:2em; }
}

@media all and (max-width:1024px){
    .content_box                        { padding:20px }
    .content_box dl dt                  { font-size:1.5em;}
    .content_box dl dd strong,
    .content_box ul li strong           { font-size:1em; }
}

@media all and (max-width:468px){
    .content_box dl dd,
    .content_box ul li                  { font-size:inherit; }
}

/* imgbox */
.item                                   { display:flex;justify-content: space-between;gap:2em;flex-wrap:wrap;justify-content: flex-start; margin-top:1.5em}
.item li                                { flex: 0 1 calc((100% - 6em) / 4);border-bottom:1px solid var(--color-point);}
.item li .img img                       { width:100%;}
.item li strong                         { display:block;padding: 1.2em 0;font-size: 1.167em;font-weight:500;}
@media all and (max-width:1168px) {
    .item                               { gap:1.5em;justify-content: flex-start;flex-wrap:wrap;}
    .item li                            { flex: 0 1 calc((100% - 3em) / 3);}
}
@media all and (max-width:668px) {

    .item                               { gap:1em;}
    .item li                            { flex: 0 1 calc((100% - 1em) / 2);}
    .item li strong                     { padding:1em 0;font-size:1.063em;}
}
@media all and (max-width:368px) {
     .item li                           { flex: 0 1 100%;}
}

/* box_img */
.box_img                                { width:100%; position:relative;text-align:center;  margin-top:1.5em}
.box_img img                            { max-width:100% !important;}
.box_img .img_zoom                      { display:none; position:absolute; right:0; bottom:0; z-index:10; width:42px;height:42px; background:rgba(0, 0, 0, 0.8);}
.box_img .img_zoom a                    { display:block; height:100%; font-size:0;}
.box_img .img_zoom a:before             { content:'';display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:18px; height:18px; margin:auto; background:url(/resource/dadaikmung/images/contents/icon_search.svg) no-repeat}

.box_img_inner                          { padding:50px 30px;border-radius: 20px;background:#f6f6f6;}
.box_img_inner img                      { width:auto !important;}

@media all and (max-width:768px) {
    .box_img .img_zoom                  { display:block;}

}

/* 추천여행코스 */
.line_list                      { display:flex; flex-wrap:wrap; gap:1.75em; margin-top:3.13em;  }
.line_list>li                   { display:flex; flex-flow:column; width:100%; border:1px solid #d1d1d1; border-radius:10px 10px 30px 10px; padding:1.75em; justify-content:space-between; }
.line_list>li dl                { display:flex; flex-flow:column; font-weight:bold;}
.line_list>li dl>dt             { font-size:1.167em; opacity:.74; line-height:1; margin-bottom:1em; color:var(--color-point); }
.line_list.point2 dt            { color:var(--color-point2); }
.line_list>li dl>dd             { font-size:1.46em; line-height:1.2  }

@media all and (max-width:1668px){
    .line_list                  { margin-top:3em;  }
    .line_list>li               { padding:2.5em; }
    .line_list>li dl>dt         { font-size:1.067em; margin-bottom:1.5em }
    .line_list>li dl>dd         { font-size:1.36em; }
}
@media all and (max-width:1568px){
    .line_list                  { gap:1.5em; margin-top:2.5em;  }
    .line_list>li               { padding:2.25em; }
    .line_list>li dl>dt         { font-size:1.03em; margin-bottom:1em }
    .line_list>li dl>dd         { font-size:1.26em; }
}
@media all and (max-width:1268px){
    .line_list                  { gap:1em; margin-top:2em;  }
    .line_list>li               { padding:2em; }
    .line_list>li dl>dd         { font-size:1.2em; }
}
@media all and (max-width:1168px){
    .line_list>li .icon         { margin-top:2.5em; }
}
@media all and (max-width:768px){
    .line_list>li               { padding:1.88em; }
}
@media all and (max-width:568px){
    .line_list>li               { width:100%; padding:1.5em; }
    .line_list>li .icon         { margin-top:2em; }
}
