/* 통합검색 */
.srch_page .tab_wrap.lg .tab_lst li{flex:0 0 50%}

.srch_wrap{display:flex; gap: 3.8rem;width:100%;flex-direction:column;}

.srch_wrap .flex_box{min-width:0;width:100%;}
.srch_wrap .filter_area{display:block;position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:9999;opacity: 0;visibility:hidden;transition:opacity .3s;}
.srch_wrap .filter_area::after{content:'';display:block;position:absolute;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.75);z-index:10;opacity:0;visibility:hidden;transition:opacity .3s}

.srch_wrap .filter_area .filter_inner{position:absolute;left:0;top:0;width:100%;max-width:34rem;height:100vh;background:#fff;z-index:20;overflow-y:auto;border-radius:0 1.2rem 1.2rem 0;padding:5.4rem 1.6rem}
.srch_wrap .filter_area .btn_close{display:block;width:3.8rem;height:3.8rem;position:absolute;right:1.6rem;top:1.6rem}
.srch_wrap .filter_area .btn_close::before,
.srch_wrap .filter_area .btn_close::after{content:'';display:block;width:2.2rem;height:.2rem;position:absolute;left:50%;top:50%;background:var(--color-gray90);transform-origin:50%;}
.srch_wrap .filter_area .btn_close::before{transform:translate(-50%, -50%) rotate(45deg);}
.srch_wrap .filter_area .btn_close::after{transform:translate(-50%, -50%) rotate(-45deg);}

.srch_wrap .filter_area .filter_inner form{display:flex;flex-direction:column;gap:1.2rem}

.srch_wrap .filter_header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;}
.srch_wrap .filter_header .tit{font-size:var(--fs-tit-xsmall)}
.srch_wrap .filter_header .btn_reset{display:inline-flex;gap:.4rem;text-decoration:underline}
.srch_wrap .filter_header .btn_reset::before{content:'';width:2.4rem;height:2.4rem;border-radius:50%;background:#fff url(/images/common/ico_reset_n.svg) no-repeat 50% / 70%;border:1px solid var(--color-gray-blue30)}

.srch_wrap .filter_body{display:flex;gap:1.6rem;flex-direction:column;}

.srch_wrap .suggest_area .recent_search .tit{display:flex;flex-direction:row;justify-content:space-between;gap:1.8rem}
.srch_wrap .suggest_area .recent_search .tit::after{content:'';display:block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url(/images/common/arr_chevron.svg);transform:rotate(270deg);transition:transform .3s;}
.srch_wrap .suggest_area .recent_search.is_close .tit::after{transform:rotate(90deg);}

.srch_wrap .acc_filter .form_group{background:var(--color-gray05);padding:.4rem;border-radius:.4rem;height:auto;overflow:hidden;transition: height .3s, padding .3s;max-height:14em;overflow-y:auto;}
.srch_wrap .acc_filter .form_group .chk_wrap{gap:.6rem}
.srch_wrap .acc_filter .form_group .chk_wrap .form_check{display:flex;width:100%;}
.srch_wrap .acc_filter .form_group .chk_wrap .form_check label{flex:1 1 auto;word-break:break-all}


.srch_wrap .acc_filter .acc_tit{width:100%;font-weight:var(--fws-medium);display:flex;flex-direction:row;justify-content:space-between;gap:1.8rem;border-bottom:1px solid var(--color-gray60);padding:.6rem 0}
.srch_wrap .acc_filter .acc_tit strong{font-size:var(--fs-tit-xsmall)}
.srch_wrap .acc_filter .num{color:var(--color-point-red);font-size:.7em;margin-left:.2rem}

.srch_wrap .acc_filter .acc_tit::after{content:'';display:block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url(/images/common/arr_chevron.svg);transform:rotate(270deg);transition:transform .3s;}
.srch_wrap .acc_filter.is_close .acc_tit::after{transform:rotate(90deg);}
.srch_wrap .acc_filter.is_close .form_group{display:none}

.srch_wrap .option_wrap{padding:.8rem 1rem;background:var(--color-gray-blue05);border:1px solid var(--color-gray-blue30);border-radius:.6rem;}

.srch_wrap .option_box:not(:first-child){padding-top:.8rem;margin-top:.8rem;border-top:1px solid var(--color-gray-blue30)}
.srch_wrap .option_box .tit{display:block;margin-bottom:.2rem;font-size:1.6rem;font-weight:var(--fws-medium);}

.srch_wrap .option_box .options{display:flex;flex-wrap:wrap;gap:.4rem .6rem;width:100%;}
.srch_wrap .option_box .options .item{display:inline-flex;gap:.6rem;align-items:center;padding:.2rem .6rem;border-radius:10rem;background:#fff;border:1px solid var(--color-gray-blue30)}
.srch_wrap .option_box .options .item span{color:var(--color-secondary);font-size:1.4rem;}
.srch_wrap .option_box .options .item .btn_del{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-gray-blue20) url(/images/common/ico_del.svg) no-repeat 50% / .8rem}

.srch_wrap .filter_bottom{}
.srch_wrap .filter_bottom .btn_confirm{background-color:var(--color-point-blue);width:100%;height:4.4rem;display:flex;gap:.6rem;border-radius:.6rem;justify-content:center;align-items:center;font-size:1.7rem;color:#fff;font-weight:var(--fws-medium);transition:background-color .3s;}
.srch_wrap .filter_bottom .btn_confirm::before{content:'';width:2rem;height:2rem;background:url(/images/common/ico_confirm_w.svg) no-repeat 50% / contain}

.srch_util{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.8rem;}
.srch_util .pc_visible{display:none}

.srch_util .btn_filter_tg{display:none;}

body.is_filter .srch_wrap .filter_area,
body.is_filter .srch_wrap .filter_area::after{opacity:1;visibility:visible;}

.srch_wrap .srch_result{width:100%}
.srch_wrap .suggest_area{flex: 0 0 24rem;display:flex;flex-direction: column;gap:1.6rem;min-width:0;}
.srch_wrap .suggest_area .suggest_inner{display:flex;flex-direction: column;background:#fff;border:1px solid var(--color-gray20);padding:.6rem 1.2rem;border-radius:.6rem}

.srch_wrap .suggest_area .bnr_box{display:flex;gap:.6rem;flex-direction: column;}
.srch_wrap .suggest_area .bnr_box a{display:flex;gap:1.2rem;justify-content:space-between;align-items:center;color:var(--color-secondary);padding:1.2rem 1.2rem;background-color:var(--color-gray-blue10);border-radius:.6rem;font-weight:var(--fws-semibold);transition:background-color .3s;font-size:1.8rem}
.srch_wrap .suggest_area .bnr_box a::after{content:'';width:3.4rem;height:3.4rem;background:#fff url(/images/common/ico_srch_n.svg) no-repeat 50% / 2rem;border-radius:50%;}

.srch_wrap .suggest_area .keyword_box{padding:1.2rem 0;display:flex;flex-direction: column;gap:.8rem;}
.srch_wrap .suggest_area .keyword_box .tit{font-size:var(--fs-tit-xsmall);font-weight:var(--fws-semibold);}
.srch_wrap .suggest_area .keyword_box:not(:first-child){border-top:1px solid var(--color-gray20)}

.srch_wrap .suggest_area .rank_lst,
.srch_wrap .suggest_area .keyword_lst{display:flex;flex-direction:column;gap:.6rem;}

.srch_wrap .suggest_area .rank_lst li,
.srch_wrap .suggest_area .keyword_lst li{position:relative;}

.srch_wrap .suggest_area .rank_lst li a,
.srch_wrap .suggest_area .keyword_lst li a{display:block;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.5rem;}

.srch_wrap .suggest_area .rank_lst li{padding-left:2.4rem}
.srch_wrap .suggest_area .rank_lst li .rank{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;border-radius:.2rem;background:var(--color-gray-blue20);color:var((--color-secondary));font-size:1.4rem}
.srch_wrap .suggest_area .rank_lst li.top_rank .rank{background:var(--color-secondary);color:#fff;}

.srch_wrap .suggest_area .keyword_lst li{padding-left:1.2rem}
.srch_wrap .suggest_area .keyword_lst li::before{content:'';width:.4rem;height:.4rem;border-radius:.1rem;background-color:var(--color-secondary);position:absolute;left:0;top:50%;transform:translateY(-50%);}

.srch_wrap .suggest_area .recent_search .recent_box{display:flex;gap:.6rem;flex-direction:column;}
.srch_wrap .suggest_area .recent_search .recent_box .item{display:flex;gap:.8rem;justify-content:space-between;align-items:center;padding:.4rem .6rem;border:1px solid var(--color-gray-blue30);border-radius:.4rem;width:100%;max-width:100%;transition:background-color .3s, border-color .3s;}
.srch_wrap .suggest_area .recent_search .recent_box a{display:flex;gap:.2rem;align-items:center;min-width:0;;}
.srch_wrap .suggest_area .recent_search .recent_box a .keyword{display:block;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--fws-regular);}
.srch_wrap .suggest_area .recent_search .recent_box a .num{font-size:1.2rem;color:var(--color-gray60)}

.srch_wrap .suggest_area .recent_search .recent_box .btn_del{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-gray10) url(/images/common/ico_del.svg) no-repeat 50% / .8rem}
.srch_wrap .suggest_area .recent_search.is_close .recent_box{display:none}

.srch_wrap .tab_wrap{margin-bottom:0;}
.srch_wrap .result_util{margin:0 -1.2rem;display:flex;gap:1.2rem;align-items:stretch;}
.srch_wrap .result_util .btn_filter_tg{width:2.8rem;background:var(--color-gray-blue10);border:1px solid var(--color-gray-blue30);border-left:0;border-radius:0 .4rem .4rem 0;display:flex;align-items:center;justify-content:center;}
.srch_wrap .result_util .btn_filter_tg::after{width:2rem;height:2rem;content:'';background:url(/images/common/arr_open.svg) no-repeat 50% / contain;}

.result_header{margin-bottom:1.8rem;display:flex;flex-direction:row;justify-content:space-between;gap:2.4rem}
.result_header .keywords{font-size:var(--fs-tit-large);font-weight:var(--fws-medium);padding-left:2.4rem;background:url(/images/common/ico_srch_n.svg) no-repeat 0 .7rem / 2rem;word-break:break-all;}
.result_header .keywords mark{background:none;font-weight:var(--fws-semibold);color:var(--color-point-blue)}
.result_header .keywords .num{font-weight:var(--fws-semibold);}


body.no_filter .filter_area,
body.no_filter .srch_wrap .result_util .btn_filter_tg,
body.no_filter .srch_util .btn_filter_tg{display:none;}
body.no_filter .srch_wrap .result_util{margin:0;}

@media (min-width:768px){
    .srch_wrap .suggest_area .suggest_inner{flex-direction:row;align-items:stretch;padding:1.2rem 0}
    .srch_wrap .suggest_area .keyword_box{padding:1.8rem;width:calc( 100% / 3)}
    .srch_wrap .suggest_area .keyword_box:not(:first-child){border-top:0;border-left:1px solid var(--color-gray20);}
}

@media (min-width:1024px){
    body.is_filter{overflow:auto !important;position:static !important;}
    body.no_filter .srch_util{justify-content:flex-end;}
    .srch_wrap .tab_wrap.bs .tab_lst li{flex:auto}
    
    .srch_wrap .flex_box{display:flex;gap:0;}
    .srch_util .pc_visible{display:inline-block}

    .srch_util .btn_filter_tg{display:inline-flex;gap:.4rem;flex-direction:row;align-items:center;justify-content:center;background:var(--color-gray10);height:3.8rem;padding:0 1rem;border-radius:.4rem;border:1px solid var(--color-gray-blue30);font-weight:var(--fws-medium);}
    .srch_util .btn_filter_tg::before{content:'';display:block;;width:2rem;height:2rem;background:url(/images/common/arr_open.svg) no-repeat 50% / contain;}
    body.is_filter .srch_util .btn_filter_tg::before{transform: scaleX(-1);}

    .srch_wrap .filter_area{position:unset;left:unset;top:unset;width:unset;height:0;z-index: unset;flex:0 0 0;max-width:0;opacity:0;overflow:hidden;}
    .srch_wrap .filter_area .filter_inner{position:unset;height:unset;padding:unset;border-radius:unset;overflow: hidden;}

    .srch_wrap .result_util{margin:0;}
    .srch_wrap .result_util .btn_filter_tg{display:none}
    body.is_filter .srch_wrap .filter_area{flex:0 0 22rem;max-width:22rem;opacity:1;height:auto;}

    body:not(.is_filter) .srch_wrap .filter_area{transition: max-width .1s, opacity .1s, flex .1s;}

    body.is_filter .srch_wrap .filter_area::after{display:none;}
    body.is_filter .srch_wrap .flex_box{gap:4.2rem}
}

@media (min-width:1280px){
    .srch_wrap{flex-direction:row;gap:4.2rem}    
    .srch_wrap .acc_filter .form_group{padding:.8rem;}

    .srch_wrap .filter_bottom .btn_confirm{height:4.8rem}
    .srch_wrap .filter_bottom .btn_confirm:hover{background-color:var(--color-point-blue100)}

    .srch_util{justify-content:space-between;}
    
    .srch_wrap .suggest_area .suggest_inner{padding:0 1.6rem;flex-direction:column;}
    .srch_wrap .suggest_area .keyword_box{width:100%;padding:1.8rem 0}
    .srch_wrap .suggest_area .keyword_box:not(:first-child){border-left:0;border-top:1px solid var(--color-gray20);}

    .srch_util .toggle_wrap{width:24rem}
    .srch_wrap .suggest_area .bnr_box a:hover{background-color:var(--color-gray-blue20)}

    .srch_wrap .suggest_area .rank_lst li a:hover,
    .srch_wrap .suggest_area .keyword_lst li a:hover{text-decoration:underline;}
    .srch_wrap .suggest_area .recent_search .recent_box .item:hover{border-color:var(--color-gray30);background-color:var(--color-gray10)}
    .srch_wrap .suggest_area .recent_search .recent_box .btn_del{width:2rem;height:2rem;}

    .result_header{margin-bottom:2.4rem;align-items: flex-end;}
    .result_header .keywords{background-size:2.4rem;background-position:0 .9rem;padding-left:3rem}
}

.lst_wrap{display:flex;flex-direction: column;}
.lst_wrap .desc_txt{padding:1.2rem 0;}

.lst_header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:2.8rem 0 1.2rem;}
.lst_header .tit{font-size:var(--fs-tit-small);display:inline-flex;gap:.4rem}
.lst_header .tit .num{color:var(--color-point-red);font-size:.7em;margin-left:.2rem}
.lst_header .opt_box{display:flex;gap:.8rem}
.lst_header .btn_box,
.lst_header .sort_box{display:flex;font-size:1.4rem;}
.lst_header .sort_box a{color:var(--color-gray70);padding:0 1.2rem;position:relative;font-size:1.5rem;display:inline-flex;gap:.4rem;align-items:center;}
.lst_header .sort_box a::after{content:'';width:1px;height:1.2rem;background:var(--color-gray30);position:absolute;left:0;top:50%;transform:translateY(-50%);}
.lst_header .sort_box a:first-child{padding-left:0;}
.lst_header .sort_box a:first-child::after{display:none}
.lst_header .sort_box a:last-child{padding-right:0;}

.lst_header .sort_box a.active{color:var(--color-secondary);font-weight:var(--fws-semibold);}
.lst_header .sort_box a.active::before{content:'';width:1.2rem;height:1.2rem;background-image:url(/images/common/arr_triangle_n.svg);transform:rotate(90deg);}

.graph_body,
.lst_body{border-top:1px solid var(--color-gray60);border-bottom:1px solid var(--color-gray30)}

.word_cloud_box{width: 100%;height: 200px;max-height: 400px;overflow: hidden;}

.lst_body .lst_util{padding:.8rem .4rem;background:var(--color-gray05);display:flex;justify-content:space-between;flex-wrap: wrap;border-bottom:1px solid var(--color-gray20);gap:.4rem}
.lst_body .lst_util .lst_btn_group{display:flex;gap:1.2rem;font-size:1.4rem}
.lst_body .lst_util .opt_box{display:flex;gap:.4rem}
.lst_body .lst_util .tab_wrap{width:fit-content;}

.lst_body li .tit_box{display:flex;gap:.6rem;flex-direction:row;}
.lst_body li .tit{font-weight:var(--fws-medium);font-size:1.8rem;word-break:break-all;line-height:1.3;}
.lst_body li .tit:has(.sub_tit){display:flex;flex-direction:column;gap:.6rem;}
.lst_body li .tit .sub_tit{font-size:.95em;color:var(--color-gray70)}
.lst_body li em{font-style:italic;}

.lst_body li .info_lst{display:flex;flex-direction:column;gap:1.2rem;flex-wrap:wrap}
.lst_body li .info_lst .item{display:flex;flex-direction:column;gap:.4rem}
.lst_body li .info_lst .item dt{font-size:1.4rem;color:var(--color-gray60);display:inline-flex;gap:.4rem;line-height:1.4em}
.lst_body li .info_lst .item dd{line-height:1.2em}

.lst_body li .info_lst.row{display:inline-block;}
.lst_body li .info_lst.row .item{padding:0 1.2rem 0 0;position:relative;display:inline-flex;flex-direction:row;}
.lst_body li .info_lst.row .item dt{position: relative;padding-left:1.4rem}
.lst_body li .info_lst.row .item dt::after{content:':'}
.lst_body li .info_lst.row .item dd{display:inline-block;word-break:break-all;color:var(--color-gray80)}

.lst_body li .info_lst.row .item dt::before{content:'/';text-align:center;gap:1.2rem;height:auto;color:var(--color-gray20);position:absolute;left:0;top:0;font-size:1.4rem}
.lst_body li .info_lst.row .item:first-child dt{padding-left:0;}
.lst_body li .info_lst.row .item:first-child dt::before{display:none}
.lst_body li .info_lst.row .item:last-child{padding-right:0}

.lst_body li .info_lst02,
.lst_body li .info_lst03{display:flex;flex-direction:column;flex-wrap:wrap;gap:.8rem}
.lst_body li .info_lst02 dt,
.lst_body li .info_lst03 dt{font-size:1.4rem;color:var(--color-gray60);display:inline-flex;gap:.4rem;line-height:1.4em;justify-content:space-between;}
.lst_body li .info_lst02 dd,
.lst_body li .info_lst03 dd{word-break:break-all;}
.lst_body li .info_lst02 dd.item_box,
.lst_body li .info_lst03 dd.item_box{display:flex;gap:.6rem;}
.lst_body .summary_box{background:var(--color-gray-blue05);padding:1.2rem;border-radius:.6rem;line-height:1.8;}

.lst_body li .etc_box{display:flex;flex-direction:column;gap:1.6rem;}
.lst_body li .etc_box .date{font-size:1.4rem;color:var(--color-gray70);text-align:right;}
.lst_body li .etc_box .date time{display:block}

.graph_body .legend_box{padding:1.2rem .4rem;display:flex;gap:1.2rem;flex-wrap:wrap;justify-content:flex-end;border-bottom:1px solid var(--color-gray20)}
.graph_body .legend_box .legend_sort{display:inline-flex;gap:.6rem;align-items:center;color:var(--color-gray70);font-size:1.4rem}
.graph_body .legend_box .legend_sort::before{content:'';width:1.4rem;height:1.4rem;border-radius:50%;}
.graph_body .legend_box .legend_sort.red::before{background-color:#e00}
.graph_body .legend_box .legend_sort.orange::before{background-color:#FFA807}
.graph_body .legend_box .legend_sort.blue::before{background-color:#1E90FF}
.graph_body .legend_box .legend_sort.green::before{background-color:#7BE141}


.lst_basic{display:flex;flex-direction:column;}
.lst_basic > li,
.lst_basic02 > li,
.lst_basic03 > li,
.lst_dot > li{padding:1.6rem .4rem;display:flex;flex-direction: column;gap:1rem}

.lst_basic > li:not(:last-child),
.lst_body.row .lst_basic > li:last-child,
.lst_basic02 > li:not(:last-child),
.lst_basic03 > li:not(:last-child),
.lst_dot > li:not(:last-child){border-bottom:1px solid var(--color-gray20)}

.lst_basic02 > li:has(.no_result){padding:0;}
.lst_basic02 > li:has(.no_result):hover{background-color:unset;}

.lst_basic02{display:flex;flex-direction:column;}
.lst_basic02 > li{display:flex;gap:1.2rem;}
.lst_data{display:flex;flex-direction:row;gap:1.2rem;flex:1 1 100%;justify-content:space-between;}
.lst_data .data_group{display:flex;flex-direction:column;gap:1rem}

.lst_basic03{display:flex;flex-direction:column;}

.lst_dot > li{position:relative}
.lst_dot > li::before{content:'';width:.4rem;height:.4rem;background-color:var(--color-gray30);position:absolute;left:.4rem;top:2rem}

.tag_box{display:flex;gap:.4rem;flex-wrap:wrap;}
.tag_box .tag{display:inline-flex;gap:.2rem .4rem;font-size:1.4rem;font-weight:var(--fws-regular);padding:.4rem .8rem;border-radius:10rem;background-color:var(--color-gray-blue05)}
.tag_box .tag::before{content:'#';color:var(--color-point-blue);}

.badge_box{display:flex;gap:.6rem;align-items:center;}
.badge_box .num{font-weight:var(--fws-regular);font-size:.9em}
.badge{font-size:.9em;padding:0 .8rem;border-radius:.4rem;height:2.8rem;line-height:1;display:inline-flex;justify-content:center;align-items: center;}
.badge.type01{color:var(--color-secondary);background-color:var(--color-gray-blue20);}

.cite{display:inline-flex;justify-content:center;align-items:center;height:2.2rem;min-width:1.8rem;gap:.4rem}
.cite img{max-height:1.8rem;display:inline-block;vertical-align:middle;}

@media (min-width:1024px){

    .lst_body.row{display:flex;align-items: stretch;}
    .lst_body.row ul{flex:0 0 50%}
    .lst_body.row ul:first-child{padding-right:2.4rem}
    .lst_body.row ul:last-child{padding-left:2.4rem;border-left:1px solid var(--color-gray20)}

    .lst_header{padding:4.2rem 0 1.2rem;}
    .lst_body .lst_util{padding:1.6rem .4rem;align-items:center;}
    .lst_body > li{padding:1.8rem .4rem}
    .lst_body > li .tit:hover{text-decoration:underline;}

    .lst_body li .info_lst .item dt{font-size:1.5rem}

    .lst_body .summary_box{padding:2rem 1.8rem;}

    .lst_body li .info_lst .item{flex-direction:row;gap:1.2rem}
    .lst_body li .info_lst:not(.row) .item dt{flex:0 0 9rem}

    .lst_body > li .etc_box{flex-direction:row;gap:2.4rem;align-items:flex-start;justify-content:space-between;}
    .lst_body > li .etc_box .date{padding:.4rem 0;flex:0 0 auto}

    .lst_basic > li,
    .lst_basic02 > li,
    .lst_basic03 > li{padding:2rem .4rem;}
    
    .lst_basic > li:hover,
    .lst_basic02 > li:hover,
    .lst_dot > li:hover{background-color:var(--color-gray05)}

    .lst_data{gap:2rem}

    .lst_basic03{flex-direction:row;flex-wrap:wrap;}
    .lst_basic03 > li{width:50%;padding:1.6rem 1.2rem 1.6rem .4rem}
    .lst_basic03 > li:nth-child(even){padding:1.6rem .4rem 1.6rem 1.2rem}

    .lst_dot > li{padding-left:2.4rem}
    .lst_dot > li::before{top:2.7rem;left:1.2rem}
    
    .tag_box{gap:.6rem 1.2rem;}
    .tag_box .tag{font-size:1.6rem}
}

@media (min-width:1280px){
    .lst_body li .info_lst02 dd,
    .lst_body li .info_lst03 dd{font-size:1.8rem}
}

.detail_wrap{position:relative;overflow:visible;width:100%;display:flex;gap:2.4rem;flex-direction:column-reverse;}
.detail_wrap .sticky_box{width:100%;display:flex;gap:1.2rem;flex-direction:column;}
.detail_wrap .thumb_box,
.detail_wrap .thumb_box img{width:100%;border-radius:.6rem}
.detail_wrap .btn_box{gap:1.2rem;display:none}
.detail_wrap .btn_box .btn{width:50%}

.detail_wrap .detail_inner{width:100%;}
.detail_wrap .detail_inner .detail_header{padding:1rem .8rem;background:var(--color-gray05);border:1px solid var(--color-gray10);border-radius:.6rem;display:flex;justify-content:space-between;gap:1.8rem;align-items:flex-start;margin-bottom:2.8rem}
.detail_wrap .detail_inner .detail_header + .btn_wrap{margin-bottom:2.8rem}
.detail_wrap .detail_inner .detail_header .tit_box{vertical-align:top;padding-top:.8rem;display:flex;flex-direction:column;gap:1.2rem}
.detail_wrap .detail_inner .detail_header .tit_box .tit{font-size:var(--fs-tit-medium);line-height:1.3;font-weight:var(--fws-medium);}
.detail_wrap .detail_inner .detail_header .tit_box .sub_tit{font-size:var(--fs-tit-xsmall);line-height:1.3;color:var(--color-gray70);}
.detail_wrap .detail_inner .detail_header .tit_box .link_blank{margin-left:.6rem;font-size:1.4rem;position:relative;top:.2rem}

.detail_wrap .detail_inner .detail_header .state_toggle{padding:0;}

.detail_wrap .detail_inner .detail_content .lst_wrap:first-child .lst_header{padding-top:0;}

.detail_wrap .detail_inner .edge_header{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:1.2rem}
.detail_wrap .detail_inner .edge_header .detail_header{margin-bottom:0}
.detail_wrap .detail_inner .edge_header .btn_wrap{margin:0;}

@media (min-width:1024px){
    .detail_wrap{justify-content:space-between;align-items:flex-start;flex-direction:row;gap:4.2rem}
    .detail_wrap .sticky_box{width:42%;position:sticky;right:0;top:10rem;}

    .detail_wrap .detail_inner:has(.sticky_box){width:calc( 100% - 32% - 4.2rem)}
    .detail_wrap .detail_inner .detail_header{padding:1.6rem 1.8rem;gap:2.4rem;margin-bottom:4.2rem}
    .detail_wrap .detail_inner .edge_header{margin-bottom:0}

    body:not(.is_top) .detail_wrap .btn_box{display:flex;}

    .detail_wrap .detail_inner .edge_header .btn_wrap{display:flex;}
}

@media (min-width:1280px){
    .detail_wrap .detail_inner .detail_header{padding:1.8rem 2rem;}
    .detail_wrap .detail_inner .detail_header .tit_box .link_blank{font-size:1.6rem}
}

.mater_wrap,
.sugg_wrap{padding:1.6rem 1.2rem;background-color:var(--color-gray05);border:1px solid var(--color-gray20);border-radius:.6rem;margin-top:2.4rem}
.mater_wrap .mater_header,
.sugg_wrap .sugg_header{display:flex;flex-direction:row;justify-content:space-between;}
.mater_wrap .mater_header .tit,
.sugg_wrap .sugg_header .tit{font-size:var(--fs-tit-xsmall);color:var(--color-gray-blue100);display:flex;gap:.6rem;align-items:center;}
.sugg_wrap .sugg_header .tit::before{content:'';width:2rem;height:2rem;background:url(/images/common/ico_comment.svg) no-repeat 50% / contain}

.sugg_wrap .sugg_header .btn_sugg_toggle{display:flex;gap:.6rem;align-items:center;}
.sugg_wrap .sugg_header .btn_sugg_toggle::after{content:'';width:2rem;height:2rem;background:url(/images/common/arr_chevron.svg) no-repeat 50% / contain;transform:rotate(270deg);transition:transform .3s;}
.mater_wrap .mater_body,
.sugg_wrap .sugg_body{display:none;padding-top:1.6rem;margin-top:1.6rem;border-top:1px solid var(--color-gray-blue30);}
.sugg_wrap .sugg_body .form_header{margin-bottom:1.2rem}

.sugg_wrap .sugg_body .btn_wrap{margin-top:1.2rem}

.sugg_wrap.is_open .sugg_body{display:block}
.sugg_wrap.is_open .sugg_header .btn_sugg_toggle::after{transform:rotate(90deg);}

.mater_wrap{background-color:var(--color-gray-blue05);border-color:var(--color-gray-blue30)}
.mater_wrap .mater_header{justify-content:flex-start;flex-wrap:wrap;}
.mater_wrap .mater_header .exp{font-size:1.4rem}
.mater_wrap .mater_header .exp em{font-weight:var(--fws-medium);}
.mater_wrap .mater_body{display:flex;border-top-color:var(--color-gray-blue30);gap:.4rem .8rem;flex-wrap:wrap;}
.mater_wrap .mater_body .txt{}

@media (min-width:1024px){
    .mater_wrap,
    .sugg_wrap{padding:1.8rem 1.6rem;}

    .mater_wrap .mater_header{gap:1.2rem;align-items:baseline;}
    .mater_wrap .mater_header .exp{padding-left:1.3rem;position:relative}
    .mater_wrap .mater_header .exp::before{content:'';width:1px;height:1.4rem;background:var(--color-gray-blue30);position:absolute;left:0;top:.4rem;}
    .mater_wrap .mater_body .txt{text-align:center;}
}

.lst_divide{display:flex;gap:1.2rem}
.lst_divide > li:not(:first-child){padding-left:1.2rem;position:relative}
.lst_divide > li:not(:first-child)::before{content:'';width:1px;height:1.4rem;background:var(--color-gray30);position:absolute;left:0;top:.4rem;}

