.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.btn-default.active{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active{background-image:none}.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-primary.active{color:#fff;background-color:#4285f4}.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus{color:#fff;background-color:#4285f4}.btn-primary.active{background-image:none}.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#4285f4}.btn-success.active{color:#fff;background-color:#4285f4}.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus{color:#fff;background-color:#4285f4}.btn-success.active{background-image:none}.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#4285f4}.btn-info.active{color:#fff;background-color:#4285f4}.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus{color:#fff;background-color:#4285f4}.btn-info.active{background-image:none}.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#4285f4}.btn-warning.active{color:#fff;background-color:#3a83d1;border-color:#2c71bb}.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus{color:#fff;background-color:#2c71bb;border-color:#1f5186}.btn-warning.active{background-image:none}.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#639ddb;border-color:#4e90d6}.btn-danger.active{color:#fff;background-color:#2f78c6;border-color:#2866a9}.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus{color:#fff;background-color:#2866a9;border-color:#1b4674}.btn-danger.active{background-image:none}.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#5292d6;border-color:#3d85d1}.btn-link.active{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.tab-content>.active{display:block}.breadcrumb>.active{color:#777}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.list-group-item.active>.badge{color:#337ab7;background-color:#fff}a.thumbnail.active{border-color:#337ab7}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}html,body{letter-spacing:-2px;font-weight:400;letter-spacing:normal;word-break:keep-all;width:100%;text-align:left;font-size:16px;color:#1c1c1b;line-height:1.7;margin:0;padding:0;font-family:'pretendard','Noto Sans','sans-serif'}body{transition:ease-in-out 400ms padding;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.pc{display:block !important;margin:0 auto}.m{display:none !important;margin:0 auto}.color_w{color:#fff !important}.title{font-family:'Cafe24Danjunghae',cursive !important;font-size:3.4em !important;margin-bottom:10px !important}.big{font-size:1.3em;font-family:'Cafe24Danjunghae',cursive !important}.text_center{text-align:center}.align_center{align-items:center}.bottom0{padding-bottom:0 !important}.top0{padding-top:0 !important}@keyframes member_box_open{0%{opacity:0;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}100%{opacity:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}}.modal_open{cursor:pointer;display:flex}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:none;overflow:hidden;outline:0}.modal-dialog{top:0;width:85% !important}.modal-content{border-radius:4px;border:0;background:#fff}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.content_wrap{width:100%;overflow:hidden}.content_wrap .cont_wrap{position:relative}.cont_box1{padding:100px 0;position:relative;overflow:hidden}.cont{max-width:1280px;width:100%;margin:0 auto;padding:0 100px}.cont2{max-width:1920px !important}.cont_title,.sub_box .cont_title{font-family:'Cormorant Garamond','Noto Serif KR',Georgia,serif}.cont_list .img_wrap img,.cont_list2 .img_wrap img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.cont_list .img_wrap,.cont_list2 .img_wrap{overflow:hidden}.cont_list .img_wrap img,.cont_list2 .img_wrap img{transition:transform 0.4s ease}.cont_list .img_wrap:hover img,.cont_list2 .img_wrap:hover img{transform:scale(1.05)}.modal_open{cursor:pointer}.cont_list2>ul{justify-content:flex-start;gap:30px}.cont_list2>ul>li{margin-right:0}.cont_title_wrap{margin-bottom:30px}.cont_title_info{font-weight:700;color:#000;opacity:0.5;margin-bottom:10px;font-size:1em;letter-spacing:1px}.cont_title_info.title{font-size:1.8em !important;font-weight:400}.main_slide .cont_title_info{color:#00e7ff;opacity:0.7}.cont_title{font-weight:500;font-size:3em;margin-bottom:30px;position:relative;line-height:1.1;letter-spacing:-1px}.cont_sub_title{font-weight:300;font-size:1.4em;font-stretch:expanded;margin:30px 0;letter-spacing:-1.5px;opacity:0.9}.cont_sub_title:last-child{margin-bottom:0}.cont_sub_title:first-child{margin-top:0}.cont_text_box{margin-bottom:50px}.cont_text_title{font-size:1.3em;font-weight:500;letter-spacing:-1px;line-height:1.3}.text_title_design{position:relative;display:inline-block;padding-top:20px}.text_title_design:after{content:"";position:absolute;left:0;top:0;width:100%;height:5px;background:#c3c3c3;opacity:0.5}.cont_text{margin:15px 0;letter-spacing:-1px}.cont_text:first-child{margin-top:0}.cont_text:last-child{margin-bottom:0}.cont_flex>ul{display:flex}.cont_flex>ul li{margin-right:10px}.cont_flex>ul li:last-child{margin-right:0}.cont_list>ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px 0}.cont_list>ul>li{margin-right:20px}.cont_list>ul>li:last-child{margin-right:0}.cont_list2>ul>li{width:calc(50% - 10px);margin-right:0}.cont_list2>ul>li:nth-child(2n){margin-right:0}.flex_end_column{display:flex;justify-content:flex-end;flex-direction:column;height:100%}.text_box_back{position:relative;padding:100px 50px}.text_box_back:after{content:"";position:absolute;left:-40%;bottom:0;width:140%;height:100%;background:#505050;;z-index:-1}.login_wrap .cont_list2>ul>li{width:calc(50% - 5px);margin-right:10px}.login_wrap .cont_list2>ul>li:nth-child(2n){margin-right:0}.login_wrap .cont_list2>ul>li img{width:100%}.login_wrap .sub_box .cont_title{color:#000;margin-bottom:0 !important}.login_wrap .sub_box .cont_text_box{margin-bottom:0 !important}.sub_box .cont_title{font-size:2.5em !important;color:#fff}.sub_box .cont_title_info{font-size:5em !important;color:#fff;opacity:0.3;font-weight:200;letter-spacing:10px;line-height:1.2;margin-bottom:20px}@keyframes showup{0%{opacity:0}20%{opacity:1}80%{opacity:1}100%{opacity:0}}@keyframes slidein{0%{margin-left:-800px}20%{margin-left:-800px}35%{margin-left:0px}100%{margin-left:0px}}@keyframes reveal{0%{opacity:0;width:0px}20%{opacity:1;width:0px}30%{width:90px}80%{opacity:1}100%{opacity:0;width:90px}}.head_wrap{position:fixed;width:100%;top:0;z-index:100;background:linear-gradient(180deg,rgba(0,0,0,0.2),rgba(255,255,255,0));transition:all 0.3s ease-in-out}.head_wrap:hover{border-bottom:0;z-index:100}.head{display:flex;flex-wrap:wrap;margin:0 auto;max-width:90%;justify-content:space-between;align-items:center;z-index:100;text-align:center}.head>*{position:relative;z-index:0}.head .menu__wrapper{position:relative;z-index:1000}.head .head_logo2{padding:0 30px}.head .head_logo a img{display:inline-block;max-width:180px;padding:17px 0}.head .head_logo2 a img{padding:0px 0;max-width:225px}.head .head_menu_wrap{display:flex;width:61%;justify-content:center}.head_menu_wrap .head_menu{display:flex;align-items:center;margin:0 10px}.head_menu_wrap .head_menu>li{position:relative;transition:all 0.2s ease-in}.head_menu_wrap .head_menu>li:hover>a:after{position:absolute;content:"";left:50%;transition:all 0.2s ease-in;transform:translateX(-50%);width:7px;height:7px;background:#2b5d93;top:0;border-radius:50%}.head_menu_wrap .head_menu>li>a{padding:20px 25px;color:#fff;font-weight:500;transition:all 0.2s ease-in-out;position:relative;display:block}.head_menu_wrap .head_menu>li:hover>a{color:#fff;transition:all 0.2s ease-in-out}.head_menu_wrap .head_menu .down_menu{display:none;top:100%;position:absolute;width:160px;padding:10px 0;left:50%;transform:translate(-50%);box-shadow:0px 0px 3px 0px rgba(0,0,0,0.10);background:#fff;z-index:9999}.head_menu_wrap .head_menu .down_menu li>a{position:relative;padding:8px 5px;font-size:0.9em;display:inline-block;transition:all 0.3s ease}.head_menu_wrap .head_menu .down_menu li>a:after{position:absolute;content:"";left:50%;transform:translateX(-50%);transition:all 0.2s ease-in;width:0;height:2px;background:#2b5d93;bottom:0}.head_menu_wrap .head_menu .down_menu li:hover>a{font-weight:500;color:#2b5d93}.head_menu_wrap .head_menu .down_menu li:hover>a:after{width:100%}.head_right{padding:20px 0}.head_right ul{display:flex;align-items:center}.head_right ul li{position:relative}.head_right ul li:last-child{margin-right:0}.head_right ul li a{padding:0 10px;font-size:0.8em;color:#fff;position:relative;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.head_right ul li:hover a{font-weight:500}.head_right ul li a:after{position:absolute;content:"";width:1px;height:80%;background:rgba(255,255,255,0.5);right:0;top:10%}.head_right ul li:last-child a:after{display:none}.head_right_wrap .head_right ul li a:after{position:absolute;content:"";width:1px;height:80%;background:rgba(0,0,0,0.5);right:0;top:10%}.head_right_wrap img{display:inline-block;max-width:200px}.menu__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.menu__wrapper ul{width:50px;height:40px;transition:all 0.3s ease-in;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;cursor:pointer;z-index:1000}.box_1.active{transform:translate(160%)}.box_2.active{transform:translateY(-170%)}.box_3.active{transform:translateY(170%)}.box_4.active{transform:translate(-160%)}.head_right_wrap{padding:60px;position:fixed;top:0;right:-150%;z-index:9998;width:600px;height:100vh;background:#f6f6f6;overflow-y:scroll}.head_right_wrap .cont_list{border-bottom:1px solid rgba(0,0,0,0.5);padding-bottom:20px}.head_right_wrap .cont_list .head_logo{max-width:300px}.head_right_wrap>.cont_list>ul{align-items:start;flex-direction:column}.head_right_wrap .head_menu{display:flex;flex-direction:column;align-items:flex-start;padding-top:30px}.head_right_wrap .head_menu>li{position:relative;transition:all 0.2s ease-in}.head_right_wrap .head_menu>li>a{color:#000;font-size:1.4em;padding:15px 20px;font-weight:500;transition:all 0.2s ease-in-out;position:relative;display:block}.head_right_wrap .head_menu>li:hover>a{color:#2b5d93;transition:all 0.2s ease-in-out}.head_right_wrap .head_menu .down_menu{margin-left:30px;border-radius:0;width:300px;border:1px solid rgb(157 63 90 / 25%);background:#fff}.head_right_wrap .head_menu .down_menu li>a{position:relative;font-weight:500;width:100%;padding:15px;text-align:center;font-size:1.1em;display:inline-block;transition:all 0.3s ease}.head_right_wrap .head_menu .down_menu li>a:after{position:absolute;content:"";width:100%;height:1px;background:rgb(157 63 90 / 25%);bottom:0;left:0}.head_right_wrap .head_menu .down_menu li:last-child>a:after{display:none}.head_right_wrap .head_menu .down_menu li:hover>a{font-weight:500;color:#2b5d93}.head_right_wrap .head_menu .down_menu li:hover>a:after{width:100%}.head_right_wrap .head_right{padding:0;display:block}.head_right_wrap .head_right ul li a{color:#000;font-size:1em;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:350px}.menu__wrapper>ul>li.color{background:#000}.main_swiper .cont_text_box{position:absolute;top:60%;left:20%}.main_swiper .cont_text_box .cont_text{color:#fff;font-size:2.8em;line-height:1.1;margin-bottom:0;font-family:'Pretendard','Noto Sans KR',sans-serif}.main_swiper .cont_text_box .cont_text span{font-weight:700;font-size:1.2em;font-family:'Pretendard','Noto Sans KR',sans-serif}.main_swiper .cont_text_box .cont_text p{font-weight:600;font-family:'Pretendard','Noto Sans KR',sans-serif}.sec_02 .cont_title_wrap{margin-bottom:30px}.sec_02 .cont_text_box{left:-20%;position:relative;width:140%;z-index:-1}.sec_02 .cont_text_box>div{padding:50px 200px 100px 200px}.sec_04 .cont_text{font-size:1.3em}.sec_04 .cont_title_info{color:#ddd}.sec_04 .cont_text p span{font-weight:900;text-decoration:underline;font-style:italic;margin-right:20px}.sec_06 .cont_title_wrap{text-align:center}.sec_06 .cont_text_title span{font-size:1.5em;margin-right:20px;font-weight:700}.sec_06 .cont_text_title img{width:100px}.sec_06 .cont_title{margin-bottom:40px}.sec_08 .cont_title_wrap{border-radius:100%;overflow:hidden;border:2px solid #e8e8e8;background:#fff;margin:30px}.sec_08 .cont_text p{margin-bottom:20px;font-size:1.5em;font-weight:500}.main_01_youtube_text .cont_title{font-size:3em;font-weight:400 !important;font-family:'Noto Sans KR',sans-serif}.main_01_1 .cont_title_wrap{margin:50px 0}.main_03 .cont{position:relative}.main_04 .cont>ul:last-child{margin-top:20px}.main_04 .cont>ul:last-child{margin-top:50px}.main_06 .info>ul>li .cont_text_wrap .cont_text{margin:10px 0}.main_06 .info>ul>li .cont_text_wrap .cont_text:last-child{margin-bottom:0}.main_06 .info>ul>li .cont_sub_title{margin-bottom:15px;font-weight:600;font-size:1.3em}.main_06 .info .info_time .cont_text h5{width:100px;display:inline-block}.main_06 .info>ul>li .cont_text_wrap .cont_title{font-size:2em;margin-bottom:10px}.main_08 .cont{position:relative}.doctor02{padding-top:0}.doctor02 .text_box_back{padding-left:0}.doctor02 .cont_title{margin-bottom:10px !important}.doctor02 .cont_text_box .cont_text_title{color:#6b6b6b}.doctor02 img{width:90%}.doctor03 img{width:90%}.doctor03 .cont_title{margin-bottom:10px !important}.doctor03 .cont_text_box .cont_text_title{color:#6b6b6b}.doctor03 .text_box_back:after{width:270%}.doctor03 .flex_end_column{align-items:center}.introduce_wrap .cont_flex ul{align-items:center}.introduce_wrap .cont_flex ul li:first-child{margin-right:50px}.introduce_wrap .cont_flex ul .img_wrap{overflow:hidden;z-index:2}.introduce_wrap .cont_flex ul .img_wrap img{transition:all 0.2s ease-in-out}.introduce_wrap .cont_flex ul .img_wrap:hover img{transform:scale(1.1)}.introduce04 .cont{max-width:1080px;padding:0 20px}.introduce04 .cont_list ul li.list_wrap .cont_text img{width:110px;margin-top:10px}.notice02{padding-top:0}.notice02 .cont{max-width:1400px}.notice02 .full_calendar.fc .fc-event{text-align:center}.notice02 .full_calendar.fc .fc-event:hover{background:#2b5d93}.number_box{margin-top:50px}.number_box ul{justify-content:center;position:relative}.number_box span.check{font-weight:700;background:#000;color:#fff}.number_box ul li{margin-right:5px;text-align:center}.number_box ul li span{display:inline-block;width:35px;height:35px;font-size:0.88em;display:flex;justify-content:center;align-items:center;border:1px solid #c4c4c4}.number_box ul li a .right_arrow:after{position:absolute;content:"";top:34%;right:auto;width:8px;height:8px;border:solid #8d8d8d;border-width:0 0 2px 2px;transform:rotate(225deg)}.number_box ul li a .left_arrow:after{position:absolute;content:"";top:34%;right:auto;width:8px;height:8px;border:solid #8d8d8d;border-width:0 0 2px 2px;transform:rotate(45deg)}.realmodel02 .cont_text_box{margin-bottom:20px}.realmodel02 .cont_text_box table tr:nth-child(2n-1){background:#fbfbfb}.realmodel02 .cont_text_title{margin-bottom:10px;font-size:2em}.realmodel02 .cont_text_title span{margin-right:10px;font-style:italic}.realmodel02 .cont{max-width:1280px}.medi_menu_list_wrap .medi_menu_list li.check{background:#000}.medi_menu_list_wrap .before_menu_list li.check{background:#000}.beforeafter02 .cont_list .img_wrap{background:#000;width:50%}.beforeafter02 .cont_list .img_wrap img.beforeafter_blur{opacity:0.5;filter:blur(10px)}.beforeafter02 .cont_list .txt_wrap{flex-direction:column;width:50%;position:relative;color:#fff;justify-content:center;display:flex;background:#000;align-items:center;text-align:center}.beforeafter02 .cont_list .txt_wrap .txt_wrap_txt{opacity:0.9;position:absolute;height:100%;width:100%;flex-direction:column;color:#fff;justify-content:center;display:flex;background:#000;align-items:center;text-align:center}.beforeafter02 .cont_list .txt_wrap .cont_title_info{color:#fff}.read_01 .cont_text{margin:0;text-align:center}.read02 .cont{max-width:1280px}.read02 .cont .cont_wrap{border-top:2px solid #c7c7c7}.read02 .cont .cont_wrap .read_title{padding:20px 0;display:flex}.read02 .cont .cont_wrap .cont_text_wrap.load_box{padding:10px 0;border-bottom:0}.read02 .cont .cont_wrap .cont_text_wrap{padding:50px 0;border-bottom:1px solid #c7c7c7;border-top:1px solid #c7c7c7;margin:0}.read02 .cont .cont_wrap .cont_text_wrap.answer_box{padding:20px 0;border-top:0;margin:0}.read02 .cont .cont_wrap .cont_text_wrap.answer_box ul{justify-content:start}.read02 .cont .cont_wrap .cont_text_wrap.answer_box ul i{font-size:1.8em;color:#c0c0c0}.read02 .cont .cont_wrap .cont_text_wrap.answer_box ul .cont_text_title{margin-bottom:10px;font-size:1.2em}.read02 .cont .cont_wrap .cont_text_wrap.answer_box ul .cont_text{font-weight:300}.event_03 .event_box .cont_text{margin:0;padding:12px 0;background:#fff;position:relative;font-weight:500}.realreview_03_box .cont{position:relative}@keyframes header-star-ani{0%{opacity:1}45%{opacity:0}55%{opacity:0}100%{opacity:1}}@keyframes header-back-ani{0%{left:-100%;right:100%}20%{left:-100%;right:100%}40%{left:0;right:0}60%{left:0;right:0}80%{left:100%;right:-100%}100%{left:100%;right:-100%}}.minutes_wrap .title{font-size:3em !important;font-weight:500;font-family:'GmarketSans',sans-serif !important}.minutes_wrap .cont{max-width:1080px;padding:0 20px}.minutes_wrap .minutes02 .cont ul{align-items:end}.minutes01 .cont_list .cont_text_wrap{margin-bottom:0}.minutes01 .cont_list .cont_text_wrap p{margin:0}.minutes01 .cont_list ul{justify-content:space-around;gap:0}.minutes01 .cont_list ul li{overflow:hidden;position:relative}.minutes01 .cont_list ul li span{position:absolute;top:0;color:#fff;left:0;width:100px;padding:10px 20px;background:#2b5d93}.minutes01 .cont_list ul li .cont_text{position:absolute;margin-top:0;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1.1;font-size:1.6em;font-weight:800;background:rgba(255,255,255,0.8);padding:13px 25px;border:5px solid #2b5d93}.minutes02 .cont_text_wrap .cont_list{background:#fff;position:relative;z-index:1;padding:50px 20px;box-shadow:0px 10px 20px 0px #e5e5e5;border-radius:20px}.minutes02 .cont_text_wrap .cont_list ul li{padding:0 30px;width:50%}.minutes02 .cont_text_wrap .cont_list ul li:first-child{border-right:1px solid #e5e5e5}.minutes02 .cont_text_wrap .cont_list ul li .cont_text_title{border-bottom:1px solid #8d8d8d;padding:15px 0;font-weight:700;font-size:1.3em}.minutes02 .cont_text_wrap .cont_list .cont_text{padding:10px 30px;line-height:1.5}.minutes02 .cont_title{font-size:2.4em;margin-bottom:40px}.minutes02 .cont_text{font-size:1.05em;line-height:1.3}.minutes02 .cont_title p.first{font-weight:700;color:#2b5d93;margin:0;font-size:1.3em}.minutes02 .cont_title b.second{font-weight:700;margin:0;font-size:1.3em}.minutes03 .cont_list ul{border-radius:15px;box-shadow:1px 3px 6px 0px #e9e9e9;background:#fff;overflow:hidden;margin-bottom:20px}.minutes03 .cont_list ul li{overflow:hidden;width:50%}.minutes03 .cont_list ul li.list_wrap{padding:35px}.minutes03 .cont_list ul li.list_wrap .cont_sub_title{font-weight:500}.minutes03 .cont_list ul li.list_wrap .cont_sub_title span{font-weight:500;padding-right:20px;font-family:'Cafe24Danjunghae',cursive !important;font-size:1.3em;font-style:italic}.minutes04 .cont_text_box{background:#fff}.minutes04 .cont_text_box .cont_text{padding:10px 0;margin-top:0;background:#fff}.minutes05 .cont_text_box>ul{display:flex;gap:20px;align-items:center}.minutes05 .cont_text_box>ul .cont_text_title{margin-bottom:10px;font-weight:600}.minutes05 .cont_text_box>ul>li{flex:1}.minutes05 .cont_text_box>ul>li.img_box{flex:1.8}.minutes05 .cont_text_box>ul .img_box{position:relative}.minutes05 .cont_text_box>ul .img_box:after{position:absolute;content:'';height:3px;width:70%;background:#619bda;top:36%;left:-42px}.minutes05 .cont_text_box>ul .img_box:before{position:absolute;content:'';height:3px;width:50%;background:#619bda;top:37%;right:-100px}.minutes05 .cont_text_box>ul .img_box img{width:100%}.minutes05 .cont_text_box>ul>li>ul{position:relative;z-index:1;background:#fff;box-shadow:1px 3px 9px 0 #adadad;padding:10px;display:flex;flex-direction:column;border-radius:15px}.minutes05 .cont_text_box>ul>li>ul>li{padding:10px}.minutes05 .cont_text_box>ul>li>ul>li:first-child{border-bottom:1px solid rgba(255,255,255,0.5)}.minutes05 .cont_text_box>ul>li>ul>li img{border-radius:100%;overflow:hidden;padding:15px;padding-bottom:0}.minutes05 .cont_text_box>ul>li>ul>li .txt_wrap{padding:10px;color:#fff}.minutes05 .cont_text_box>ul>li>ul>li .txt_wrap span{font-size:1.1em;font-weight:500;padding:10px;border-radius:30px;padding:3px 25px;background:#437ebd}.minutes05 .cont_text_box>ul>li>ul>li .txt_wrap p{font-size:0.85em;line-height:1.2em;color:#000}.minutes08 .cont:last-child{padding-top:50px}.minutes08_cont>.cont_list{border-radius:20px;background:#fff;box-shadow:1px 3px 6px 0px #e9e9e9;padding:20px 30px}.minutes08_cont>.cont_list>ul{gap:0}.minutes08_cont>.cont_list>ul>li{padding:15px 0;border-bottom:1px solid #e7e7e7}.minutes08_cont>.cont_list>ul>li:last-child{border-bottom:0}.minutes08_cont .cont_text_title>span{display:inline-block;vertical-align:middle;width:50px;font-family:'Cafe24Danjunghae',cursive !important;font-size:1.6em;font-style:italic}.minutes08_cont .cont_text_title>p{width:calc(100% - 50px);line-height:1.5;margin-top:7px}.minutes08_cont>.cont_text{font-size:15px;padding-left:30px;margin-top:15px}.cont_list_custom2 ul li .cont_text_title{font-size:1.1em}.cont_list_custom2 ul li .cont_text{font-size:0.9em;margin:10px 0}.minutes07 .cont_text_box{position:relative;max-width:1080px;margin:0 auto}.minutes07 .cont_text_box .cont_sub_title{background:#fff;padding:5px 10px}.minutes04 .cont{position:relative}.minutes05 .cont_text_box>ul>li.img_box.view_m{display:none}.minutes02 .cont{position:relative}.minutes02 .cont:last-child{padding-top:0}.foot_wrap{border-top:1px solid #b3b3b3;padding-top:70px}.foot_logo img{max-width:150px}.foot_wrap .cont_text{font-size:0.85em;margin:20px 0;font-weight:500;transition:all 0.2s ease-in}.foot_wrap .cont_text a{opacity:0.8}.foot_wrap .cont_text li:hover a{opacity:1}.foot_wrap .cont{max-width:1700px;padding:0 150px}.foot_wrap .cont>ul{justify-content:start}.foot_wrap>.cont>ul li:first-child{margin-right:50px}.foot_wrap .foot_right_top .cont_text{font-weight:800;letter-spacing:1px;font-size:0.9em;margin-top:0}.foot_wrap .foot_right_top ul li{position:relative;margin:0}.foot_wrap .cont_text.copy{margin-top:20px;letter-spacing:0;font-weight:600}.quick_menu_wrap{display:none}.quick_menu_wrap_pc{position:fixed;width:100%;color:#fff;z-index:99999;display:block;bottom:0;left:0}.quick_menu_wrap_pc .quick_menu_pc{position:absolute;right:40px;bottom:250px}.quick_menu_wrap_pc .quick_menu_pc ul{background:#000;padding:10px;border-radius:15px}.quick_menu_wrap_pc .quick_menu_pc ul li{position:relative}.quick_menu_wrap_pc .quick_menu_pc ul li:last-child .quick-icon{border-bottom:none}.quick_menu_wrap_pc .quick_menu_pc ul li a{display:flex;justify-content:space-between;align-items:center}.quick_menu_wrap_pc .quick_menu_pc ul li a span{display:none;background:#68a0dc;padding:8px;width:140px;position:absolute;right:65px;text-align:center;border-radius:50px;font-size:0.9em}.quick_menu_wrap_pc .quick_menu_pc ul li:hover span{display:block}.quick_menu_wrap_pc .quick_menu_pc ul li .quick-icon{border-bottom:1px solid rgba(255,255,255,0.3);display:block;width:45px;height:55px;background-position:50% 50%;background-size:60%;background-repeat:no-repeat}.q-kakao{background-image:none}.q-insta{background-image:none}.q-picture{background-image:none}.q-blog{background-image:none}@media screen and (max-width:760px){html,body{font-size:15px}.notice02 .type01 thead tr th:first-child{display:none}.notice02 .type01 tbody tr td:first-child{display:none}.head{max-width:95%}.head_wrap{padding:10px 0}.head .head_menu_wrap{display:none}.head.head_after .head_right{display:none}.head_right_wrap{padding:40px 30px;width:100%;padding-bottom:90px}.head_right_wrap .head_menu>li{width:100%}.head_right_wrap .head_menu>li>a{padding:10px 15px;font-size:1.2em;padding-left:0}.head_right_wrap .head_menu .down_menu{margin-left:0;width:100%;padding:0}.head_right_wrap .head_menu .down_menu li>a{color:#424242;margin-bottom:0;font-size:0.9em;text-align:start;padding:12px 20px;font-weight:500}.head .head_logo{position:absolute;left:50%;transform:translateX(-50%)}.head .head_logo a img{max-width:120px;padding:15px 0}.box_1.active{transform:translate(190%)}.box_2.active{transform:translateY(-190%)}.box_3.active{transform:translateY(190%)}.box_4.active{transform:translate(-190%)}.menu__wrapper ul{width:40px;height:40px}.head_right_wrap .head_right{margin-left:0}.head_right_wrap .cont_list{padding-bottom:10px}.head_right_wrap .head_right ul li a{padding:0 10px}.head_right_wrap .head_right ul li:first-child a{padding-left:0}.head_right_wrap .head_menu{padding-top:20px;margin-bottom:0px}.head_right_wrap .cont_list .head_logo{max-width:170px;margin-bottom:20px}.head_right_wrap .cont_list_m>ul{gap:50px 0 !important}.head_right_wrap>.cont_list>ul{gap:20px}.head_right_wrap img{max-width:230px}.big{font-size:1.2em}.cont_title{font-size:1.8em;margin-bottom:3px}.title{font-size:2.0em !important}.cont_sub_title{font-size:1.5em;margin:3px 0}.cont_title_info{font-size:0.75em;margin-bottom:3px}.cont_text{margin:10px 0;font-weight:300}.cont_text_title{font-size:1.2em;line-height:1.5}.text_title_design{padding-top:10px}.text_title_design:after{height:2px}.cont{padding:0 20px}.cont_box1{padding:40px 0}.cont_title_wrap{margin-bottom:20px}.cont_text_box{margin-bottom:20px}.cont_list_m>ul{gap:20px 0 !important}.cont_list_m>ul>li{margin-right:0 !important}.cont_list_m1>ul{flex-direction:column}.cont_list_m1>ul>li{width:100% !important;margin-right:0}.cont_list_m1>ul>li:nth-child(2n){margin-right:0}.sub_box .cont_title_info{font-size:2em !important;margin-bottom:13px}.sub_box .cont_title{font-size:1.5em !important}.cont_list>ul.start{justify-content:center !important;gap:20px !important}.sec_02 .cont_title_wrap{margin-bottom:20px}.sec_02 .cont_title_wrap .cont_title{margin-bottom:15px}.sec_02 .cont_text_box{position:inherit;width:100%;left:0}.sec_02 .cont_text_box>div{padding:10px;text-align:left}.sec_02 .cont_text_box .cont_text{text-align:center}.sec_04 .cont_text p span{margin-right:10px}.sec_06 .cont_title{margin-bottom:20px}.sec_06 .cont_text_title{font-size:1em}.sec_06 .cont_text_title span{margin-right:10px;font-size:1.3em}.sec_04 .cont_text{font-size:0.9em !important}.sec_08 .cont_text{padding:0}.sec_08 .cont_text p{font-size:1.3em;margin-bottom:10px}.sec_08 .cont_title_wrap{border:2px solid #e5e5e5}.main_swiper .cont_text_box{position:absolute;top:65%;left:10%}.main_swiper .cont_text_box .cont_text{font-size:1em !important;color:#fff;font-family:'Pretendard','Noto Sans KR',sans-serif}.main_swiper .cont_text_box .cont_text span{font-size:1.5em;font-weight:700;font-family:'Pretendard','Noto Sans KR',sans-serif}.main_swiper .cont_text_box .cont_text p{font-weight:600;font-family:'Pretendard','Noto Sans KR',sans-serif}.main_wrap .title{font-size:1.7em !important;margin-bottom:10px}.reservation_wrap{padding-bottom:150px}.main_01_youtube_text .cont_title{font-size:1.2em;line-height:1.2;margin-bottom:0}.main_01_1 .cont_title_wrap{margin:30px 0}.main_02 .cont_list_m>ul{gap:10px 0 !important}.main_06 .cont_list_m1>ul{gap:0px !important}.main_06 .info>ul>li .cont_sub_title{font-size:1.1em;margin-bottom:10px}.introduce_wrap .cont_sub_title{font-size:1.2em}.doctor02 img,.doctor03 img{width:100%}.doctor03 .flex_end_column{align-items:start}.doctor03 .flex_end_column li{width:100%}.text_box_back:after{left:0;width:100%}.doctor03 .text_box_back:after{width:100%}.doctor03>.cont>ul{flex-direction:column-reverse}.doctor02 .text_box_back{padding:30px 20px}.text_box_back{padding:30px 20px}.doctor01{padding-bottom:0}.number_box{margin-top:30px}.number_box ul li{margin-right:5px}.number_box ul li a .right_arrow:after{right:auto;top:30%;width:7px;height:7px;border-width:0 0 1px 1px}.number_box ul li span{font-size:0.8em;width:27px;height:27px}.notice02{padding-top:0}.community_wrap{padding-bottom:40px}.realmodel02 .cont_text_title{margin-bottom:10px}.realmodel02 .cont_text_box{margin-bottom:30px}.doctor_wrap{padding-bottom:50px}.read_01 .cont_text{margin-top:20px}.read02 .cont .cont_wrap .cont_text_wrap .cont_text{margin-top:0}.beforeafter02 .cont_list .txt_wrap,.beforeafter02 .cont_list .img_wrap{width:50% !important}.read02 .cont .cont_wrap .cont_text_wrap.answer_box ul .cont_text_title{font-size:1em}.read02 .cont .cont_wrap .cont_text_wrap.answer_box .user{display:none}.introduce04 .cont_list ul li.list_wrap .cont_text img{width:70px;margin-top:10px}.community_wrap .realreview_03 ul li .event_box .txt strong{font-size:0.8em;margin-bottom:10px}.community_wrap .realreview_03 ul li .event_box .txt p{-webkit-line-clamp:4 !important}.community_wrap .realreview_03 ul li .event_box .txt{padding:10px}.minutes_wrap .title{font-size:1.4em !important}.minutes02 .cont:last-child{padding-top:30px}.minutes02 .cont_title{font-size:1.7em;margin-bottom:30px}.minutes02 .cont_text_wrap .cont_list{padding:20px}.minutes02 .cont_text_wrap .cont_list ul li{padding:0}.minutes02 .cont_text_wrap .cont_list ul li:first-child{border-right:0}.minutes02 .cont_text_wrap .cont_list ul li .cont_text_title{font-size:1.2em;padding:7px 0}.minutes03 .cont_list ul{gap:0 !important}.minutes03 .cont_list ul:nth-child(even){flex-direction:column-reverse}.introduce04.minutes03 .cont_list ul:nth-child(even){flex-direction:column}.minutes03 .cont_list ul li.list_wrap{padding:20px}.minutes03 .cont_list ul li.list_wrap .cont_sub_title{margin-bottom:10px}.minutes03 .cont_list ul li.list_wrap .cont_sub_title span{padding-right:10px}.minutes05 .cont_text_box>ul{flex-direction:column}.minutes05 .cont_text_box>ul>li>ul{flex-direction:inherit;padding:0}.minutes05 .cont_text_box>ul>li.img_box:after{display:none}.minutes05 .cont_text_box>ul>li.img_box:before{display:none}.minutes05 .cont_text_box>ul>li .cont_sub_title{border-radius:30px;font-weight:700;background:#fff;padding:5px 20px;display:inline-block;margin:0}.minutes05 .cont_text_box>ul>li.img_box.view{display:none}.minutes05 .cont_text_box>ul>li.img_box.view_m{display:block;position:relative}.minutes05 .cont_text_box>ul>li.img_box.view_m .cont_list{position:absolute;width:100%;top:0%;height:100%}.minutes05 .cont_text_box>ul>li.img_box.view_m .cont_list ul li{position:absolute}.minutes05 .cont_text_box>ul>li.img_box.view_m .cont_list ul li:first-child{left:13%;top:36%}.minutes05 .cont_text_box>ul>li.img_box.view_m .cont_list ul li:last-child{left:58%;top:42%}.minutes05 .cont_text_box>ul>li.img_box.view_m .cont_list .cont_text{display:flex;gap:4px;opacity:0}.minutes05 .cont_text_box>ul>li.img_box.view_m .cont_list .cont_text.view{opacity:1}.minutes05 .cont_text_box>ul>li.img_box.view_m .cont_list .cont_text span{padding:5px 20px;background:#000;color:#fff;border-radius:30px}.minutes05 .cont_text_box>ul>li>ul>li{padding:0px}.minutes05 .cont_text_box>ul>li>ul>li .txt_wrap span{font-size:1em}.minutes05 .cont_text_box>ul>li>ul>li .txt_wrap p{font-size:0.7em;margin-top:10px}.cont_list_custom2 ul li .cont_text_title{font-size:1.3em}.cont_list_custom2 ul li .cont_text{font-size:1em !important}.minutes08 .cont_list2>ul{gap:10px}.minutes08 .cont_list2>ul>li{width:calc(50% - 5px)}.minutes08_cont>.cont_list{padding:10px 25px}.minutes08_cont .cont_text_title>span{width:100%}.minutes08_cont .cont_text_title>p{width:100%;font-size:1em;margin-top:5px}.minutes08_cont>.cont_text{padding:0 25px}.minutes_wrap .minutes02 .cont ul li.cont_flex1{position:relative}.minutes02 .cont_text_wrap .cont_list .cont_text{padding:0;line-height:1.2}.minutes02 .cont_text{position:relative}.foot_wrap .cont_text{opacity:0.8;font-weight:300}.foot_logo img{max-width:110px;padding-bottom:10px}.foot_wrap>.cont>ul li:first-child{margin-right:0}.foot_wrap .cont{padding:30px 20px !important}.foot_wrap .cont_text{font-size:0.78em;line-height:1.7;word-break:keep-all}.foot_wrap .cont_text.copy{margin-top:10px}.quick_menu_wrap_pc{display:none}.quick_menu_wrap{position:fixed;width:100%;background:rgba(69,69,69,0.9) !important;color:#fff;z-index:99999;display:block;bottom:0;left:0;box-shadow:0px 0px 5px 0px rgb(0,0,0,0.1)}.quick_menu_wrap .quick_menu_m{padding:0 10px}.quick_menu_wrap .quick_menu_m ul{gap:5px}.quick_menu_wrap .quick_menu_m ul li{padding:15px 2px;margin-right:0px;width:23%}.quick_menu_wrap .quick_menu_m ul li img{max-width:27px}.quick_menu_wrap .quick_menu_m ul li:last-child{margin-right:0px}.quick_menu_wrap .quick_menu_m ul li a{font-size:12px;font-weight:400;display:flex;justify-content:space-between;flex-direction:column;text-align:center;height:100%;align-items:center}.quick_menu_wrap .quick_menu_m ul li a .q_text{margin-top:5px}.cont_box1.foot_wrap{padding-bottom:80px}.cont_list2>ul{flex-direction:column !important}.cont_list2>ul>li{width:100% !important;margin-right:0 !important}.cont{padding-left:16px !important;padding-right:16px !important}body{word-break:keep-all;overflow-wrap:break-word}}.bna_list_box.check{border:5px solid #2b5d93}.cont_title_wrap>.cont_title_info,.cont_text_box>.cont_title_info{display:none !important}.form_card{background:#fff;border-radius:20px;box-shadow:0 6px 40px rgba(0,0,0,0.08);padding:50px 60px;max-width:720px;margin:0 auto}.form_card_header{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #f0f0f0}.form_card_header h2{font-size:1.6em;font-weight:700;color:#1a1a1a;margin-bottom:8px}.form_card_header p{color:#999;font-size:0.9em}.form_row{margin-bottom:28px}.form_row label{display:block;font-size:0.78em;font-weight:700;color:#aaa;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase}.form_row label .req{color:#2b5d93;margin-left:2px}.form_input{width:100%;padding:13px 0;border:none;border-bottom:2px solid #eee;background:transparent;font-size:1em;color:#1a1a1a;transition:border-color 0.3s;outline:none;box-sizing:border-box}.form_input:focus{border-bottom-color:#2b5d93}.form_input::placeholder{color:#ccc}.form_row_inline{display:flex;gap:10px;align-items:center}.form_row_inline .form_input{flex:1}.form_row_inline .form_unit{color:#888;font-size:0.9em;white-space:nowrap}.form_radio_group{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.form_radio_label{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:0.88em;color:#555;padding:8px 15px;border:1.5px solid #e0e0e0;border-radius:30px;transition:all 0.2s}.form_radio_label:hover{border-color:#2b5d93;color:#2b5d93}.form_radio_label input{display:none}.form_radio_label.selected,.form_check_label.selected{background:#2b5d93;border-color:#2b5d93;color:#fff;font-weight:600}.form_textarea{width:100%;padding:14px;border:2px solid #eee;border-radius:10px;font-size:0.95em;color:#1a1a1a;resize:vertical;min-height:120px;transition:border-color 0.3s;outline:none;box-sizing:border-box}.form_textarea:focus{border-color:#2b5d93}.form_textarea::placeholder{color:#ccc}.form_divider{height:1px;background:#f5f5f5;margin:30px 0}.form_agree_wrap{display:flex;align-items:center;gap:12px;margin-bottom:8px}.form_agree_wrap input[type="checkbox"]{width:18px;height:18px;accent-color:#2b5d93;cursor:pointer;flex-shrink:0}.form_agree_wrap h5{font-size:0.88em;font-weight:500;color:#666;margin:0}.form_submit_btn{width:100%;padding:17px;background:linear-gradient(135deg,#2b5d93,#417ec0);color:#fff;font-size:1em;font-weight:700;border:none;border-radius:12px;cursor:pointer;letter-spacing:0.5px;transition:all 0.3s;margin-top:10px}.form_submit_btn:hover{opacity:0.88;box-shadow:0 6px 20px rgba(43,93,147,0.35);transform:translateY(-1px)}.form_policy_btn{font-size:0.8em;color:#2b5d93;border:1px solid #2b5d93;border-radius:5px;padding:4px 10px;cursor:pointer;background:none}@media screen and (max-width:760px){.form_card{padding:28px 18px;border-radius:14px}.form_card_header h2{font-size:1.25em}.form_radio_label{padding:7px 11px;font-size:0.82em}}@media screen and (max-width:760px){.cont img{max-width:100% !important}body{overflow-x:hidden}.cont_box1{padding:30px 0}.cont{padding:0 16px !important}.cont_list2>ul{flex-direction:column !important}.cont_list2>ul>li{width:100% !important;margin-right:0 !important}.cont_sub_title{line-height:1.6}.main_swiper .cont_text_box .cont_text{text-shadow:0 2px 8px rgba(0,0,0,0.6),0 0 20px rgba(0,0,0,0.4)}.cont_box1.foot_wrap{padding-bottom:80px}.cont_title,.cont_sub_title,.cont_text{word-break:keep-all;overflow-wrap:break-word}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}:root{--dn-cream:#F7F8F8;--dn-cream2:#E8EBEE;--dn-topbar:#0A1E30;--dn-dark:#0A1E30;--dn-dark2:#05111D;--dn-sub:#4A6680;--dn-border:#C7D0D9;--dn-accent:#3a618b;--dn-bronze:#6392c5;--dn-teal:#3a618b;--dn-font:'Pretendard','Inter','Noto Sans KR','Noto Sans',-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Segoe UI',sans-serif;--dn-serif:'Pretendard','Inter','Noto Sans KR','Noto Sans',-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Segoe UI',sans-serif;--dn-nav-ht:72px;--dn-topbar-ht:36px}html,body{font-family:var(--dn-font) !important}.cont_title{font-family:var(--dn-serif) !important}html,body{background-color:var(--dn-cream) !important;color:var(--dn-dark)}.content_wrap{background:var(--dn-cream) !important}.head_wrap{background:#fff !important;border-bottom:1px solid rgba(189,203,217,0.6) !important;box-shadow:none !important}.head .head_logo a img{padding:16px 0 !important;max-width:150px !important}.head_menu_wrap .head_menu>li>a{color:var(--dn-dark) !important;font-size:15px !important;letter-spacing:0.12em !important;text-transform:uppercase !important;font-weight:500 !important;padding:26px 14px !important}.head_menu_wrap .head_menu>li:hover>a{color:var(--dn-accent) !important}.head_menu_wrap .head_menu .down_menu{background:#fff !important;border-top:2px solid var(--dn-accent) !important;border-radius:0 !important;box-shadow:0 8px 32px rgba(32,38,44,0.10) !important;padding:12px 0 !important;width:175px !important}.head_menu_wrap .head_menu .down_menu li>a{font-size:12px !important;letter-spacing:0.05em !important;color:var(--dn-dark) !important;padding:9px 22px !important;display:block !important}.head_menu_wrap .head_menu .down_menu li:hover>a{color:var(--dn-accent) !important}.head_after .head_right ul li a{color:var(--dn-dark) !important;font-size:0.72em !important;letter-spacing:0.06em !important}.cont_box1{background:var(--dn-cream) !important}.cont_box_back5 .cont_title,.cont_box_back5 .cont_title_info{color:var(--dn-dark) !important}.cont_box_back5 .cont_title_btn .cont_title_info{color:var(--dn-accent) !important}.cont_box_back5 .color_w{color:var(--dn-dark) !important}.color_w .btn_more{border-color:rgba(255,255,255,0.7) !important;color:#fff !important}.color_w .btn_more:hover{background:rgba(255,255,255,0.15) !important}.cont_title{letter-spacing:-0.01em !important;color:var(--dn-dark) !important}.cont_title.color_w,.color_w .cont_title{color:#fff !important}.cont_title_btn .cont_title_info{display:block !important;font-size:0.68em !important;letter-spacing:0.20em !important;text-transform:uppercase !important;font-weight:600 !important;color:var(--dn-accent) !important;margin-bottom:10px !important}.sub_box .cont_title{font-size:3em !important;color:#fff !important;font-weight:300 !important}.sub_box .cont_title_info,.sub_box .cont_title_btn .cont_title_info{display:block !important;color:rgba(255,255,255,0.65) !important;letter-spacing:0.22em !important;font-size:0.68em !important;text-transform:uppercase !important;margin-bottom:14px !important}.form_card{border-radius:0 !important;box-shadow:0 2px 32px rgba(32,38,44,0.07) !important}.form_card_header h2{color:var(--dn-dark) !important}.form_card_header p{color:var(--dn-sub) !important}.form_input{border-bottom-color:var(--dn-border) !important;color:var(--dn-dark) !important}.form_input:focus{border-bottom-color:var(--dn-accent) !important}.form_textarea:focus{border-color:var(--dn-accent) !important}.form_row label .req{color:var(--dn-accent) !important}.form_radio_label:hover{border-color:var(--dn-accent) !important;color:var(--dn-accent) !important}.form_radio_label.selected,.form_check_label.selected{background:var(--dn-accent) !important;border-color:var(--dn-accent) !important;color:#fff !important}.form_agree_wrap input[type="checkbox"]{accent-color:var(--dn-accent) !important}.form_submit_btn{background:var(--dn-dark) !important;border-radius:0 !important;letter-spacing:0.1em !important}.form_submit_btn:hover{background:var(--dn-accent) !important;opacity:1 !important;transform:none !important;box-shadow:0 6px 20px rgba(58,97,139,0.35) !important}.form_policy_btn{color:var(--dn-accent) !important;border-color:var(--dn-accent) !important}.form_policy_btn:hover{background:var(--dn-accent) !important;color:#fff !important}.foot_wrap{background:#b0c7df !important;opacity:1 !important;overflow:visible !important}.foot_wrap.cont_box1{padding:20px 0 10px !important}.foot_wrap .cont_text,.foot_wrap .cont_text p{color:#0A1E30 !important}.foot_wrap .cont_text a{color:rgba(14,28,44,0.55) !important}.foot_wrap .cont_text a:hover{color:var(--dn-dark) !important}.dn-btn{display:inline-block;padding:13px 32px;border:1.5px solid var(--dn-dark);color:var(--dn-dark);text-decoration:none;font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;font-weight:500;transition:all 0.3s;cursor:pointer}.dn-btn:hover{background:var(--dn-dark);color:#fff;text-decoration:none}.dn-label{display:block;font-size:0.68rem;letter-spacing:0.22em;text-transform:uppercase;font-weight:600;color:var(--dn-accent);margin-bottom:16px;cursor:default}.dn-heading{font-size:1.75rem;color:var(--dn-dark);font-weight:400;letter-spacing:-0.01em;line-height:1.3;margin:0 0 40px;max-width:510px}.dn-cards .cont{max-width:1200px;margin:0 auto;padding:0 24px !important}.main_03>.cont{max-width:1200px;margin:0 auto;padding:8px 24px 0}@media (min-width:1280px){.main_03>.cont{max-width:1480px !important}}.tv_thumb.check::after{background:rgba(71,106,143,0.25)}.tv_thumb.check{outline:2px solid var(--dn-accent)}.main_shorts>.cont{max-width:1200px;margin:0 auto;padding:0 24px}.main_shorts>.cont>.dn-heading{margin-bottom:0}.dn-schedule .cont{max-width:640px}.dn-faq .cont{padding:0 24px}.dn-sub-hero{position:relative;overflow:hidden;background:#000;min-height:480px;display:flex;align-items:center;justify-content:center}.dn-sub-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dn-sub-hero__overlay{position:absolute;inset:0;background:rgba(32,38,44,0.45)}.dn-sub-hero__text{position:relative;text-align:center;color:#fff;padding:80px 24px;max-width:800px}.dn-sub-hero__eyebrow{display:block;font-size:0.68rem;letter-spacing:0.25em;text-transform:uppercase;color:rgba(255,255,255,0.6);margin-bottom:16px}.dn-sub-hero__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#fff;margin:0;word-break:keep-all}.dn-sub-hero__intro{padding:60px 24px 80px;background:var(--dn-cream);text-align:left}.dn-sub-hero__intro-inner{max-width:1232px;margin:0 auto}.dn-sub-hero__intro h2{font-size:1.4rem;color:var(--dn-dark);font-weight:400;margin-bottom:16px;word-break:keep-all}.dn-sub-hero__intro p{color:var(--dn-sub);line-height:1.9;font-size:1.05rem;margin-bottom:28px;word-break:keep-all;text-align:left}.dn-related .cont{padding:0 24px}.dn-related .dn-label{font-size:1rem !important;font-weight:600;letter-spacing:0.1em;margin-bottom:20px}@media screen and (max-width:900px){.dn-sub-hero{min-height:280px}.dn-sub-hero__title{font-size:2rem}}@media screen and (max-width:600px){.main_06 .info_time .cont_text,.main_06 .info_time .cont_text li,.main_06 .info_time .cont_text h5{color:#2c2c2c !important;font-weight:500 !important;-webkit-font-smoothing:antialiased !important}.dn-heading{font-size:1.3rem}.head_right_wrap .head_menu .down_menu li>a{color:var(--dn-sub) !important;font-size:0.84em !important}}@media screen and (max-width:760px){.head_wrap{background:#fff !important;border-bottom:1px solid var(--dn-border) !important}.head_right_wrap{position:fixed !important;top:60px !important;left:0 !important;width:100% !important;height:calc(100vh - 60px) !important;background:#fff !important;border-left:none !important;box-shadow:0 8px 30px rgba(0,0,0,0.10) !important;transform:translateY(-110%) !important;opacity:0 !important;pointer-events:none !important;transition:transform 0.35s cubic-bezier(0.4,0,0.2,1),opacity 0.25s ease !important;overflow-y:auto !important;z-index:9998 !important;right:0 !important}.head_right_wrap.right0{transform:translateY(0) !important;opacity:1 !important;pointer-events:auto !important}.head_right_wrap .cont_list{display:none !important}.head_right_wrap .head_menu>li>a{display:flex !important;justify-content:space-between !important;align-items:center !important;font-size:0.88em !important;letter-spacing:0.14em !important;text-transform:uppercase !important;color:var(--dn-dark) !important;font-weight:600 !important;border-bottom:1px solid rgba(14,28,44,0.10) !important;padding:20px 24px !important}.head_right_wrap .head_menu>li>a::after{content:'›' !important;font-size:1.5em !important;font-weight:300 !important;color:var(--dn-bronze) !important;transition:transform 0.2s !important;line-height:1 !important}.head_right_wrap .head_menu>li>a.click_menu_open::after{transform:rotate(90deg) !important}.head_right_wrap .head_menu>li>a:hover{color:var(--dn-accent) !important}.head_right_wrap .head_menu .down_menu{background:#eaeff5 !important;border-top:none !important;border-left:2px solid var(--dn-bronze) !important;margin-left:0 !important}.head_right_wrap .head_menu .down_menu li>a{color:var(--dn-sub) !important;font-size:0.83em !important;padding:12px 32px !important}.head_right_wrap .head_menu .down_menu li>a::after{display:none !important}.head_right_wrap .head_menu .down_menu li>a:hover{color:var(--dn-accent) !important}.m-menu-cta{display:block;margin:24px 24px 32px;padding:15px 24px;background:transparent;border:1px solid var(--dn-accent);color:var(--dn-accent) !important;text-align:center;font-size:0.82em !important;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;font-weight:600}.m-menu-cta:hover{background:var(--dn-accent);color:#fff !important}.m-menu-auth{display:flex;align-items:center;gap:12px;padding:14px 24px 4px;border-top:1px solid var(--dn-border);margin:8px 0 0}.m-menu-auth a,.m-menu-auth span{font-size:0.78rem;color:var(--dn-sub) !important;text-decoration:none;letter-spacing:0.04em}.m-menu-auth a:hover{color:var(--dn-accent) !important}.menu__wrapper.m-hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg) !important}.menu__wrapper.m-hamburger.active span:nth-child(2){opacity:0 !important;transform:scaleX(0) !important}.menu__wrapper.m-hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg) !important}.sub_box .cont_title{font-size:2rem !important}.cont_box1{padding:56px 0 !important}}html{font-size:17px !important}@media screen and (max-width:768px){html{font-size:14px !important}body{line-height:1.6 !important}.dn-sub-hero__intro p{line-height:1.6 !important}.cont_text p,.cont_text{line-height:1.6 !important}.dn-natural-results__body p{line-height:1.6 !important}.cont_box1{padding-top:28px !important;padding-bottom:28px !important}.read_box .cont_text,.read_box .cont_text *{font-size:0.85rem !important;line-height:1.6 !important}.dn-procedures .cont{padding:36px 16px 20px !important}.dn-sub-hero__intro{padding:28px 16px 36px !important}.dn-sub-hero__intro h2{font-size:1.15rem !important}.dn-natural-results__heading{font-size:1.15rem !important}.dn-insight-section .cont .dn-heading{font-size:1.15rem !important}.dn-sub-hero{min-height:200px !important}br.pc{display:none !important}.dn-doctor-intro__body br,.dn-doctor-intro__body p br,.cont_sub_title br,.cont_text_box .cont_sub_title br,.dn-sub-hero__intro br,.dn-sub-hero__intro p br,.dn-natural-results__body br,.dn-natural-results__body p br{display:none !important}.dn-doctor-intro__body,.dn-doctor-intro__body p{font-size:0.85rem !important;line-height:1.75 !important;word-break:keep-all !important}.dn-doctor-intro__highlight{font-size:0.88rem !important;line-height:1.65 !important}.cont_text,.cont_text p{font-size:0.85rem !important;line-height:1.7 !important;word-break:keep-all !important}.cont_sub_title{font-size:0.92rem !important;line-height:1.6 !important;word-break:keep-all !important}.introduce_wrap .minutes03>.cont>.cont_text_box>.cont_sub_title{font-size:1.05rem !important;line-height:1.55 !important}.introduce_wrap .cont_list .list_wrap .cont_sub_title{font-size:1.05rem !important;font-weight:700 !important;line-height:1.5 !important}.cont_text_box p{font-size:0.8rem !important;line-height:1.6 !important;word-break:keep-all !important}.text_box_back .cont_text p{padding-left:1em !important;text-indent:-1em !important}.cont_text_box p{word-break:break-word !important;overflow-wrap:break-word !important}.cont_title{font-size:1.4em !important;word-break:keep-all !important}.cont_title_info{font-size:0.7em !important}.cont_text p strong,.cont_text strong{font-size:0.85rem !important;line-height:1.65 !important}.dn-sub-hero__intro p{font-size:0.83rem !important;word-break:keep-all !important}.content_wrap{padding-top:60px !important}.content_wrap:has(.dn-hero){padding-top:0 !important}.quick_menu_wrap{background:rgba(14,28,44,0.92) !important}.quick_menu_wrap .quick_menu_m ul{gap:0 !important;flex-wrap:nowrap !important}.quick_menu_wrap .quick_menu_m ul li{padding:6px 0 !important;width:16.66% !important;margin:0 !important}.quick_menu_wrap .quick_menu_m ul li .q_icon{width:22px !important;height:22px !important;display:flex !important;align-items:center !important;justify-content:center !important}.quick_menu_wrap .quick_menu_m ul li .q_icon img{width:22px !important;max-width:22px !important;height:22px !important}.quick_menu_wrap .quick_menu_m ul li .q_icon svg{width:22px !important;height:22px !important}.quick_menu_wrap .quick_menu_m ul li a{font-size:8px !important;min-height:auto !important;color:#fff !important;letter-spacing:-0.3px !important}.quick_menu_wrap .quick_menu_m ul li a .q_text{margin-top:2px !important;white-space:nowrap !important}.quick_menu_wrap{padding-top:4px !important}.cont_box1.foot_wrap{padding-bottom:55px !important}}body{font-size:1rem !important}.cont_title{font-size:clamp(1.6rem,3vw,2.4rem) !important}.cont_title_info{font-size:0.75rem !important}.cont_sub_title{font-size:1.05rem !important;line-height:1.75 !important}.cont_text p,.cont_text{font-size:0.97rem !important;line-height:1.8 !important}.cont_text_title{font-size:1rem !important}.dn-sub-hero__title{font-size:clamp(2.2rem,4vw,3.5rem) !important}.dn-label{font-size:0.72rem !important}.dn-heading{font-size:clamp(1.6rem,3vw,2.4rem) !important}.head_menu_wrap .head_menu>li>a{font-size:15px !important}.head_menu_wrap .head_menu .down_menu li>a{font-size:12px !important}.text_box_back:after{background:var(--dn-cream2) !important;opacity:1 !important}.color_w{color:var(--dn-dark) !important}.color_w .cont_title_info{color:var(--dn-accent) !important}.color_w .cont_title{color:var(--dn-dark) !important}.color_w .cont_text_title.text_title_design{color:var(--dn-accent) !important}.color_w .cont_text p{color:var(--dn-dark) !important}.color_w .btn_more{border-color:var(--dn-accent) !important;color:var(--dn-accent) !important;background:transparent !important}.doctor02 .cont_title,.doctor03 .cont_title{font-size:clamp(1.8rem,3vw,2.6rem) !important}.doctor02 .cont_sub_title,.doctor03 .cont_sub_title{font-size:1.25rem !important;line-height:1.75 !important;color:var(--dn-dark) !important}.doctor02 .cont_text p,.doctor03 .cont_text p{font-size:1.05rem !important;line-height:1.55 !important;color:var(--dn-dark) !important;margin-bottom:4px !important}.doctor02 .cont_text_title,.doctor03 .cont_text_title{font-size:1.3rem !important;font-weight:700 !important;color:var(--dn-accent) !important}.doctor02 .cont_text_title.text_title_design,.doctor03 .cont_text_title.text_title_design{font-size:1.35rem !important;font-weight:700 !important;color:var(--dn-accent) !important;border-bottom:1px solid var(--dn-border) !important;padding-bottom:8px !important;margin-bottom:10px !important;letter-spacing:0.05em !important}@media (max-width:760px){.doctor03>.cont>ul{flex-direction:column-reverse !important}}@media (max-width:768px){html{font-size:15px !important}}.dn-realreview .cont{max-width:1200px;margin:0 auto;padding:0 24px !important}.main_06 .cont{padding-top:0 !important;padding-bottom:0 !important}.main_06 .info .cont_sub_title{margin-bottom:2px !important}.dn-topbar{background:var(--dn-dark);height:var(--dn-topbar-ht);display:flex;align-items:center}.dn-topbar__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.dn-topbar__phone{color:rgba(255,255,255,0.7);font-size:0.72rem;letter-spacing:0.06em;display:flex;align-items:center;gap:6px}.dn-topbar__right{display:flex;align-items:center;gap:4px}.head-cta-btn{padding:10px 22px !important;font-size:0.88em !important;background:var(--dn-accent) !important;border-color:var(--dn-accent) !important;color:#fff !important;white-space:nowrap;letter-spacing:0.10em !important;text-transform:uppercase !important;font-weight:600 !important}.head-cta-btn:hover{background:#28486b !important;border-color:#28486b !important;color:#fff !important}@media (max-width:1279px){.dn-topbar{display:none}}@media (min-width:1280px){.head.head_after.dn-nav-wrap{display:grid !important;grid-template-columns:1fr auto 1fr !important;align-items:center !important;padding:0 28px !important;height:var(--dn-nav-ht) !important;width:100% !important;box-sizing:border-box !important;position:static !important}.dn-nav-left{display:flex !important;align-items:stretch !important;justify-content:flex-start !important;height:100% !important}.dn-nav-left ul.head_menu{display:flex !important;flex-wrap:nowrap !important;list-style:none !important;margin:0 !important;padding:0 !important;height:100% !important;align-items:stretch !important}.dn-nav-left .head_menu>li{position:relative !important;display:flex !important;align-items:center !important;flex-shrink:0 !important}.dn-nav-left .head_menu>li>a{color:var(--dn-dark) !important;font-size:clamp(0.58em,0.9vw,0.72em) !important;letter-spacing:0.08em !important;text-transform:uppercase !important;font-weight:500 !important;padding:0 clamp(6px,1vw,14px) !important;display:flex !important;align-items:center !important;height:100% !important;text-decoration:none !important;transition:color 0.2s !important;white-space:nowrap !important}.dn-nav-left .head_menu>li:hover>a{color:var(--dn-accent) !important}.dn-nav-left .down_menu{position:absolute !important;top:100% !important;left:0 !important;background:#fff !important;border-top:2px solid var(--dn-accent) !important;border-radius:0 !important;box-shadow:0 8px 32px rgba(14,28,44,0.12) !important;padding:10px 0 !important;width:175px !important;z-index:9999 !important;list-style:none !important;margin:0 !important}.dn-nav-left .down_menu li>a{font-size:0.79em !important;letter-spacing:0.05em !important;color:var(--dn-dark) !important;padding:9px 20px !important;display:block !important;text-decoration:none !important;transition:color 0.2s !important}.dn-nav-left .down_menu li:hover>a{color:var(--dn-accent) !important}.dn-nav-logo{display:flex !important;justify-content:center !important;align-items:center !important;padding:0 20px !important}.dn-nav-logo a img{max-width:clamp(90px,10vw,140px) !important;width:auto !important;height:auto !important;padding:0 !important;object-fit:contain !important}.dn-nav-right{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:12px !important;height:100% !important;flex-wrap:nowrap !important;flex-shrink:0 !important}.dn-nav-right .language_wrap,.dn-nav-right .dn-nav-auth,.dn-nav-right .head-cta-btn{flex-shrink:0 !important}.dn-nav-right .language_wrap{display:inline-flex !important;align-items:center !important;visibility:visible !important;opacity:1 !important}.dn-nav-right .language_wrap .language{display:inline-flex !important}.dn-nav-right .language_wrap{padding:0 !important;margin:0 !important;background:transparent !important;border:none !important;box-shadow:none !important;position:relative !important}.dn-nav-right .language_wrap .language{background:transparent !important;border:none !important;padding:6px 10px !important;border-radius:6px !important;min-width:0 !important;gap:5px !important;font-size:0.7rem !important;font-weight:500 !important;color:var(--dn-sub,#4A6680) !important;letter-spacing:0.06em !important;white-space:nowrap !important;cursor:pointer;transition:background 0.2s,color 0.2s !important;text-transform:uppercase}.dn-nav-right .language_wrap .language:hover{background:rgba(58,97,139,0.06) !important;color:var(--dn-accent,#3a618b) !important;border:none !important}.dn-nav-right .language_wrap .language .globel.m{display:inline-flex !important;align-items:center !important;font-size:1em !important;margin:0 !important;color:inherit !important;line-height:1 !important}.dn-nav-right .language_wrap .language .globel.m i{color:inherit !important;font-size:1em !important}.dn-nav-right .language_wrap .language .pc,.dn-nav-right .language_wrap .language .img_countury{display:none !important}.dn-nav-right .language_wrap .language::before{content:"Language";display:inline-block;font-size:inherit !important;color:inherit !important;margin:0 !important;letter-spacing:inherit !important;font-weight:inherit !important}.dn-nav-right .language_wrap .language .arrow{display:inline-flex !important;visibility:visible !important;align-items:center !important;font-size:0.9em !important;color:inherit !important;opacity:0.7;transition:transform 0.2s !important}.dn-nav-right .language_wrap .language:hover .arrow{transform:translateY(1px);opacity:1}.dn-nav-right .language_wrap .language .arrow i{color:inherit !important;font-size:inherit !important}.dn-nav-right .language_wrap .select-ul{position:absolute !important;top:calc(100%+6px) !important;bottom:auto !important;right:0 !important;left:auto !important;min-width:150px !important;width:auto !important;margin:0 !important;padding:4px 0 !important;background:#fff !important;border:1px solid var(--dn-border,#C7D0D9) !important;border-radius:8px !important;box-shadow:0 12px 32px rgba(14,28,44,0.10),0 2px 6px rgba(14,28,44,0.04) !important;z-index:10000 !important;overflow:hidden !important}.dn-nav-right .language_wrap .select-ul li{border-top:none !important;list-style:none !important;margin:0 !important}.dn-nav-right .language_wrap .select-ul li a{padding:9px 16px !important;font-size:0.78rem !important;color:var(--dn-dark,#0A1E30) !important;gap:10px !important;display:flex !important;align-items:center !important;transition:background 0.15s,color 0.15s !important;letter-spacing:0.02em}.dn-nav-right .language_wrap .select-ul li a:hover{background:var(--dn-cream,#F7F8F8) !important;color:var(--dn-accent,#3a618b) !important}.dn-nav-right .language_wrap .select-ul li a span{color:inherit !important}.dn-nav-right .language_wrap .select-ul li a .img_countury{display:inline-block !important;width:18px !important;height:18px !important;border-radius:50% !important;flex-shrink:0 !important}.dn-nav-auth{display:flex !important;align-items:center;gap:6px;flex-shrink:0 !important}.dn-nav-auth__link{font-size:0.72rem;color:var(--dn-sub) !important;text-decoration:none;letter-spacing:0.04em;cursor:pointer;transition:color 0.2s;white-space:nowrap}.dn-nav-auth__link:hover{color:var(--dn-accent) !important}.dn-nav-auth__sep{color:var(--dn-border);font-size:0.72rem}.dn-nav-right .language_wrap{padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important;position:relative !important;height:auto !important}.dn-nav-right .select-ul{position:absolute !important;right:0 !important;left:auto !important;top:calc(100%+8px) !important;min-width:140px !important}.m-nav-actions{display:none !important}}@media (max-width:1279px){.head.head_after.dn-nav-wrap{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:0 12px !important;height:60px !important;position:relative !important}.dn-nav-left{display:none !important}.dn-nav-right{display:none !important}.dn-nav-logo{display:flex !important;align-items:center !important;position:static !important;left:auto !important;transform:none !important}.dn-nav-logo a img{max-width:88px !important;width:88px !important;height:auto !important;padding:0 !important}.m-nav-actions{display:flex !important;align-items:center !important;gap:2px !important;margin-left:auto !important;position:relative !important;z-index:1 !important}.m-nav-icon{display:flex !important;align-items:center !important;justify-content:center !important;width:40px !important;height:40px !important;color:var(--dn-dark) !important;text-decoration:none !important;border-radius:6px !important;transition:background 0.2s !important}.m-nav-icon:hover{background:var(--dn-cream2) !important}.menu__wrapper.m-hamburger{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;gap:5px !important;width:40px !important;height:40px !important;cursor:pointer !important;padding:8px !important;box-sizing:border-box !important;border-radius:6px !important;transition:background 0.2s !important}.menu__wrapper.m-hamburger:hover{background:var(--dn-cream2) !important}.menu__wrapper.m-hamburger span{display:block !important;width:22px !important;height:2px !important;background:var(--dn-dark) !important;border-radius:1px !important;transition:all 0.3s !important}}.dn-procedures .cont{max-width:1200px;margin:0 auto;padding:100px 24px 40px}.dn-procedures .cont .dn-label{color:var(--dn-accent)}.dn-procedures .cont .dn-heading{color:var(--dn-dark)}@media (max-width:540px){.dn-procedures .cont{padding:48px 16px 28px}}.dn-articles .cont{max-width:1200px;margin:0 auto;padding:0 24px 40px}.dn-articles .dn-heading{font-size:clamp(1.2rem,2.2vw,1.5rem) !important}@media (max-width:700px){.dn-articles .cont{padding:0 16px 20px !important}}.dn-testimonials .cont{max-width:1200px;margin:0 auto;padding:0 24px}.dn-testimonials .dn-label{color:var(--dn-accent) !important}.dn-testimonials .dn-heading{color:var(--dn-dark) !important}.dn-tenets{padding:80px 0;background:var(--dn-cream2)}.dn-tenets .cont{max-width:1200px;margin:0 auto;padding:0 24px}.dn-tenets__list{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--dn-border)}.dn-tenets__item{display:flex;gap:24px;align-items:flex-start;padding:36px 40px 36px 0;border-bottom:1px solid var(--dn-border)}.dn-tenets__item:nth-child(even){padding:36px 0 36px 40px;border-left:1px solid var(--dn-border)}.dn-tenets__num{font-size:2.2rem;font-weight:300;color:var(--dn-bronze);line-height:1;flex-shrink:0;font-family:var(--dn-serif) !important;min-width:56px}.dn-tenets__item strong{display:block;font-size:0.95rem;color:var(--dn-dark);font-weight:600;margin-bottom:8px;word-break:keep-all}.dn-tenets__item p{font-size:0.85rem;color:var(--dn-sub);line-height:1.7;word-break:keep-all;margin:0}@media (max-width:700px){.dn-tenets{padding:52px 0}.dn-tenets__list{grid-template-columns:1fr}.dn-tenets__item:nth-child(even){border-left:none;padding:36px 0}.dn-tenets__item{padding:36px 0}.dn-tenets__item strong{text-align:center}.dn-tenets__item p{text-align:left}}.dn-newsletter .cont{max-width:1200px;margin:0 auto;padding:0 24px}.dn-newsletter__form .dn-btn{border-radius:0;white-space:nowrap;flex-shrink:0}.dn-footer__mobile{display:none}.dn-footer__pc{display:block}.dn-footer__pc-main{display:flex;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:16px 24px 40px}.dn-footer__pc .foot_logo{flex-shrink:0}.dn-footer__pc .foot_logo img{max-height:none !important;max-width:none !important;width:160px !important;height:auto !important;object-fit:contain !important}.dn-footer__pc-info .cont_text{font-size:0.78rem;color:rgba(14,28,44,0.5);line-height:1}.dn-footer__pc-copy-line{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;border-top:1px solid rgba(14,28,44,0.1)}.dn-footer__pc-copy{font-size:0.88rem;color:#0A1E30;font-weight:700}.dn-footer__pc-legal{display:flex;gap:16px}.dn-footer__pc-legal a{font-size:0.75rem;color:#0A1E30;cursor:pointer;text-decoration:none;transition:color 0.2s}.dn-footer__pc-legal a:hover{color:var(--dn-dark)}.foot_wrap.cont_box1{padding:0 !important}.dn-footer__bottom{padding:4px 16px 2px;display:flex;flex-direction:column;gap:1px}.dn-footer__bottom .cont_text,.foot_wrap .dn-footer__bottom .cont_text{font-size:0.68rem;color:rgba(14,28,44,0.92) !important;opacity:1 !important;line-height:1.5;white-space:normal;transform:none;height:auto;margin:0 !important;font-weight:700}.dn-footer__copy-row{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 16px}.dn-footer__copy{font-size:0.75rem;color:rgba(14,28,44,0.8);font-weight:700}.dn-footer__copy-row .dn-footer__right{display:flex;gap:12px}.dn-footer__copy-row .dn-footer__right a{color:rgba(14,28,44,0.75);font-size:0.5rem;font-weight:500;cursor:pointer;text-decoration:none}@media (max-width:768px){.dn-footer__pc{display:none !important}.dn-footer__mobile{display:block !important}.foot_wrap.cont_box1{padding:0 0 76px !important}}.dn-page-hero{background:var(--dn-cream) !important;padding:100px 0 32px !important;text-align:center !important;border-bottom:1px solid var(--dn-border) !important;margin-bottom:48px !important;font-family:'Pretendard','Noto Sans KR',-apple-system,BlinkMacSystemFont,sans-serif !important}.dn-page-hero__label{display:block !important;font-size:0.82rem !important;letter-spacing:0.22em !important;line-height:1.5 !important;text-transform:uppercase !important;color:#3a618b !important;font-weight:500 !important;margin-bottom:10px !important;font-family:'Pretendard','Noto Sans KR',-apple-system,BlinkMacSystemFont,sans-serif !important}.dn-page-hero__title{font-size:34px !important;color:var(--dn-dark) !important;font-weight:700 !important;letter-spacing:-0.01em !important;line-height:1.25 !important;margin:0 0 12px !important;word-break:keep-all !important;font-family:'Pretendard','Noto Sans KR',-apple-system,BlinkMacSystemFont,sans-serif !important}.dn-page-hero__sub{color:var(--dn-sub) !important;font-size:16px !important;line-height:1.7 !important;letter-spacing:-0.01em !important;margin:0 !important;word-break:keep-all !important;font-family:'Pretendard','Noto Sans KR',-apple-system,BlinkMacSystemFont,sans-serif !important}@media (max-width:768px){.dn-page-hero{padding:62px 16px 16px !important;margin-bottom:32px !important}.dn-page-hero__label{font-size:0.62rem !important;margin-bottom:5px !important}.dn-page-hero__title{font-size:22px !important;margin:0 0 6px !important}.dn-page-hero__sub{font-size:12.5px !important}}.minutes_wrap .minutes02.minutes02_1 .cont_title{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.5;color:var(--dn-dark);font-weight:400;margin-bottom:24px}.minutes_wrap .minutes02.minutes02_1 .cont_title .first{font-size:0.65em;color:var(--dn-accent);letter-spacing:0.08em;font-weight:600;margin-bottom:4px}.minutes_wrap .minutes02.minutes02_1 .cont_title .second{font-weight:700;color:var(--dn-dark)}.minutes_wrap .minutes08 .cont_title_info{color:var(--dn-bronze);letter-spacing:0.2em;font-size:0.78rem}.minutes_wrap .minutes08 .cont_title.title{color:var(--dn-dark)}.minutes_wrap .minutes08 .cont_text_title span{color:var(--dn-accent) !important;background:none !important}.minutes_wrap .minutes09 .cont_title .second{color:var(--dn-dark)}.minutes_wrap .minutes03 .cont_sub_title span{color:var(--dn-bronze);font-size:1.1rem}.minutes_wrap .minutes03 .cont_sub_title{color:var(--dn-dark);font-size:1.35rem !important;font-weight:700;margin-bottom:10px}.minutes_wrap .minutes03 .cont_text{color:#3a495a;line-height:1.9;font-size:1.08rem !important}.introduce_wrap .minutes03 .cont_sub_title{font-size:1.5rem !important;font-weight:800 !important;color:var(--dn-dark)}.minutes_wrap .minutes03 .cont_list ul.align_center{height:340px}.minutes_wrap .minutes03 .cont_list ul.align_center li.img_wrap{height:340px;overflow:hidden;display:flex;align-items:center;justify-content:center}.minutes_wrap .minutes03 .cont_list ul.align_center li.img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.quick_menu_wrap_pc .quick_menu_pc ul{background:var(--dn-dark) !important}.quick_menu_wrap_pc .quick_menu_pc ul li a span{background:var(--dn-accent) !important;color:#fff !important}.quick_menu_wrap_pc .quick_menu_pc ul li:hover .quick-icon{background-color:var(--dn-bronze) !important;opacity:1}.medi_menu_list_wrap .medi_menu_list li.check{background:var(--dn-dark,#0A1E30) !important;color:#fff !important}.medi_menu_list_wrap .before_menu_list li.check{background:var(--dn-dark,#0A1E30) !important}.dn-insight-section{padding:80px 0 60px;border-top:2px solid var(--dn-accent);background:#fff}.dn-insight-section .cont{padding:0 24px;margin-bottom:40px}.dn-insight-section .dn-heading{font-size:clamp(1.4rem,2.5vw,2rem) !important;font-weight:300 !important}.dn-insight-slider{overflow:hidden;max-width:1580px;margin-left:auto;margin-right:auto;padding:0 24px}.dn-insight-track{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.dn-insight-track::-webkit-scrollbar{display:none}.dn-insight-card{flex:0 0 calc(25% - 12px);min-width:300px;min-height:300px;background:var(--dn-cream);padding:32px 28px;display:flex;flex-direction:column;overflow:visible}.dn-insight-card__num{font-size:1.1rem;color:var(--dn-accent);font-weight:300;margin-bottom:24px;font-family:var(--dn-serif)}.dn-insight-card__title{font-size:0.95rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:600;color:var(--dn-dark);margin-bottom:16px}.dn-insight-card__desc{font-size:1rem;line-height:1.8;color:var(--dn-sub);flex:1}.dn-insight-card--timeline{text-align:left;align-items:flex-start;justify-content:flex-start}.dn-insight-card--timeline .dn-insight-card__title{margin-bottom:16px}.dn-insight-card__period{font-size:1rem;line-height:1.8;font-weight:400;color:var(--dn-sub);flex:1}.dn-insight-scrollbar{display:flex;align-items:center;gap:16px;max-width:600px;margin:32px auto 0;padding:0 24px}.dn-insight-scrollbar__track{flex:1;height:3px;background:var(--dn-border);position:relative;border-radius:2px;cursor:pointer}.dn-insight-scrollbar__thumb{height:100%;width:40%;background:var(--dn-accent);border-radius:2px;position:absolute;left:0;cursor:grab}.dn-insight-arrow{background:none;border:none;font-size:1.1rem;color:var(--dn-sub);cursor:pointer;padding:4px;transition:color 0.2s}.dn-insight-arrow:hover{color:var(--dn-dark)}.dn-natural-results{display:flex;background:var(--dn-cream)}.dn-natural-results__inner{display:grid;grid-template-columns:2fr 3fr;max-width:1280px;margin:0 auto;padding:0 24px;min-height:320px;gap:40px}.dn-natural-results__text{padding:36px 0;display:flex;flex-direction:column;justify-content:center}.dn-natural-results__heading{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:300;color:var(--dn-dark);font-family:var(--dn-serif);line-height:1.35;margin-bottom:28px}.dn-natural-results__body{color:var(--dn-sub);font-size:0.95rem;line-height:1.85;margin-bottom:36px}.dn-natural-results__body p+p{margin-top:16px}.dn-natural-results__image{overflow:hidden}.dn-natural-results__image img{width:100%;height:100%;object-fit:cover}.dn-natural-results--reverse .dn-natural-results__inner{grid-template-columns:3fr 2fr;direction:ltr}.dn-natural-results--reverse .dn-natural-results__inner>*{direction:ltr}.dn-natural-results--reverse .dn-natural-results__text{padding:36px 0}.dn-natural-results--reverse .dn-natural-results__body{font-size:0.95rem;line-height:1.85}@media (max-width:768px){.dn-natural-results--reverse .dn-natural-results__inner{direction:ltr}.dn-natural-results--reverse .dn-natural-results__text{padding:0}}.dn-natural-results__body ul{padding-left:20px;margin:12px 0}.dn-natural-results__body ul li{margin-bottom:6px}.dn-option-section{padding:80px 0;background:var(--dn-cream)}.dn-option-section .dn-label{display:block;margin-bottom:8px}.dn-option-section .dn-heading{margin-bottom:48px}.dn-option-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.dn-option-method{background:#fff;border-radius:12px;padding:32px 20px;text-align:center;transition:transform 0.3s ease}.dn-option-method:hover{transform:translateY(-4px)}.dn-option-method__img{margin-bottom:16px}.dn-option-method__img img{max-width:140px;height:auto;margin:0 auto;display:block}.dn-option-method__name{font-size:1rem;font-weight:600;color:var(--dn-dark);margin-bottom:12px}.dn-option-method__desc{font-size:0.85rem;color:var(--dn-sub);line-height:1.6}.dn-option-placement{background:#fff}.dn-option-tabs{display:flex;gap:0;margin-bottom:40px;border-bottom:2px solid var(--dn-border)}.dn-option-tab{flex:1;background:none;border:none;padding:16px 12px;font-size:1.1rem;font-weight:700;color:var(--dn-sub);cursor:pointer;position:relative;transition:color 0.3s;letter-spacing:0.02em}.dn-option-tab span{display:block;font-size:0.8rem;font-weight:400;margin-top:4px;color:inherit}.dn-option-tab::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:transparent;transition:background 0.3s}.dn-option-tab.is-active{color:var(--dn-dark)}.dn-option-tab.is-active::after{background:var(--dn-accent)}.dn-option-tab:hover{color:var(--dn-dark)}.dn-option-panel{display:none}.dn-option-panel.is-active{display:block}@keyframes dnFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dn-option-panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}.dn-option-panel__media{display:flex;flex-direction:column}.dn-option-panel__video{width:100%;height:100%;border-radius:12px;overflow:hidden;background:#000;position:relative}.dn-option-panel__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:block;border:none;pointer-events:none}.dn-option-panel__title{font-size:1.3rem;font-weight:700;color:var(--dn-dark);margin-bottom:16px;line-height:1.4}.dn-option-panel__subtitle{font-size:0.92rem;color:var(--dn-sub);line-height:1.8;margin-bottom:28px}.dn-option-panel__features{list-style:none;padding:0;margin:0 0 28px 0;display:flex;flex-direction:column;gap:20px}.dn-option-panel__features li{padding:20px;background:#fff;border-radius:10px;border:1px solid var(--dn-border)}.dn-option-panel__features li strong{display:block;font-size:0.95rem;font-weight:600;color:var(--dn-dark);margin-bottom:6px}.dn-option-panel__features li p{font-size:0.85rem;color:var(--dn-sub);line-height:1.6;margin:0}@media (max-width:768px){.dn-option-methods{grid-template-columns:1fr 1fr;gap:16px}.dn-option-section{padding:60px 0}.dn-option-tabs{margin-bottom:28px}.dn-option-tab{font-size:0.95rem;padding:12px 8px}.dn-option-panel__grid{grid-template-columns:1fr;gap:28px}.dn-option-panel__media{flex-direction:row}}@media (max-width:480px){.dn-option-methods{grid-template-columns:1fr 1fr}.dn-option-method__img img{max-width:120px}}.dn-author-signature{padding:32px 0;text-align:left;border-top:1px solid var(--dn-border);max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.dn-author-signature__text{font-family:var(--dn-font);font-size:0.9rem;color:var(--dn-sub);letter-spacing:0.02em}@media (max-width:768px){.dn-natural-results__body p,.dn-natural-results__body li,.dn-option-method__desc,.dn-option-panel__features p,.dn-option-panel__subtitle,.dn-insight-section .cont p,.dn-insight-card__period,.dn-sub-hero__intro-inner p,.dn-author-signature__text{font-size:0.875rem !important;line-height:1.7 !important}.dn-author-signature{padding-left:16px !important;padding-right:16px !important}.dn-natural-results__inner{display:flex !important;flex-direction:column !important;padding:0 16px !important;gap:20px !important}.dn-natural-results--reverse .dn-natural-results__inner{display:flex !important;flex-direction:column !important;padding:0 16px !important}.dn-natural-results__text{padding:0 !important;order:2 !important}.dn-natural-results__image{max-height:400px;width:100%;order:1 !important}.dn-insight-card{flex:0 0 260px;min-width:260px;aspect-ratio:1;overflow:hidden}.dn-insight-card__desc{font-size:0.82rem !important;line-height:1.65 !important}.dn-insight-card--timeline{flex:0 0 180px;min-width:220px;min-height:auto;aspect-ratio:auto;overflow:visible}}html[lang|="zh"] .dn-insight-card,html[lang="zh-CN"] .dn-insight-card{flex:0 0 360px !important;min-width:360px !important;min-height:auto !important;aspect-ratio:auto !important;overflow:visible !important;height:auto !important;padding:28px 24px !important;box-sizing:border-box}html[lang|="zh"] .dn-insight-card *,html[lang="zh-CN"] .dn-insight-card *{white-space:normal !important;word-break:keep-all;overflow-wrap:anywhere;max-width:100%}html[lang|="zh"] .dn-insight-card__desc,html[lang="zh-CN"] .dn-insight-card__desc{font-size:0.95rem !important;line-height:1.75 !important;word-break:keep-all;overflow-wrap:anywhere}html[lang|="zh"] .dn-insight-card__title,html[lang="zh-CN"] .dn-insight-card__title{letter-spacing:0 !important;text-transform:none !important;font-size:1.05rem !important;line-height:1.5 !important;margin-bottom:12px !important}html[lang|="zh"] .dn-insight-card__num,html[lang="zh-CN"] .dn-insight-card__num{margin-bottom:18px !important}@media (max-width:768px){html[lang|="zh"] .dn-insight-card,html[lang="zh-CN"] .dn-insight-card{flex:0 0 300px !important;min-width:300px !important;aspect-ratio:auto !important;height:auto !important;min-height:auto !important;overflow:visible !important;padding:22px 18px !important}html[lang|="zh"] .dn-insight-card__desc,html[lang="zh-CN"] .dn-insight-card__desc{font-size:0.9rem !important;line-height:1.7 !important}html[lang|="zh"] .dn-insight-card__title,html[lang="zh-CN"] .dn-insight-card__title{font-size:1rem !important;line-height:1.45 !important}}html[lang|="zh"] .dn-insight-track,html[lang="zh-CN"] .dn-insight-track{align-items:stretch}.dn-doctor-intro{max-width:1200px;margin:0 auto}.dn-doctor-intro__text .cont_title_info{display:block;margin-bottom:12px;color:var(--dn-accent) !important;font-size:0.88rem !important;letter-spacing:0.2em !important;text-transform:uppercase}.dn-doctor-intro__name{font-family:var(--dn-font) !important;font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:700;color:var(--dn-dark);margin:0 0 36px 0;line-height:1.3;letter-spacing:-0.01em}.dn-doctor-intro__body p{font-family:var(--dn-font) !important;font-size:1.05rem !important;line-height:1.9 !important;color:var(--dn-dark) !important;margin-bottom:16px !important}.dn-doctor-intro__highlight{font-family:var(--dn-font) !important;font-weight:600 !important;color:var(--dn-dark) !important;font-size:1.25rem !important;line-height:1.6 !important;margin-top:16px !important}.dn-doctor-intro__ytlink{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:12px 28px;border:2px solid var(--dn-bronze);color:var(--dn-dark);font-family:var(--dn-font) !important;font-size:0.9rem;font-weight:600;text-decoration:none;letter-spacing:0.04em;transition:all 0.25s ease}.dn-doctor-intro__ytlink:hover{background:var(--dn-bronze);color:#fff}.dn-doctor-intro__yticon{font-size:0.75rem;color:var(--dn-bronze);transition:color 0.25s}.dn-doctor-intro__ytlink:hover .dn-doctor-intro__yticon{color:#fff}@media (max-width:768px){.dn-doctor-intro{grid-template-columns:1fr;gap:28px}}.form_divider{border:none;border-top:1px solid #f0f0f0;margin:28px 0}.dn-guide-closing{margin-top:64px;padding:48px 32px;background:var(--dn-cream2,#d7e3f0);border-radius:16px;text-align:center;border:1px solid var(--dn-border,#C7D0D9)}.dn-guide-closing__highlight{font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;color:var(--dn-dark,#15181c);line-height:1.8;letter-spacing:-0.01em}.dn-guide-closing__highlight b{color:var(--dn-accent,#3a618b)}.dn-guide-closing__body{margin-top:20px;padding-top:20px;border-top:1px solid var(--dn-border,#C7D0D9);font-size:clamp(0.88rem,1.5vw,0.95rem);color:rgba(14,28,44,0.7);line-height:2}.dn-guide-closing__buttons{margin-top:32px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.dn-guide-closing__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 40px;font-size:14px;letter-spacing:0.05em;text-decoration:none;border-radius:4px;transition:all 0.25s ease;font-weight:500}.dn-guide-closing__btn--primary{background:var(--dn-dark,#15181c) !important;color:#fff !important;border:1px solid var(--dn-dark,#15181c) !important}.dn-guide-closing__btn--primary:hover{background:var(--dn-accent,#3a618b) !important;border-color:var(--dn-accent,#3a618b) !important;color:#fff !important}.dn-guide-closing__btn--outline{background:transparent;color:var(--dn-dark,#15181c);border:1px solid var(--dn-dark,#15181c)}.dn-guide-closing__btn--outline:hover{background:var(--dn-dark,#15181c);color:#fff}@media (max-width:768px){.dn-guide-closing{margin-top:48px;padding:36px 20px;border-radius:12px}.dn-guide-closing__highlight{font-size:1rem;line-height:1.7}.dn-guide-closing__buttons{flex-direction:column;align-items:center}.dn-guide-closing__btn{width:100%;max-width:280px}}@media (max-width:768px){.minutes_wrap .cont{padding:0 28px !important}.minutes_wrap .cont_list img,.minutes_wrap .cont_text img{max-width:100%}.minutes_wrap .minutes01 .cont_list img{max-width:85%}.minutes_wrap .minutes02 .cont_title{font-size:1.0rem !important;line-height:1.6 !important}.minutes_wrap .minutes02 .cont_text{font-size:0.92rem !important;line-height:1.75 !important}.minutes_wrap .minutes03 .cont_list ul.align_center{height:auto !important;min-height:490px !important;overflow:visible !important;flex-direction:column !important}.minutes_wrap .minutes03 .cont_list ul.align_center:nth-child(even){flex-direction:column !important}.minutes_wrap .minutes03 .cont_list ul.align_center li.img_wrap{height:220px !important;overflow:hidden;order:-1 !important}.minutes_wrap .minutes03 .cont_list ul.align_center li.list_wrap{order:0 !important;min-height:270px !important;padding:20px !important}.minutes_wrap .minutes03 .cont_list ul.align_center li.img_wrap img{object-fit:cover !important;object-position:center center !important;height:100% !important;width:100% !important}.minutes_wrap .minutes03 .cont_list ul.align_center:first-child li.img_wrap img{object-fit:contain !important}.minutes_wrap .minutes02.minutes02_1 li.img_wrap img.pc{max-width:100% !important;width:100% !important;height:280px !important;object-fit:cover;object-position:center top;position:relative !important;bottom:auto !important;left:auto !important}}.dn-sub-hero picture{position:absolute;inset:0;width:100%;height:100%}.dn-sub-hero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:768px){.dn-natural-results__text[style*="padding-left:80px"]{padding-left:28px !important;padding-right:28px !important}.beforeafter02 .cont_list2>ul{flex-direction:row !important}.beforeafter02 .cont_list2>ul>li{width:50% !important}}@media (max-width:768px){.dn-label{font-size:12px !important}.dn-footer__copy{font-size:12px !important}.dn-footer__mobile .modal_open{font-size:12px !important}.dn-footer__right a{font-size:12px !important}.q_text{font-size:12px !important}.cont_text{font-size:12px !important}.dn-nav-auth__link{min-height:48px;display:inline-flex;align-items:center}.quick_menu_m li a{min-height:48px}}.number_box{display:flex !important;justify-content:center !important;align-items:center !important;max-width:1200px;margin:40px auto 0 !important;padding:0 24px !important;background:transparent !important}.number_box ul{display:flex !important;justify-content:center !important;align-items:center !important;gap:6px !important;list-style:none !important;padding:0 !important;margin:0 !important;position:static !important}.number_box ul li{margin:0 !important;padding:0 !important;list-style:none !important;text-align:center}.number_box ul li>a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:36px !important;min-width:36px !important;height:36px !important;padding:0 !important;font-size:0.82rem !important;color:var(--dn-sub,#4A6680) !important;border:1px solid var(--dn-border,#C7D0D9) !important;background:#fff !important;text-decoration:none !important;transition:background 0.2s,color 0.2s,border-color 0.2s !important;cursor:pointer;box-sizing:border-box;line-height:1 !important;font-weight:500 !important;border-radius:0 !important}.number_box ul li>a>span{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;height:auto !important;min-width:0 !important;padding:0 !important;margin:0 !important;color:inherit !important;background:transparent !important;font-weight:inherit !important;border:0 !important;font-size:inherit !important;letter-spacing:0 !important;line-height:1 !important}.number_box ul li>a:has(>span.check){background:var(--dn-dark,#0A1E30) !important;color:#fff !important;border-color:var(--dn-dark,#0A1E30) !important}.number_box ul li>a>span.check{color:#fff !important;background:transparent !important;border:0 !important;font-weight:600 !important;padding:0 !important}.number_box ul li>a[href]:hover{background:var(--dn-accent,#3a618b) !important;color:#fff !important;border-color:var(--dn-accent,#3a618b) !important}.number_box ul li>a:not([href]){opacity:0.35;cursor:default;pointer-events:none}.number_box ul li>a>span.left_arrow,.number_box ul li>a>span.right_arrow{font-size:1rem !important;line-height:1 !important}.number_box ul li>a>span.left_arrow::before{content:'\2190'}.number_box ul li>a>span.right_arrow::before{content:'\2192'}.number_box ul li>a>span.left_arrow::after,.number_box ul li>a>span.right_arrow::after{display:none !important;content:none !important;border:0 !important;position:static !important;width:0 !important;height:0 !important}.number_box ul li>a>span.page_first,.number_box ul li>a>span.page_last{font-size:1rem !important;line-height:1 !important;font-weight:600}@media (max-width:768px){.number_box{margin-top:28px !important;padding:0 14px !important}.number_box ul{gap:4px !important}.number_box ul li>a{width:30px !important;min-width:30px !important;height:30px !important;font-size:0.78rem !important}.number_box ul li>a>span.left_arrow,.number_box ul li>a>span.right_arrow{font-size:0.9rem !important}}:root{--blog-content-width:1200px;--blog-mobile-padding-x:0px;--blog-content-padding-x:0px}@media (max-width:768px){:root{--blog-content-padding-x:var(--blog-mobile-padding-x)}}.dn-kakao-cta{margin:96px 0;padding:0 24px;box-sizing:border-box}.dn-kakao-cta__inner{max-width:1040px;margin:0 auto;padding:56px 48px;border-radius:28px;background:#f1f4f8;text-align:center;box-sizing:border-box}.dn-kakao-cta__copy{margin:0 0 28px}.dn-kakao-cta__heading{margin:0 0 14px;font-size:28px;line-height:1.45;font-weight:700;color:#0A1E30;letter-spacing:-0.01em;word-break:keep-all}.dn-kakao-cta__sub{max-width:720px;margin:0 auto;font-size:16px;line-height:1.8;color:#28405a;word-break:keep-all}.dn-kakao-cta__btns{display:flex;justify-content:center;gap:12px;margin:0;flex-wrap:wrap}.dn-kakao-cta__btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:50px;padding:0 26px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none !important;transition:all 0.2s ease;white-space:nowrap;letter-spacing:-0.01em}.dn-kakao-cta__btn i{margin-right:6px;font-size:18px}.dn-kakao-cta__btn--kakao{background:#0A1E30;color:#fff !important;border:1.5px solid #0A1E30}.dn-kakao-cta__btn--kakao:hover{background:#28405a;border-color:#28405a}.dn-kakao-cta__btn--reserve{background:#fff;color:#0A1E30 !important;border:1.5px solid #0A1E30}.dn-kakao-cta__btn--reserve:hover{background:#0A1E30;color:#fff !important}@media (max-width:768px){.dn-kakao-cta{margin:64px 0;padding:0 16px}.dn-kakao-cta__inner{padding:36px 22px;border-radius:20px}.dn-kakao-cta__copy{margin-bottom:22px}.dn-kakao-cta__heading{font-size:21px;line-height:1.45}.dn-kakao-cta__sub{font-size:14.5px;line-height:1.75}.dn-kakao-cta__btns{flex-direction:column;gap:10px}.dn-kakao-cta__btn{width:100%;min-width:0;height:48px;font-size:14.5px}}.cont_tab>ul>li.check{color:#fff}.cont_tab>ul>li.check a{background:#1c1c1b}.click_down .cont_text_title{cursor:pointer;margin:15px 0;font-size:1.3em;font-weight:500}.question.active .cont_text_title{font-weight:700}.beforeafter02 .cont_list .txt_wrap .txt_wrap_txt{padding:0 15px}.bna_swiper .bna_cont .medi_menu_list_wrap .before_menu_list li.check{color:#fff;background:#2b5d93}.bna_swiper .swiper-slide .txt_wrap .cont_title_info{color:#fff}@media screen and (max-width:760px){.bna_swiper .bna_cont .angle_type .cont_text_title{font-size:0.8em}}.cont_list2 .img_wrap{background:#f2f2f2 !important}:root{--dn-accent:#2F6496;--dn-bronze:#5596D3;--dn-teal:#2F6496}.head-cta-btn{background:#1C4D7A!important;color:#F7F8F8!important}.dn-btn--filled:not(.head-cta-btn){background:#1C4D7A!important;color:#F7F8F8!important}.dn-kakao-cta__btn--kakao{background:#1C4D7A!important;color:#F7F8F8!important;border-color:#1C4D7A!important}.topic-bottom-card__button{background:#1C4D7A!important;color:#F7F8F8!important;border-color:#1C4D7A!important}.medi_menu_list li.check,.medi_menu_list li.check a,#main_tv_category li.check,#main_tv_category li.check a{background-color:#1C4D7A!important;border-color:#1C4D7A!important;color:#F7F8F8!important}body .quick_menu_wrap_pc .quick_menu_pc ul{background:rgba(28,77,122,.96)!important;border:1px solid rgba(230,236,243,.35)!important}body .quick_menu_wrap_pc .quick_menu_pc ul li a:hover .quick-icon{transform:scale(1.18);filter:drop-shadow(0 0 5px rgba(230,236,243,.5));transition:.18s}body .quick_menu_wrap_pc .quick_menu_pc .q-kakao{background-image:none!important;background-size:74% auto!important;background-repeat:no-repeat!important;background-position:center!important}.dn-sub-hero{height:720px!important;min-height:720px!important;background-color:#08203C!important}.dn-sub-hero img{height:100%!important;width:100%!important;object-fit:cover!important}.dn-sub-hero__overlay{background:linear-gradient(to bottom,rgba(5,17,29,.22),rgba(5,17,29,.08) 45%,rgba(5,17,29,.18))!important}.dn-footer__pc-copy,.dn-footer__pc-copy-line,.dn-footer__pc-legal,.dn-footer__pc-legal a,footer .modal_open{font-size:14px!important}@media (min-width: 1200px){.head_wrap .dn-nav-wrap .head_menu_wrap .head_menu > li > a{font-size:14.5px!important;padding:0 21px!important;letter-spacing:1.1px!important}.head_wrap .dn-nav-wrap .head_menu_wrap .head_menu .down_menu{left:50%!important;right:auto!important;transform:translateX(-50%)!important;height:auto!important;min-height:0!important;overflow:visible!important;padding-top:10px!important;padding-bottom:14px!important}.head_wrap .dn-nav-wrap .head_menu_wrap .head_menu .down_menu li > a{font-size:13.5px!important;line-height:1.9!important}}@media (max-width:900px){.dn-sub-hero{height:72vh!important;min-height:72vh!important}.quick_menu_wrap{background:rgba(20,46,74,.96)!important}}.head_right_wrap{position:fixed!important;top:60px;left:0;width:100%;height:calc(100vh - 60px);transform:translateY(-110%);opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;z-index:9998;transition:visibility 0s 0.3s,transform 0.3s,opacity 0.3s}.head_right_wrap.right0{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:visibility 0s,transform 0.3s,opacity 0.3s}.dn-page-hero[data-aos],.dn-sub-hero[data-aos],.nike-hero-mobile[data-aos],.dn-page-hero [data-aos],.dn-sub-hero [data-aos],.nike-hero-mobile [data-aos]{
		opacity: 1 !important;
		transform: none !important;
		transition: none !important;
		animation: none !important;
	}.cont_text{ font-weight: 400; }.cont_title h1,.sub_box .cont_title{ font-weight: 600; }.cont_title_info,.sub_box .cont_title_info{ font-weight: 400; opacity: 1; }.foot_wrap .cont_text{ opacity: 1; font-weight: 400; }.foot_wrap .cont_text,.foot_wrap .cont_text p,.foot_wrap .cont_text a{ color: #0A1E30; opacity: 1; }.cont_sub_title{ opacity: 1; font-weight: 400; }.dn-tenets__num,.dn-natural-results__heading,.dn-insight-section .dn-heading{ font-weight: 500; }.read02 .cont .cont_wrap .cont_text_wrap.answer_box ul .cont_text{ font-weight: 400; }.main_slide .cont_title_info{ opacity: 1; }.dn-sub-hero__eyebrow,.dn-topbar__phone{ color: #fff; }html,body{
		text-rendering: optimizeLegibility;
		font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
		-webkit-text-size-adjust: 100%;
	}.cont_text{ letter-spacing: -0.02em; }.cont_text_title,.cont_title{ letter-spacing: -0.01em; }.cont_sub_title{ letter-spacing: 0; }html,body,.cont_text,.cont_title,.cont_sub_title,.cont_text_title{
		font-family: 'Pretendard', 'Inter', 'Noto Sans KR', 'Noto Sans', -apple-system, BlinkMacSystemFont, 'Apple SD Gothic Neo', 'Segoe UI', sans-serif;
	}.cont_text{ line-height: 1.7; }.dn-langswitch{ position: relative; display: inline-flex; align-items: center; z-index: 1000; }.dn-langswitch__btn{
		display: inline-flex; align-items: center; gap: 6px;
		min-height: 36px; padding: 0 12px;
		border: 1px solid rgba(38,74,112,0.18);
		border-radius: 999px;
		background: rgba(255,255,255,0.92);
		color: #060e17;
		font-family: inherit; font-size: 12.5px; font-weight: 600;
		letter-spacing: 0.04em; line-height: 1;
		cursor: pointer;
		transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
	}.dn-langswitch__btn:hover,.dn-langswitch.is-open .dn-langswitch__btn{
		background: #fff;
		border-color: #264a70;
		color: #264a70;
		box-shadow: 0 4px 14px rgba(38,74,112,0.10);
	}.dn-langswitch__icon{ font-size: 15px; line-height: 1; }.dn-langswitch__arrow{ font-size: 15px; line-height: 1; transition: transform 0.2s ease; margin-left: 2px; }.dn-langswitch.is-open .dn-langswitch__arrow{ transform: rotate(180deg); }.dn-langswitch__current{ letter-spacing: 0.08em; }.dn-langswitch__menu{
		position: absolute; top: calc(100% + 8px); right: 0;
		min-width: 140px; padding: 6px;
		margin: 0; list-style: none;
		border: 1px solid rgba(38,74,112,0.10);
		border-radius: 12px; background: #fff;
		box-shadow: 0 12px 30px rgba(20,32,44,0.12);
		opacity: 0; visibility: hidden; transform: translateY(-4px);
		transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
	}.dn-langswitch.is-open .dn-langswitch__menu{ opacity: 1; visibility: visible; transform: translateY(0); }.dn-langswitch__menu li{ margin: 0; padding: 0; }.dn-langswitch__menu a{
		display: flex; align-items: center; justify-content: space-between;
		min-height: 36px; padding: 0 12px;
		border-radius: 8px;
		color: #060e17;
		font-size: 13px; font-weight: 500;
		text-decoration: none; white-space: nowrap;
		transition: background 0.15s ease, color 0.15s ease;
	}.dn-langswitch__menu a:hover{ background: rgba(38,74,112,0.06); color: #264a70; }.dn-langswitch__menu a.is-active{ font-weight: 700; color: #264a70; background: rgba(38,74,112,0.08); }.dn-langswitch__menu a.is-active::after{
		content: ''; width: 6px; height: 6px; border-radius: 50%;
		background: #264a70; margin-left: 8px;
	}.dn-langswitch--mobile{
		display: block; padding: 18px 22px;
		border-top: 1px solid rgba(189,203,217,0.6);
		margin-top: 8px;
	}.dn-langswitch--mobile .dn-langswitch__label{
		display: flex; align-items: center; gap: 4px;
		font-size: 17px; letter-spacing: -0.005em; font-weight: 600;
		color: #264a70; margin-bottom: 10px;
		text-transform: uppercase;
	}.dn-langswitch--mobile .dn-langswitch__label i{ font-size: 17px; }.dn-langswitch__chips{ display: flex; flex-direction: column; gap: 4px; }.dn-langswitch__chip{
		display: flex; align-items: center; justify-content: flex-start;
		min-height: 48px; padding: 12px 14px;
		border: none;
		border-radius: 0;
		color: #0A1E30; font-size: 15px; font-weight: 500;
		text-decoration: none;
		background: transparent;
		transition: background 0.15s ease, color 0.15s ease;
		text-align: left;
	}.dn-langswitch__chip:hover,.dn-langswitch__chip:focus-visible{
		background: rgba(38,74,112,0.05); color: #264a70;
	}.dn-langswitch__chip.is-active{
		background: #e5eef7; color: #264a70; font-weight: 700;
	}@media (max-width: 768px){.dn-nav-right .dn-langswitch:not(.dn-langswitch--mobile){ display: none; }}@media (min-width: 769px){.dn-langswitch--mobile{ display: none; }}@media (max-width: 768px){.dn-geo-content{ padding: 36px 0 !important; }.dn-geo-content .cont{ padding: 0 16px !important; }.dn-geo-content__block{ margin-bottom: 28px !important; padding: 22px 18px !important; }.dn-geo-content__block:last-child{ margin-bottom: 0 !important; }.dn-geo-content__block > h2{
			font-size: 19px !important;
			line-height: 1.45 !important;
			margin: 0 0 14px !important;
			word-break: keep-all;
		}.dn-geo-content__block > div[style*="display:grid"],.dn-geo-content__block > div[style*="display: grid"]{
			display: grid !important;
			grid-template-columns: 1fr !important;
			gap: 12px !important;
		}.dn-geo-content__block > div > div{
			width: 100% !important;
			min-width: 0 !important;
			max-width: 100% !important;
			box-sizing: border-box !important;
			padding: 18px 18px !important;
		}.dn-geo-content__block > div > div h3{
			font-size: 16px !important;
			line-height: 1.4 !important;
			word-break: keep-all;
		}.dn-geo-content__block > div > div p,.dn-geo-content__block > div > div ul,.dn-geo-content__block > div > div li{
			font-size: 14px !important;
			line-height: 1.7 !important;
			word-break: keep-all;
			overflow-wrap: break-word;
		}.dn-geo-content__block details{
			padding: 14px 16px !important;
		}.dn-geo-content__block details summary{
			font-size: 14.5px !important;
			line-height: 1.5 !important;
		}.dn-geo-content__block details .blog-read__aio-text,.dn-geo-content__block details p{
			font-size: 13.5px !important;
		}.dn-geo-content,.dn-geo-content section,.dn-geo-content .cont{
			max-width: 100% !important;
			overflow-x: hidden !important;
		}.dn-geo-content,.dn-geo-content *{
			writing-mode: horizontal-tb !important;
		}}.js-logout-only{ display: none !important; }body.is-logged-in .js-login-only{ display: none !important; }body.is-logged-in .js-logout-only{ display: inline-block !important; }.about-hub{ background: var(--dn-cream, #eff4fa); padding: 0 0 80px; }.about-hub__hero{ background: var(--dn-cream, #eff4fa); padding: 100px 0 32px; text-align: center; border-bottom: 1px solid var(--dn-border, #d8e0e8); margin-bottom: 48px; }.about-hub__hero-eyebrow{ display: block; font-size: 0.82rem; letter-spacing: 0.22em; line-height: 1.5; text-transform: uppercase; color: var(--dn-bronze, #476a8f); font-weight: 500; margin-bottom: 10px; }.about-hub__hero h1{ font-size: 34px; color: var(--dn-dark, #0A1E30); font-weight: 700; letter-spacing: -0.01em; line-height: 1.25; margin: 0 0 12px; word-break: keep-all; }.about-hub__hero h1 .alt{ display: block; font-size: 0.5em; color: #6a798a; font-weight: 500; margin-top: 6px; letter-spacing: 0.02em; }.about-hub__hero-lead{ max-width: 760px; margin: 0 auto; padding: 0 20px; font-size: 16px; line-height: 1.7; color: var(--dn-sub, #28405a); word-break: keep-all; text-align: left; }.about-hub__section{ max-width: 1080px; margin: 0 auto; padding: 56px 20px 16px; }.about-hub__section-label{ font-size: 0.78rem; letter-spacing: 0.22em; color: var(--dn-accent, #3a618b); text-transform: uppercase; font-weight: 600; }.about-hub__section h2{ font-size: clamp(1.3rem, 2.4vw, 1.6rem); color: var(--dn-dark, #0A1E30); font-weight: 700; margin: 6px 0 24px; line-height: 1.4; word-break: keep-all; }.about-hub__doctor-card{ background: #fff; border: 1px solid #d9e4ef; border-radius: 8px; padding: 32px 36px; display: grid; grid-template-columns: 200px 1fr; gap: 32px; align-items: start; }.about-hub__doctor-photo{ aspect-ratio: 1/1.15; background: #eff4fa; border-radius: 6px; overflow: hidden; }.about-hub__doctor-photo img{ width: 100%; height: 100%; object-fit: cover; }.about-hub__doctor-name{ font-size: 1.3rem; color: var(--dn-dark, #0A1E30); font-weight: 700; margin: 0 0 4px; }.about-hub__doctor-meta{ font-size: 0.9rem; color: #6a798a; margin: 0 0 16px; }.about-hub__doctor-desc{ font-size: 15px; line-height: 1.85; color: #0A1E30; word-break: keep-all; margin: 0 0 18px; }.about-hub__doctor-cta{ display: inline-block; font-size: 0.85rem; color: var(--dn-accent, #3a618b); border-bottom: 1px solid var(--dn-accent, #3a618b); padding-bottom: 2px; text-decoration: none; }.about-hub__values{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }.about-hub__value-card{ background: #fff; border: 1px solid #d9e4ef; border-radius: 8px; padding: 24px 22px; }.about-hub__value-card h3{ font-size: 1.05rem; color: var(--dn-dark, #0A1E30); font-weight: 700; margin: 0 0 10px; line-height: 1.4; word-break: keep-all; }.about-hub__value-card p{ font-size: 14px; line-height: 1.75; color: #2a394a; margin: 0; word-break: keep-all; }.about-hub__services{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }.about-hub__service-link{ display: block; background: #fff; border: 1px solid #d9e4ef; border-radius: 8px; padding: 22px 24px; text-decoration: none; color: var(--dn-dark, #0A1E30); transition: border-color 0.2s, transform 0.2s; }.about-hub__service-link:hover{ border-color: var(--dn-accent, #3a618b); transform: translateY(-1px); }.about-hub__service-link strong{ display: block; font-size: 1.05rem; font-weight: 700; margin-bottom: 6px; }.about-hub__service-link span{ font-size: 13px; color: #6a798a; }.about-hub__info-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }.about-hub__info-card{ background: #fff; border: 1px solid #d9e4ef; border-radius: 8px; padding: 24px 26px; }.about-hub__info-card h3{ font-size: 0.95rem; color: var(--dn-accent, #3a618b); font-weight: 700; margin: 0 0 12px; letter-spacing: 0.05em; text-transform: uppercase; }.about-hub__info-card p,.about-hub__info-card li{ font-size: 14px; line-height: 1.8; color: #0A1E30; margin: 0 0 4px; }.about-hub__info-card ul{ list-style: none; padding: 0; margin: 0; }.about-hub__info-card a{ color: var(--dn-accent, #3a618b); text-decoration: none; }.about-hub__info-card a:hover{ text-decoration: underline; }.about-hub__channels{ display: flex; flex-wrap: wrap; gap: 10px; }.about-hub__channel{ display: inline-flex; align-items: center; padding: 8px 14px; background: #fff; border: 1px solid #d9e4ef; border-radius: 999px; font-size: 13px; color: var(--dn-dark, #0A1E30); text-decoration: none; transition: border-color 0.2s; }.about-hub__channel:hover{ border-color: var(--dn-accent, #3a618b); }.about-hub__answer{ max-width: 880px; margin: 28px auto 0; padding: 22px 26px; background: #fff; border: 1px solid #d9e4ef; border-left: 3px solid var(--dn-accent, #3a618b); border-radius: 6px; }.about-hub__answer-row{ padding: 10px 0; border-bottom: 1px dashed #d9e4ef; }.about-hub__answer-row:first-child{ padding-top: 0; }.about-hub__answer-row:last-child{ padding-bottom: 0; border-bottom: 0; }.about-hub__answer-q{ font-size: 14.5px; font-weight: 700; color: var(--dn-dark, #0A1E30); margin: 0 0 6px; line-height: 1.5; word-break: keep-all; }.about-hub__answer-a{ font-size: 14px; line-height: 1.8; color: #2a394a; margin: 0; word-break: keep-all; }.about-hub__why-summary{ padding: 22px 28px; background: #fff; border: 1px solid #d9e4ef; border-left: 3px solid var(--dn-accent, #3a618b); border-radius: 8px; }.about-hub__why-summary p{ font-size: 15px; line-height: 1.85; color: #0A1E30; margin: 0; word-break: keep-all; }@media (max-width: 768px){.about-hub__answer{ margin: 18px 14px 0; padding: 18px 18px; }.about-hub__answer-q{ font-size: 13.5px; }.about-hub__answer-a{ font-size: 13px; line-height: 1.75; }.about-hub__why-summary{ padding: 16px 18px; }.about-hub__why-summary p{ font-size: 13.5px; line-height: 1.75; }}@media (max-width: 768px){.about-hub__hero{ padding: 62px 16px 16px; margin-bottom: 32px; }.about-hub__hero-eyebrow{ font-size: 0.62rem; margin-bottom: 5px; }.about-hub__hero h1{ font-size: 22px; margin: 0 0 6px; }.about-hub__hero-lead{ font-size: 13px; line-height: 1.7; }.about-hub__section{ padding: 40px 18px 12px; }.about-hub__doctor-card{ grid-template-columns: 1fr; gap: 20px; padding: 24px 22px; }.about-hub__doctor-photo{
        max-width: 280px;
        margin: 0 auto;
        aspect-ratio: auto;
        height: auto;
        overflow: visible;
        background: transparent;
    }.about-hub__doctor-photo img{
        width: 100%;
        height: auto;
        object-fit: contain;
        object-position: center top;
    }.about-hub__values,.about-hub__services,.about-hub__info-grid{ grid-template-columns: 1fr; }}@media (max-width: 768px){.dn-geo-content__block p,html body .dn-geo-content__block li,.dn-geo-card p,html body .dn-geo-card li,.dn-natural-results__body p,.dn-sub-hero__intro-inner p,.answer-summary p{
							font-size: 15.75px !important;
							line-height: 1.8 !important;
						}.answer-summary{
							background: transparent !important;
							border: none !important;
							border-left: none !important;
							border-radius: 0 !important;
							box-shadow: none !important;
							padding: 8px 20px 0 !important;
							margin: 32px auto 0 !important;
						}html body section.dn-geo-block{ margin-top: 48px !important; }html body section.dn-geo-block h2{ margin: 0 0 16px !important; }html body section.dn-geo-block .dn-geo-card{
							background: transparent !important;
							border: none !important;
							border-left: none !important;
							border-radius: 0 !important;
							box-shadow: none !important;
							padding: 0 !important;
							margin: 0 0 40px !important;
						}html body section.dn-geo-block .dn-geo-card p,html body section.dn-geo-block .dn-geo-card li{
							font-size: 13px !important;
							line-height: 1.7 !important;
							color: #060e17 !important;
							font-weight: 400 !important;
						}html body section.dn-geo-block .dn-geo-card ul{
							padding-left: 0 !important;
							margin: 0 !important;
							list-style: none !important;
						}html body section.dn-geo-block .dn-geo-card li{
							padding-left: 0 !important;
							margin: 0 0 6px !important;
						}}.dn-footer__mobile{ background: #fff !important; padding: 0 !important; margin: 0 !important; }.dn-footer__mobile .dn-footer__bottom{ padding: 18px 20px 10px !important; }
					.dn-footer__mobile .dn-footer__bottom .cont_text{
						display: block !important;
						font-size: 12px !important;
						line-height: 1.65 !important;
						color: #595959 !important;
						white-space: normal !important;
						overflow: visible !important;
						word-break: keep-all !important;
						overflow-wrap: anywhere !important;
						letter-spacing: -0.02em !important;
						margin: 0 0 4px !important;
						text-align: left !important;
						font-weight: 400 !important;
						font-family: pretendard, 'Noto Sans', sans-serif !important;
					}.dn-footer__mobile .dn-footer__bottom .cont_text:last-child{ margin-bottom: 0 !important; }.dn-footer__mobile .dn-footer__copy-row{
						padding: 10px 20px 18px !important;
						display: flex !important;
						justify-content: space-between !important;
						align-items: center !important;
						flex-wrap: wrap !important;
						gap: 8px !important;
						word-break: keep-all !important;
					}.dn-footer__mobile .dn-footer__copy{
						font-size: 12px !important;
						color: #595959 !important;
						letter-spacing: 0.02em !important;
						font-family: pretendard, 'Noto Sans', sans-serif !important;
					}.dn-footer__mobile .dn-footer__right{ display: flex !important; gap: 14px !important; }.dn-footer__mobile .dn-footer__right a,.dn-footer__mobile .modal_open{
						font-size: 12.5px !important;
						color: #595959 !important;
						text-decoration: none !important;
						border: none !important;
						padding: 0 !important;
						background: none !important;
						font-family: pretendard, 'Noto Sans', sans-serif !important;
					}@keyframes siteKakaoBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes siteKakaoIn{from{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:none}}#site-lang-suggest .wls__msg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#site-lang-suggest .wls__go{flex:0 0 auto;background:#fff;color:#133050;text-decoration:none;
  padding:8px 16px;border-radius:999px;font-weight:600;font-size:14px;white-space:nowrap}#site-lang-suggest .wls__go:hover{opacity:.86}#site-lang-suggest .wls__x{flex:0 0 auto;background:none;border:0;color:rgba(255,255,255,.72);
  font-size:22px;line-height:1;cursor:pointer;padding:0 4px}#site-lang-suggest .wls__x:hover{color:#fff}@media(max-width:560px){#site-lang-suggest .wls__msg{white-space:normal;flex:1 1 100%}#site-lang-suggest .wls__go{flex:1 1 auto;text-align:center}}.doctor02 .cont_title .big,.doctor03 .cont_title .big{ font-size: 1.3em !important; }.doctor02 .cont_title,.doctor03 .cont_title{ font-size: clamp(1.4rem,2.5vw,1.8rem) !important; color: var(--dn-dark) !important; }.doctor02 .cont_title_info,.doctor03 .cont_title_info{ color: var(--dn-accent) !important; font-size: 0.88rem !important; letter-spacing: 0.2em !important; }.doctor02 .cont_sub_title,.doctor03 .cont_sub_title{ font-size: 1.05rem !important; line-height: 1.7 !important; color: var(--dn-dark) !important; }.doctor02 .cont_sub_title br,.doctor03 .cont_sub_title br{ display: none !important; }.doctor02 .cont_text_title.text_title_design,.doctor03 .cont_text_title.text_title_design{ color: var(--dn-accent) !important; font-size: 1.35rem !important; font-weight: 700 !important; margin-bottom: 10px !important; border-bottom: 1px solid var(--dn-border) !important; padding-bottom: 8px !important; letter-spacing: 0.05em !important; }.doctor02 .cont_text p,.doctor03 .cont_text p{ font-size: 1.05rem !important; line-height: 1.55 !important; color: var(--dn-dark) !important; margin-bottom: 4px !important; }.text_box_back{ background: transparent !important; }.text_box_back:after{ background: var(--dn-cream2) !important; }.doctor02 .color_w,.doctor03 .color_w{ color: var(--dn-dark) !important; background: transparent !important; }.doctor03 .color_w.text_box_back:after{ background: var(--dn-cream2) !important; }.doctor02 .color_w.text_box_back,.doctor03 .color_w.text_box_back{ background: var(--dn-cream2, #e3ecf5) !important; border-radius: 12px; padding: 32px 36px !important; position: relative !important; z-index: 1 !important; }.doctor02 .cont_list2 > ul > li:first-child{ position: relative !important; z-index: 2 !important; }.doctor03 .cont_list2 > ul > li:last-child{ position: relative !important; z-index: 2 !important; }.doctor02 .cont_list2 img,.doctor03 .cont_list2 img{ object-fit: cover !important; object-position: center top !important; }

.doctor02 .cont_list2>ul>li img,.doctor03 .cont_list2>ul>li img{width:100% !important;height:auto !important;aspect-ratio:4/5 !important;max-width:100% !important;max-height:none !important;object-fit:cover !important;object-position:center top !important;display:block !important}
.doctor02 .color_w.text_box_back .cont_title_wrap,.doctor03 .color_w.text_box_back .cont_title_wrap{ margin-bottom: 20px !important; }.doctor02 .color_w.text_box_back .cont_title_wrap:last-child,.doctor03 .color_w.text_box_back .cont_title_wrap:last-child{ margin-bottom: 0 !important; }.doctor01 .cont_title.title{ font-size: clamp(1.8rem,3vw,2.8rem) !important; }.doctor01 .cont_sub_title{ font-size: 1.38rem !important; line-height: 1.85 !important; }.doctor-media__header{ text-align: center; margin-bottom: 36px; }.doctor-media__title{ font-size: clamp(1.4rem,2.5vw,1.8rem); color: var(--dn-dark); margin: 8px 0 12px; font-weight: 700; }.doctor-media__desc{ font-size: 1rem; color: #666; line-height: 1.6; max-width: 600px; margin: 0 auto; }.doctor-media__list{ list-style: none; padding: 0; margin: 0; max-width: 800px; margin: 0 auto; }.doctor-media__list li{ display: flex; align-items: baseline; gap: 12px; padding: 16px 0; border-bottom: 1px solid var(--dn-border, #d3dce5); flex-wrap: wrap; }.doctor-media__list li:last-child{ border-bottom: none; }.doctor-media__date{ font-size: 0.85rem; color: #999; min-width: 62px; flex-shrink: 0; font-variant-numeric: tabular-nums; }.doctor-media__source{ font-size: 0.85rem; color: var(--dn-accent, #6e8eb0); font-weight: 600; min-width: 90px; flex-shrink: 0; }.doctor-media__list a{ font-size: 1rem; color: var(--dn-dark, #333); text-decoration: none; line-height: 1.5; flex: 1; min-width: 200px; }.doctor-media__list a:hover{ color: var(--dn-accent, #6e8eb0); }@media (max-width: 768px){.doctor-media__list li{ flex-direction: column; gap: 4px; }.doctor-media__source{ min-width: auto; }}.doctor01{
	position: relative;
}.doctor01::before,.doctor01::after{ display: none !important; }.nike-hero-mobile{ display: none; }@media (min-width: 769px){.doctor01 > .cont{ padding-left: 60px !important; padding-right: 60px !important; }.dn-doctor-intro{
		display: flex;
		align-items: stretch;
		gap: 20px;
	}.dn-doctor-intro__text{
		width: calc(50% - 10px);
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding-right: 40px;
	}.dn-doctor-intro__statue{
		width: calc(50% - 10px);
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding-right: 20px;
	}.dn-doctor-intro__statue img{
		max-height: 85%;
		width: auto;
		max-width: 100%;
		object-fit: contain;
		filter: sepia(25%) saturate(80%) brightness(1.05) contrast(0.95);
	}}@media (max-width: 768px){.doctor01::before,.doctor01::after{ display: none !important; }.dn-doctor-intro__statue{ display: none !important; }.doctor01{ padding-top: 0 !important; }.nike-hero-mobile{
		display: block;
		position: relative;
		width: 100%;
		max-height: 85vh;
		overflow: hidden;
	}.nike-hero-mobile img{
		width: 100%;
		height: auto;
		display: block;
		object-fit: cover;
		filter: sepia(25%) saturate(80%) brightness(1.05) contrast(0.95);
	}.nike-hero-mobile__overlay{
		position: absolute;
		bottom: 0; left: 0; width: 100%;
		height: 40%;
		background: linear-gradient(to top, var(--dn-cream) 0%, rgba(229,238,247,0) 100%);
		pointer-events: none;
	}}*{
				scroll-behavior: auto !important;
			}.doctor_wrap,.doctor_wrap *,.doctor01,.doctor01 *,.doctor02,.doctor02 *,.doctor03,.doctor03 *,.doctor-media,.doctor-media *,.dn-doctor-intro,.dn-doctor-intro *,.nike-hero-mobile,.nike-hero-mobile *{
				opacity: 1 !important;
				visibility: visible !important;
				transform: none !important;
				transition: none !important;
				animation: none !important;
			}.doctor_wrap [class*="fade"],.doctor_wrap [class*="zoom"],.doctor_wrap [class*="slide"],.doctor_wrap .dn-reveal,.doctor_wrap .dn-revealed{
				opacity: 1 !important;
				transform: none !important;
				transition: none !important;
				animation: none !important;
				visibility: visible !important;
			}html.has-scroll-smooth .doctor_wrap{
				transform: none !important;
				opacity: 1 !important;
			}.introduce_wrap table{
    width: 100%;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    background: #fff !important;
    color: #060e17 !important;
    opacity: 1 !important;
    filter: none !important;
    backdrop-filter: none !important;
    text-shadow: none !important;
    transform: none !important;
    -webkit-font-smoothing: auto !important;
    -moz-osx-font-smoothing: auto !important;
    text-rendering: optimizeLegibility !important;
}.introduce_wrap table th,.introduce_wrap table td{
    color: #060e17 !important;
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
    -webkit-font-smoothing: auto !important;
    -moz-osx-font-smoothing: auto !important;
    text-rendering: optimizeLegibility !important;
    font-size: 15px;
    line-height: 1.65;
    letter-spacing: -0.01em;
    padding: 12px 14px;
    border: 1px solid #b5c6d9;
    word-break: keep-all;
    vertical-align: top;
}.introduce_wrap table th{
    font-weight: 700 !important;
    color: #fff !important;
    background: #264a70 !important;
    text-align: left;
    border: 1px solid #264a70 !important;
}.introduce_wrap table td{
    font-weight: 400 !important;
    color: #060e17 !important;
    background: #fff !important;
}.introduce_wrap table tr:nth-child(even) td{
    background: #e8f1fa !important;
}@media (max-width: 768px){.introduce_wrap table{ font-size: 14px; }.introduce_wrap table th,.introduce_wrap table td{
        font-size: 13px !important;
        line-height: 1.6 !important;
        padding: 9px 10px !important;
        color: #060e17 !important;
        opacity: 1 !important;
        font-weight: 400 !important;
        -webkit-font-smoothing: auto !important;
    }.introduce_wrap table th{
        font-weight: 700 !important;
        color: #fff !important;
    }}.introduce_wrap .minutes03 .cont_title_wrap .cont_title_info{
    font-size: 0.78rem; letter-spacing: 0.18em; text-transform: uppercase;
    color: var(--dn-accent, #476a8f); font-weight: 600; margin-bottom: 10px;
}.introduce_wrap .minutes03 .cont_title_wrap .cont_title{
    font-size: clamp(2.2rem, 4vw, 3.4rem) !important;
    font-weight: 800 !important; color: var(--dn-dark, #2c2c2c); line-height: 1.2;
    letter-spacing: 0.04em;
    word-break: keep-all;
    text-transform: uppercase;
}.introduce_wrap .minutes03 .cont_text_box .cont_sub_title{
    font-size: 1.05rem; line-height: 1.85; word-break: keep-all;
    color: var(--dn-dark, #2c2c2c); margin-top: 24px;
    display: inline-block;
    text-align: left !important;
    border-left: 3px solid var(--dn-accent, #476a8f);
    padding: 4px 0 4px 18px;
}.introduce_wrap .minutes03 .cont_text_box{ display: flex; flex-direction: column; align-items: center; }.introduce_wrap .minutes03 .cont_text_box .cont_text{
    font-size: 1rem; line-height: 1.95; color: #060e17; word-break: keep-all;
}.introduce_wrap .cont_list .list_wrap .cont_sub_title{
    font-size: 1.15rem; font-weight: 700; color: var(--dn-dark, #2c2c2c);
    line-height: 1.45; word-break: keep-all;
}.introduce_wrap .cont_list .list_wrap .cont_text{
    font-size: 1.05rem; line-height: 1.85; color: #060e17; word-break: keep-all;
    margin-top: 10px;
}.introduce_wrap .dn-guide-closing__highlight{ font-size: 1.05rem; line-height: 1.85; word-break: keep-all; }.introduce_wrap .dn-guide-closing__body{ font-size: 1rem; line-height: 1.85; word-break: keep-all; }@media (max-width: 760px){.introduce_wrap .minutes03{ padding: 60px 0 40px !important; }.introduce_wrap .minutes03 .cont_title_wrap .cont_title_info{ font-size: 0.68rem; letter-spacing: 0.14em; }.introduce_wrap .minutes03 .cont_title_wrap .cont_title{ font-size: clamp(1.1rem, 5vw, 1.5rem) !important; line-height: 1.4 !important; white-space: normal; letter-spacing: -0.01em; word-break: keep-all; }.introduce_wrap .dn-guide-oneliner{ padding: 14px 16px !important; font-size: 0.85rem !important; line-height: 1.65 !important; }.introduce_wrap .minutes03 .cont_text_box .cont_sub_title{
        font-size: 0.9rem !important; line-height: 1.6 !important;
        word-break: keep-all; letter-spacing: -0.01em; margin-top: 18px;
        padding: 4px 0 4px 14px;
        border-left-width: 2px;
    }.introduce_wrap .minutes03 .cont_text_box .cont_sub_title br,.introduce_wrap .minutes03 .cont_text_box .cont_sub_title b br{ display: inline !important; }.introduce_wrap .minutes03 .cont_text_box .cont_text{
        font-size: 0.82rem !important; line-height: 1.7 !important;
        word-break: keep-all; letter-spacing: -0.01em;
    }.introduce_wrap .cont_list{ margin-top: 32px !important; }.introduce_wrap .cont_list .list_wrap{
        padding: 22px 20px !important;
    }.introduce_wrap .cont_list .list_wrap .cont_sub_title{
        font-size: 0.95rem !important; line-height: 1.4 !important;
        word-break: keep-all; letter-spacing: -0.01em; margin-bottom: 8px;
    }.introduce_wrap .cont_list .list_wrap .cont_sub_title span{
        font-size: 0.65rem !important; letter-spacing: 0.1em !important;
    }.introduce_wrap .cont_list .list_wrap .cont_text{
        font-size: 0.82rem !important; line-height: 1.65 !important;
        word-break: keep-all; letter-spacing: -0.01em; margin-top: 6px;
    }.introduce_wrap .dn-guide-closing{ padding: 36px 22px !important; margin-top: 40px !important; }.introduce_wrap .dn-guide-closing__highlight{
        font-size: 0.9rem !important; line-height: 1.6 !important;
        word-break: keep-all; letter-spacing: -0.01em;
    }.introduce_wrap .dn-guide-closing__body{
        font-size: 0.82rem !important; line-height: 1.65 !important;
        word-break: keep-all; letter-spacing: -0.01em; margin-top: 14px;
    }.introduce_wrap .dn-guide-closing__buttons{ gap: 10px !important; margin-top: 22px !important; }.introduce_wrap .dn-guide-closing__btn{
        padding: 12px 22px !important; font-size: 0.85rem !important;
    }}@media (max-width: 768px){.content_wrap{
			max-width: 100% !important;
			padding-left: 16px !important; padding-right: 16px !important;
			box-sizing: border-box;
		}.introduce_wrap,.introduce_wrap .cont_box1,.introduce_wrap .cont{
			max-width: 100% !important;
			padding-left: 0 !important; padding-right: 0 !important;
		}.introduce_wrap .dn-geo-block{
			max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;
			margin-top: 40px !important;
			padding-left: 0 !important; padding-right: 0 !important;
			box-sizing: border-box;
		}.introduce_wrap .dn-geo-deep{ margin-top: 40px !important; }.introduce_wrap .minutes03 .cont_title_wrap .cont_title_info{ font-size: 13px !important; letter-spacing: 0.12em !important; }.introduce_wrap .dn-geo-block h2,.introduce_wrap .dn-geo-deep h2{
			font-size: 23px !important; line-height: 1.35 !important; font-weight: 700 !important;
			letter-spacing: -0.03em !important; margin-bottom: 18px !important;
		}.introduce_wrap .dn-geo-faq h3,.introduce_wrap .cont_list .list_wrap .cont_sub_title,.introduce_wrap .minutes03 .cont_text_box .cont_sub_title{
			font-size: 18px !important; line-height: 1.45 !important; font-weight: 600 !important;
			letter-spacing: -0.02em !important; margin-bottom: 12px !important;
		}.introduce_wrap .cont_list .list_wrap .cont_sub_title span{ font-size: 13px !important; letter-spacing: 0.1em !important; }.introduce_wrap .dn-geo-block p,.introduce_wrap .dn-geo-block li,.introduce_wrap .dn-geo-deep p,.introduce_wrap .dn-geo-card p,.introduce_wrap .dn-geo-card li,.introduce_wrap .dn-geo-faq p,.introduce_wrap .dn-geo-pov ol li,.introduce_wrap .guide-eeat p,.introduce_wrap .guide-eeat li,.introduce_wrap .cont_list .list_wrap .cont_text{
			font-size: 16px !important; line-height: 1.72 !important; font-weight: 400 !important;
			letter-spacing: -0.01em !important;
		}.introduce_wrap .dn-geo-block p + p,.introduce_wrap .dn-geo-deep p + p{ margin-top: 12px !important; }.introduce_wrap .dn-geo-pov .pov-note{ font-size: 14px !important; line-height: 1.55 !important; }.introduce_wrap .dn-geo-card,.introduce_wrap .dn-geo-pov,.introduce_wrap .guide-eeat,.introduce_wrap .cont_list .list_wrap{
			padding: 16px !important; border-radius: 14px !important; box-sizing: border-box;
			margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important;
		}.introduce_wrap .guide-eeat{ margin-top: 24px !important; }.introduce_wrap p,.introduce_wrap li,.introduce_wrap .cont_list .list_wrap .cont_text{
			word-break: normal !important; overflow-wrap: break-word !important; line-break: auto !important;
		}.introduce_wrap h2,.introduce_wrap h3,.introduce_wrap .cont_title,.introduce_wrap .cont_sub_title{
			word-break: keep-all !important; overflow-wrap: break-word !important;
		}}.guide-share{align-self:stretch;display:flex;justify-content:flex-end;margin-top:14px;}.guide-share-btn{display:inline-flex;align-items:center;gap:6px;background:#307cce;color:#1e2c3c;border:none;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,0.08);transition:transform .12s,box-shadow .12s;font-family:inherit;}.guide-share-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,0.12);}.guide-share-btn:active{transform:scale(0.97);}.guide-share-btn svg{display:block;}@media (max-width:768px){.guide-share-btn{font-size:13px;padding:8px 12px;}}.dn-geo-block{margin:60px auto 0;max-width:900px;padding:0 20px;}.dn-geo-block h2{font-size:1.4rem;font-weight:700;color:#0A1E30;margin-bottom:12px;letter-spacing:-0.01em;}.dn-geo-block .dn-geo-card{background:#e5eef7;border-left:4px solid #476a8f;padding:24px 28px;border-radius:6px;margin-bottom:24px;}.dn-geo-block .dn-geo-card p{font-size:1rem;line-height:1.85;color:#060e17;word-break:keep-all;margin:0 0 10px;}.dn-geo-block .dn-geo-card p:last-child{margin-bottom:0;}.dn-geo-block .dn-geo-card ul{margin:14px 0 0;padding-left:20px;}.dn-geo-block .dn-geo-card ul li{font-size:0.95rem;line-height:1.8;color:#060e17;word-break:keep-all;margin-bottom:6px;}.dn-geo-block .dn-geo-faq{margin-top:32px;}.dn-geo-block .dn-geo-faq h2{margin-bottom:18px;}.dn-geo-block .dn-geo-faq h3{font-size:1.05rem;font-weight:700;color:#0A1E30;margin:18px 0 8px;line-height:1.5;word-break:keep-all;}.dn-geo-block .dn-geo-faq p{font-size:0.95rem;line-height:1.8;color:#060e17;word-break:keep-all;margin:0;}.dn-geo-block table.dn-geo-tbl{width:99.5%;border-collapse:collapse;margin:20px 0;font-size:0.95rem;}.dn-geo-block table.dn-geo-tbl th{background:#264a70;color:#fff;padding:12px 14px;text-align:left;font-weight:700;border:1px solid #264a70;}.dn-geo-block table.dn-geo-tbl td{padding:12px 14px;border:1px solid #b5c6d9;color:#060e17;line-height:1.7;vertical-align:top;}.dn-geo-block table.dn-geo-tbl tr:nth-child(even) td{background:#e8f1fa;}@media (max-width:760px){.dn-geo-block{margin:36px auto 0;padding:0 14px;}.dn-geo-block h2{font-size:1.1rem;}.dn-geo-block .dn-geo-card{padding:18px 18px;}.dn-geo-block .dn-geo-card p{font-size:0.88rem;line-height:1.7;}.dn-geo-block .dn-geo-card ul li{font-size:0.85rem;line-height:1.65;}.dn-geo-block .dn-geo-faq h3{font-size:0.95rem;}.dn-geo-block .dn-geo-faq p{font-size:0.85rem;line-height:1.7;}.dn-geo-block table.dn-geo-tbl{font-size:0.82rem;}.dn-geo-block table.dn-geo-tbl th,.dn-geo-block table.dn-geo-tbl td{padding:9px 10px;}}.dn-geo-deep h2{font-size:1.2rem;font-weight:700;color:#0A1E30;margin:28px 0 10px;letter-spacing:-0.01em;line-height:1.45;word-break:keep-all;border-left:3px solid #476a8f;padding-left:14px;}.dn-geo-deep p{font-size:0.95rem;line-height:1.85;color:#060e17;word-break:keep-all;margin:0 0 10px;}@media (max-width:760px){.dn-geo-deep h2{font-size:1rem;line-height:1.4;padding-left:10px;border-left-width:2px;margin:24px 0 8px;}.dn-geo-deep p{font-size:0.85rem;line-height:1.7;}}.dn-geo-pov{background:#f0f5fb;border:1px solid #c9d7e6;border-radius:8px;padding:28px 30px;}.dn-geo-pov .pov-note{font-size:0.9rem;color:#40546a;margin:0 0 18px !important;padding-bottom:14px;border-bottom:1px solid #c9d7e6;word-break:keep-all;}.dn-geo-pov h2:first-of-type{margin-top:0;}.dn-geo-pov ol{margin:10px 0;padding-left:22px;}.dn-geo-pov ol li{font-size:0.95rem;line-height:1.8;color:#060e17;word-break:keep-all;margin-bottom:8px;}@media (max-width:760px){.dn-geo-pov{padding:18px 18px;}.dn-geo-pov ol li{font-size:0.85rem;line-height:1.7;}}.dn-geo-related h2{font-size:1.15rem;font-weight:700;color:#0A1E30;margin:0 0 14px;letter-spacing:-0.01em;}.dn-geo-related > p.guide-lead{margin:0 0 18px;font-size:0.92rem;line-height:1.7;color:#28405a;word-break:keep-all;}.guide-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 20px;list-style:none;padding:0;}.guide-card-grid .guide-card{display:block;background:#fff;border:1px solid #c9d7e6;border-radius:8px;padding:16px 18px;text-decoration:none;transition:border-color 0.15s,box-shadow 0.15s;}.guide-card-grid .guide-card:hover{border-color:#6e9ac9;box-shadow:0 4px 14px rgba(38,74,112,0.08);}.guide-card-grid .guide-card h3{margin:0 0 6px;font-size:0.98rem;font-weight:700;color:#0A1E30;line-height:1.4;word-break:keep-all;}.guide-card-grid .guide-card p{margin:0;font-size:0.85rem;line-height:1.6;color:#40546a;word-break:keep-all;}.guide-subtitle{font-size:1rem;font-weight:700;color:#0A1E30;margin:24px 0 12px;}.dn-geo-related ul.guide-text-links li{margin:10px 0;font-size:0.95rem;line-height:1.7;}.dn-geo-related ul.guide-text-links li a{color:#264a70;text-decoration:none;border-bottom:1px solid #6e9ac9;font-weight:600;word-break:keep-all;}.dn-geo-related ul.guide-text-links li a:hover{color:#0A1E30;border-bottom-color:#0A1E30;}@media (max-width:760px){.dn-geo-related{padding:18px 18px;}.dn-geo-related h2{font-size:1rem;}.guide-card-grid{grid-template-columns:1fr;}.dn-geo-related ul.guide-text-links li{font-size:0.85rem;line-height:1.6;}}.dn-loc-split{
    display: flex;
    min-height: 680px;
}.dn-loc-split--tall{ min-height: 760px; }.dn-loc-split__img{
    flex: 0 0 50%;
    width: 50%;
    overflow: hidden;
    position: relative;
}.dn-loc-split__img img{
    width: 100%; height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.7s ease;
}.dn-loc-split__img:hover img{ transform: scale(1.04); }.dn-loc-split__img--warm img{
    filter: sepia(0.10) saturate(1.12) brightness(0.95) contrast(1.03) hue-rotate(-4deg);
}.dn-loc-split__img--padded{
    background: var(--dn-cream, #e5eef7);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 52px 52px 52px 36px;
}.dn-loc-split__img--padded img{
    width: 100%;
    height: 100%;
    max-height: 620px;
    object-fit: cover;
    object-position: center;
    display: block;
    box-shadow: 0 8px 40px rgba(14,28,44,0.13);
}.dn-loc-split__body{
    flex: 0 0 50%;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 80px 88px;
    background: #fff;
}.dn-loc-split--alt .dn-loc-split__body{
    background: var(--dn-cream, #e5eef7);
    order: -1;
}.dn-loc-split--alt .dn-loc-split__img{ order: 1; }.dn-loc-split__label{
    font-size: 0.68rem;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    color: var(--dn-accent, #3a618b);
    margin-bottom: 16px;
    font-weight: 600;
}.dn-loc-split__title{
    font-family: 'Playfair Display', Georgia, serif;
    font-size: clamp(1.55rem, 2.2vw, 2.2rem);
    font-weight: 400;
    color: var(--dn-dark, #0A1E30);
    line-height: 1.3;
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 22px;
}.dn-loc-split__subtitle{
    font-size: 1rem;
    font-weight: 600;
    color: var(--dn-accent, #3a618b);
    line-height: 1.4;
    margin-top: -14px;
    margin-bottom: 22px;
}.dn-loc-split__divider{
    width: 44px; height: 2px;
    background: var(--dn-bronze, #6392c5);
    margin-bottom: 30px;
}.dn-loc-split__text{
    font-size: 1.08rem;
    line-height: 1.95;
    color: var(--dn-sub, #4A6680);
}.dn-loc-split__text p{ margin-bottom: 18px; }.dn-loc-split__text p:last-child{ margin-bottom: 0; }.dn-loc-split__text p:first-child{
    font-size: 1.18rem;
    font-weight: 600;
    color: var(--dn-dark, #0A1E30);
    line-height: 1.65;
    margin-bottom: 22px;
}.dn-loc-split__text p[style*="border-left"]{
    margin-top: 28px !important;
    margin-bottom: 28px !important;
}.dn-loc-info{ display: flex; flex-direction: column; gap: 18px; }.dn-loc-info__item{ display: flex; gap: 18px; align-items: flex-start; }.dn-loc-info__icon{
    font-size: 2.1rem;
    color: var(--dn-bronze, #6392c5);
    flex-shrink: 0;
    margin-top: 2px;
    width: 34px;
    text-align: center;
}.dn-loc-info__label{
    font-size: 1.08rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #203c5a;
    font-weight: 700;
    margin-bottom: 5px;
}.dn-loc-info__val{
    font-size: 1.08rem;
    line-height: 1.6;
    color: #060e17;
    font-weight: 500;
}.dn-loc-info__val a{ color: var(--dn-accent, #3a618b) !important; text-decoration: underline; font-weight: 600; }.dn-loc-info__val a:hover{ color: #28486b !important; }.dn-loc-info__divider{
    width: 100%; height: 1px;
    background: var(--dn-border, #C7D0D9);
    margin: 4px 0;
}.dn-loc-map{ width: 100%; height: 460px; display: flex; justify-content: center; padding: 0 80px; margin-bottom: 60px; box-sizing: border-box; }.dn-loc-map iframe{ max-width: 820px; width: 100%; height: 100%; border: 0; display: block; }@media (max-width: 960px){.dn-loc-split,.dn-loc-split--tall{ flex-direction: column; min-height: auto; }.dn-loc-split__img,.dn-loc-split__body{ flex: none; width: 100%; }.dn-loc-split__img{ height: 320px; order: 0 !important; }.dn-loc-split__img--padded{ height: auto; padding: 32px 24px; order: 1 !important; }.dn-loc-split__img--padded img{ max-height: 320px; }.dn-loc-split__body{ order: 1 !important; padding: 52px 36px; }.dn-loc-map{ padding: 0 36px; }}@media (max-width: 600px){.dn-loc-split__body{ padding: 40px 24px; }.dn-loc-map{ height: 280px; padding: 0 24px; }.dn-loc-transport-mini{
        display: flex !important;
        flex-direction: column !important;
    }.dn-loc-transport-mini__card{
        display: flex !important;
        align-items: center !important;
        gap: 14px !important;
        text-align: left !important;
        padding: 14px 18px !important;
        border-right: none !important;
        border-bottom: 1px solid var(--dn-border, #C7D0D9) !important;
    }.dn-loc-transport-mini__card:last-child{ border-bottom: none !important; }.dn-loc-transport-mini__icon{
        font-size: 1.5rem !important;
        margin-bottom: 0 !important;
        flex-shrink: 0;
        width: 28px !important;
    }.dn-loc-transport-mini__title{
        font-size: 0.88rem !important;
        margin-bottom: 0 !important;
        flex-shrink: 0;
        min-width: 48px;
    }.dn-loc-transport-mini__text{
        font-size: 0.85rem !important;
        line-height: 1.45 !important;
    }.dn-loc-transport-mini__text br{ display: none !important; }.dn-loc-transport-mini__text span + br + span::before{ content: ' · '; }}.dn-hours-table{ border-collapse: collapse; border: none; }.dn-hours-table td{
    padding: 4px 0;
    vertical-align: top;
    white-space: nowrap;
    border: none;
    color: #060e17;
    font-weight: 500;
    font-size: 1.05rem;
    line-height: 1.7;
}.dn-hours-table td:first-child{
    padding-right: 24px;
    color: #0A1E30;
    font-weight: 600;
}.dn-loc-transport-mini{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    border: 1px solid var(--dn-border, #C7D0D9);
    border-radius: 8px;
    overflow: hidden;
    margin-top: 32px;
}.dn-loc-transport-mini__card{
    padding: 22px 18px;
    text-align: center;
    border-right: 1px solid var(--dn-border, #C7D0D9);
    background: #fff;
}.dn-loc-transport-mini__card:last-child{ border-right: none; }.dn-loc-transport-mini__icon{
    font-size: 2.4rem;
    color: var(--dn-bronze, #6392c5);
    display: block;
    margin-bottom: 8px;
}.dn-loc-transport-mini__title{
    font-size: 1.0rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--dn-accent, #3a618b);
    font-weight: 700;
    margin-bottom: 8px;
}.dn-loc-transport-mini__text{
    font-size: 1.0rem;
    color: var(--dn-dark, #0A1E30);
    line-height: 1.65;
}#locationMap img{ max-width: none !important; }#locationMap{ width:100%; max-width:820px; height:100%; display:block; background:#eef2f6; }#locationMap iframe{ width:100%; height:100%; border:0; display:block; }.dn-loc-map-actions{ display:flex; justify-content:center; gap:12px; flex-wrap:wrap; padding:0 80px 8px; margin-top:-44px; margin-bottom:56px; box-sizing:border-box; }.dn-loc-map-actions__btn{ display:inline-flex; align-items:center; gap:6px; padding:11px 22px; border-radius:24px; border:1px solid var(--dn-border, #d3dce5); background:#fff; color:#243447; text-decoration:none; font-size:0.92rem; font-weight:700; transition:all .2s; }.dn-loc-map-actions__btn:hover{ background:var(--dn-accent, #6e8eb0); color:#fff; border-color:var(--dn-accent, #6e8eb0); }@media (max-width: 960px){.dn-loc-map-actions{ padding:0 36px 8px; }}@media (max-width: 600px){.dn-loc-map-actions{ padding:0 20px 8px; gap:8px; margin-bottom:40px; }.dn-loc-map-actions__btn{ padding:10px 16px; font-size:0.86rem; }}.dn-loc-map-nav{ display: flex; justify-content: center; gap: 12px; padding: 16px 20px; flex-wrap: wrap; }.dn-loc-map-nav__btn{ display: inline-flex; align-items: center; gap: 6px; padding: 10px 20px; border-radius: 24px; border: 1px solid var(--dn-border, #d3dce5); background: #fff; color: var(--dn-dark, #333); text-decoration: none; font-size: 0.9rem; transition: all 0.2s; }.dn-loc-map-nav__btn span{ font-weight: 700; }.dn-loc-map-nav__btn:hover{ background: var(--dn-accent, #6e8eb0); color: #fff; border-color: var(--dn-accent, #6e8eb0); }.prac_wrap .sub_box.prac{ background-position: center; }.prac01{ padding: 80px 0 60px; }.prac_intro_text{
    max-width: 780px; margin: 20px auto 0;
    font-size: 1.05rem; line-height: 1.95;
    color: var(--dn-dark, #2c2c2c); text-align: center;
}.prac_tagline{
    display: inline-block; margin: 0 auto 8px;
    font-size: 1.45rem; line-height: 1.85;
    color: var(--dn-dark, #2c2c2c); font-style: italic; font-weight: 700;
    text-align: center;
}.prac_grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px; margin-top: 52px;
}.prac_card{
    background: #fff;
    border: 1px solid var(--dn-border, #d8e0e8);
    border-top: 3px solid var(--dn-accent, #476a8f);
    border-radius: 2px;
    padding: 44px 36px;
    transition: box-shadow .3s, transform .25s;
    position: relative;
}.prac_card:hover{
    box-shadow: 0 12px 40px rgba(71,106,143,.13);
    transform: translateY(-4px);
}.prac_card_accent{
    width: 32px; height: 2px;
    background: var(--dn-accent, #476a8f);
    margin-bottom: 20px;
}.prac_card h4{
    font-size: 1.15rem; font-weight: 700;
    color: var(--dn-dark, #2c2c2c);
    margin-bottom: 12px; line-height: 1.45;
    letter-spacing: 0.02em;
    margin-top: 40px;
    text-align: center;
}.prac_card p{
    font-size: 1.05rem; line-height: 1.85; color: #777; margin: 0;
    text-align: left;
}.prac_card_num{
    position: absolute; top: 20px; right: 26px;
    font-size: 2.8rem; font-weight: 700; letter-spacing: 0.12em;
    color: var(--dn-accent, #476a8f); opacity: 0.5;
    line-height: 1;
}.prac_section_label{
    font-size: 0.78rem; letter-spacing: 0.18em; text-transform: uppercase;
    color: var(--dn-accent, #476a8f); font-weight: 600; margin-bottom: 10px;
}.prac_section_title{
    font-size: clamp(1.5rem, 2.6vw, 2.1rem);
    font-weight: 700; color: var(--dn-dark, #2c2c2c); line-height: 1.3;
    word-break: keep-all;
}@media (max-width: 600px){.prac_section_title{
        font-size: clamp(0.95rem, 4.4vw, 1.3rem) !important;
        white-space: nowrap;
        letter-spacing: -0.01em;
    }}.prac_divider{
    width: 48px; height: 2px;
    background: var(--dn-accent, #476a8f);
    margin: 18px auto 0;
}.cert_benefit_grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 40px; }.cert_benefit_card{ background: #fff; border: 1px solid var(--dn-border, #d8e0e8); border-radius: 12px; padding: 36px 28px; text-align: center; transition: box-shadow .25s; }.cert_benefit_card:hover{ box-shadow: 0 8px 28px rgba(71,106,143,.12); }.cert_benefit_icon{ width: 56px; height: 56px; border-radius: 50%; background: var(--dn-cream2, #f1f5f9); border: 1.5px solid var(--dn-accent, #476a8f); display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; }.cert_benefit_icon svg{ width: 26px; height: 26px; }.cert_benefit_card h4{ font-size: 1.15rem !important; font-weight: 700; color: var(--dn-dark, #2c2c2c); margin-bottom: 14px; }.cert_benefit_card p{ font-size: 1rem !important; line-height: 1.85; color: #555; }.cert_faq_list{ margin-top: 36px; }.cert_faq_item{ background: #fff; border-radius: 4px; margin-bottom: 12px; overflow: hidden; border: 1px solid var(--dn-border, #d8e0e8); }.cert_faq_q{ padding: 20px 24px; font-size: 0.97rem; font-weight: 600; color: var(--dn-dark, #2c2c2c); cursor: pointer; display: flex; justify-content: space-between; align-items: center; user-select: none; }.cert_faq_q::after{ content: '+'; font-size: 1.3rem; color: var(--dn-accent, #476a8f); font-weight: 400; transition: transform .25s; flex-shrink: 0; margin-left: 12px; }.cert_faq_item.open .cert_faq_q::after{ content: '−'; }.cert_faq_a{ display: none; padding: 16px 24px 20px; font-size: 0.93rem; line-height: 1.85; color: #555; border-top: 1px solid var(--dn-border, #d8e0e8); text-align: left; }@media(max-width: 760px){.cert_faq_q{
        justify-content: flex-start;
        text-align: left;
        font-size: 0.82rem;
        padding: 14px 16px;
        letter-spacing: -0.02em;
        word-break: keep-all;
        line-height: 1.4;
    }.cert_faq_q::after{ margin-left: 8px; font-size: 1.1rem; }.cert_faq_a{ text-align: left; padding: 12px 16px 16px; font-size: 0.85rem; }}@media(max-width: 900px){.prac_grid{ grid-template-columns: repeat(2, 1fr); }.cert_benefit_grid{ grid-template-columns: 1fr; }}@media(max-width: 580px){.prac_grid{ grid-template-columns: 1fr; }}.dn-tenets{ background: var(--dn-cream, #e5eef7) !important; }.dn-tenets .cont{ max-width: 880px !important; }.dn-tenets__list,.prac_wrap .dn-tenets__list{
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    gap: 20px !important;
    border-top: 0 !important;
    margin: 40px auto 0 !important;
    padding: 0 !important;
    list-style: none !important;
}.dn-tenets__item,.dn-tenets__item:nth-child(even),.prac_wrap .dn-tenets__item{
    display: flex !important;
    align-items: flex-start !important;
    gap: 18px !important;
    background: #fff !important;
    border: 1px solid var(--dn-border, #d8e0e8) !important;
    border-left: 3px solid var(--dn-accent, #476a8f) !important;
    border-bottom: 1px solid var(--dn-border, #d8e0e8) !important;
    border-radius: 4px !important;
    padding: 20px 24px !important;
}.dn-tenets__num,.prac_wrap .dn-tenets__num{
    flex-shrink: 0;
    font-size: 1.25rem !important; font-weight: 700 !important; letter-spacing: 0.06em;
    color: var(--dn-accent, #476a8f) !important; line-height: 1.3;
    min-width: 36px;
    font-family: inherit !important;
}.dn-tenets__item strong,.prac_wrap .dn-tenets__item strong{
    display: block;
    font-size: 0.95rem !important; font-weight: 700 !important;
    color: var(--dn-dark, #2c2c2c) !important;
    margin-bottom: 6px !important; letter-spacing: 0.01em;
    text-align: left !important;
}.dn-tenets__item p,.prac_wrap .dn-tenets__item p{
    font-size: 0.85rem !important; line-height: 1.7 !important; color: #777 !important; margin: 0 !important;
    text-align: left !important;
}@media (max-width: 760px){.prac01{ padding: 60px 0 40px !important; }.prac_intro_text{ font-size: 0.85rem; line-height: 1.7; margin-top: 18px !important; word-break: keep-all; letter-spacing: -0.01em; }.prac_tagline{ font-size: 1rem; line-height: 1.5; word-break: keep-all; letter-spacing: -0.02em; }.prac_section_label{ font-size: 0.68rem; letter-spacing: 0.14em; }.prac_divider{ width: 36px; margin-top: 14px; }.prac_grid{ gap: 16px; margin-top: 32px; }.prac_card{ padding: 28px 22px; }.prac_card h4{ font-size: 0.95rem; margin-top: 24px; margin-bottom: 10px; letter-spacing: 0; word-break: keep-all; }.prac_card p{ font-size: 0.82rem; line-height: 1.65; word-break: keep-all; letter-spacing: -0.01em; }.prac_card_num{ font-size: 1.9rem; top: 14px; right: 18px; }.prac_card_accent{ width: 24px; margin-bottom: 14px; }.cert_benefit_grid{ gap: 16px; margin-top: 28px; }.cert_benefit_card{ padding: 26px 20px; border-radius: 10px; }.cert_benefit_icon{ width: 54px !important; height: 54px !important; margin: 0 auto 16px !important; }.cert_benefit_icon svg{ width: 26px; height: 26px; }.cert_benefit_card h4{ font-size: 0.95rem !important; margin-bottom: 10px; word-break: keep-all; letter-spacing: -0.01em; line-height: 1.4; }.cert_benefit_card h4 br{ display: none; }.cert_benefit_card p{ font-size: 0.82rem !important; line-height: 1.65; word-break: keep-all; letter-spacing: -0.01em; }.dn-tenets{ padding: 50px 0 !important; }.dn-tenets .dn-heading{ font-size: 1.25rem !important; margin-bottom: 28px !important; letter-spacing: -0.01em; }.dn-tenets__list{ padding-left: 0; }.dn-tenets__item{ font-size: 0.85rem !important; gap: 12px; margin-bottom: 18px; }.dn-tenets__item strong{ font-size: 0.95rem !important; letter-spacing: -0.01em; }.dn-tenets__item p{ font-size: 0.82rem !important; line-height: 1.65 !important; word-break: keep-all; letter-spacing: -0.01em; margin-top: 4px; }.dn-tenets__num{ font-size: 1.2rem; }.cont_box1[style*="dn-dark"]{ padding: 56px 0 !important; }.cont_box1[style*="dn-dark"] p{ font-size: 0.82rem !important; line-height: 1.65 !important; margin: 16px auto 24px !important; word-break: keep-all; letter-spacing: -0.01em; padding: 0 20px; }.cont_box1[style*="dn-dark"] a{ padding: 12px 32px !important; font-size: 0.88rem !important; }.cont_box1[style*="dn-dark"] .cont_title_info{ font-size: 0.7rem !important; }}.dn-geo-block{ margin: 48px auto; max-width: 900px; padding: 0 20px; text-align: left; }.dn-geo-block h2{ font-size: 1.4rem; font-weight: 700; color: #0A1E30; margin: 0 0 12px; letter-spacing: -0.01em; text-align: left; }.dn-geo-block .dn-geo-card{ background: #e5eef7; border-left: 4px solid #476a8f; padding: 22px 26px; border-radius: 6px; margin-bottom: 24px; }.dn-geo-block .dn-geo-card p{ font-size: 1rem; line-height: 1.85; color: #060e17; word-break: keep-all; margin: 0; text-align: left; }.dn-geo-block .dn-geo-card ul{ margin: 0; padding-left: 20px; }.dn-geo-block .dn-geo-card ul li{ font-size: 0.95rem; line-height: 1.8; color: #060e17; word-break: keep-all; margin-bottom: 6px; text-align: left; }.dn-geo-block .dn-geo-card ul li:last-child{ margin-bottom: 0; }@media (max-width: 768px){.dn-geo-block{ margin: 32px auto; padding: 0 16px; }.dn-geo-block .dn-geo-card{ padding: 18px 20px; }}*{ scroll-behavior: auto !important; }.prac_card,.prac_card *,.cert_benefit_card,.cert_benefit_card *,.cert_faq_item,.cert_faq_item *{
		opacity: 1 !important;
		visibility: visible !important;
		transform: none !important;
	}.prac_card,.cert_benefit_card,.cert_faq_item{
		transition: none !important;
		animation: none !important;
	}.dn-page-hero{
	max-width: 1180px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 24px !important;
	padding-right: 24px !important;
	box-sizing: border-box !important;
}.blog-pillar-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 18px;list-style:none;}.blog-pillar-btn{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid #c4d2e0;border-radius:999px;background:#fff;color:#28405a;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;letter-spacing:-0.01em;}.blog-pillar-btn:hover{border-color:#3a618b;color:#3a618b;}.blog-pillar-btn.active{background:#3a618b;color:#fff;border-color:#3a618b;font-weight:600;}@media (max-width:768px){.blog-pillar-list{gap:6px;margin-bottom:14px;}.blog-pillar-btn{font-size:12.5px;padding:7px 12px;}}.blog-intro{
	max-width: 880px;
	margin: 32px auto 8px;
	padding: 24px 28px;
	background: #eff4fa;
	border-left: 4px solid #264a70;
	border-radius: 6px;
}.blog-intro p{
	margin: 0;
	font-size: 15.5px;
	line-height: 1.8;
	color: #060e17;
	letter-spacing: -0.01em;
	word-break: keep-all;
	text-align: left;
}.blog-intro strong{
	color: #264a70;
	font-weight: 700;
}@media (max-width: 768px){.blog-intro{
		max-width: none;
		margin: 24px 16px 4px;
		padding: 18px 20px;
	}.blog-intro p{
		font-size: 14.5px;
		line-height: 1.75;
	}}@media (max-width: 480px){.blog-intro{
		margin: 20px 14px 4px;
		padding: 16px 18px;
	}.blog-intro p{ font-size: 14px; }}.blog-hero-cta{
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	margin-top: 20px;
	padding: 14px 22px;
	background: linear-gradient(135deg, #fafcfe 0%, #f2f7fc 100%);
	border: 1px solid #88a7c8;
	border-radius: 8px;
	color: #20344a;
	font-size: 14px;
	line-height: 1.65;
	text-decoration: none;
	transition: all 0.25s ease;
	letter-spacing: -0.01em;
	word-break: keep-all;
	max-width: 560px;
	text-align: left;
}.blog-hero-cta__line1,.blog-hero-cta__line2{ display: block; }.blog-hero-cta strong{ color: #3a618b; font-weight: 700; }.blog-hero-cta__arrow{
	display: inline-block;
	color: #3a618b;
	font-weight: 700;
	font-size: 16px;
	transition: transform 0.25s ease;
	margin-left: 4px;
}.blog-hero-cta:hover{
	background: linear-gradient(135deg, #f2f7fc 0%, #dfebf8 100%);
	border-color: #3a618b;
	color: #0A1E30;
	box-shadow: 0 4px 12px rgba(58,97,139, 0.12);
	transform: translateY(-1px);
}.blog-hero-cta:hover .blog-hero-cta__arrow{ transform: translateX(4px); }@media (max-width: 768px){.blog-hero-cta{ font-size: 13px; padding: 12px 16px; margin-top: 14px; line-height: 1.55; gap: 2px; }.blog-hero-cta__arrow{ font-size: 14px; }.blog-hero-cta__line2{
		white-space: nowrap;
		font-size: 0.92em;
		max-width: 100%;
	}}@media (max-width: 480px){.blog-hero-cta{ font-size: 12.5px; padding: 11px 14px; }.blog-hero-cta__line2{ font-size: 0.86em; letter-spacing: -0.02em; }}@media (max-width: 380px){.blog-hero-cta{ font-size: 12px; padding: 10px 12px; }.blog-hero-cta__line2{ font-size: 0.82em; letter-spacing: -0.03em; }}.blog-category-wrap{ margin-bottom: 40px; text-align: center; }.blog-cat-btn.active{ background: #3a618b; color: #fff; border-color: #3a618b; font-weight: 600; }.blog-list-wrap{ max-width: var(--blog-content-width, 1200px); width: 100%; margin: 0 auto; padding: 0 var(--blog-content-padding-x, 0); box-sizing: border-box; }.blog-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 36px 28px; list-style: none; padding: 0; margin: 0; width: 100%; box-sizing: border-box; }.blog-card{ width: 100%; min-width: 0; box-sizing: border-box; }.blog-card a{ display: block; width: 100%; text-decoration: none; color: inherit; box-sizing: border-box; }.blog-card__thumb{ position: relative; width: 100%; padding-top: 65.85%; overflow: hidden; border-radius: 10px; background: #f5f5f5; }.blog-card__thumb img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s; }.blog-card:hover .blog-card__thumb img{ transform: scale(1.05); }.blog-card__body{ padding: 20px 0 0; }.blog-card__cat{ display: inline-block; font-size: 12.5px; color: #5a86b5; font-weight: 600; margin-bottom: 10px; letter-spacing: 0.02em; }.blog-card__title{ font-size: 21px; font-weight: 700; line-height: 1.4; margin: 0 0 12px; color: #1a1a1a; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: keep-all; }.blog-card__summary{ font-size: 15px; color: #777; line-height: 1.6; margin: 0 0 14px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: keep-all; }.blog-card__meta{ font-size: 13px; color: #aaa; display: flex; gap: 14px; }@media (min-width: 768px){.blog-grid > .blog-card:last-child:nth-child(2n+1){
		grid-column: 1 / -1;
		justify-self: center;
		width: calc(50% - 14px); 
		max-width: calc(50% - 14px);
	}}@media (max-width: 767px){.blog-grid{ grid-template-columns: 1fr; gap: 24px; }.blog-card__title{ font-size: 18px; }.blog-card__summary{ font-size: 14.5px; }.blog-category-wrap{ margin-bottom: 28px; }}.blog-category-wrap{ display: flex; flex-direction: column; align-items: center; gap: 16px; margin-bottom: 28px; max-width: var(--blog-content-width, 1200px); margin-left: auto; margin-right: auto; padding: 0 var(--blog-content-padding-x, 0); box-sizing: border-box; }.blog-category-wrap .blog-category-list{ margin-bottom: 0; }.blog-search-box{
	position: relative;
	width: 100%;
	max-width: 520px;
	margin: 0;
	display: flex;
	align-items: center;
	border: 1px solid #ccdae8;
	border-radius: 28px;
	background: #fafcfe;
	transition: border-color 0.2s, box-shadow 0.2s;
}.blog-search-box:focus-within{ border-color: #3a618b; box-shadow: 0 0 0 3px rgba(58,97,139,0.10); }.blog-search-icon{ position: absolute; left: 18px; top: 50%; transform: translateY(-50%); color: #5a86b5; pointer-events: none; }input.blog-search-input{
	flex: 1;
	height: 44px;
	padding: 0 44px 0 46px !important;
	margin: 0 !important;
	border: 0 !important; outline: 0; background: transparent !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #060e17;
	letter-spacing: -0.01em;
	font-family: inherit;
	text-indent: 0 !important;
	text-align: left !important;
	
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}input.blog-search-input::-webkit-search-cancel-button,input.blog-search-input::-webkit-search-decoration,input.blog-search-input::-webkit-search-results-button,input.blog-search-input::-webkit-search-results-decoration{ -webkit-appearance: none !important; display: none !important; }.blog-search-input::placeholder{ color: #708ba8; font-weight: 400; }button.blog-search-clear{
	position: absolute; right: 8px; top: 50%; transform: translateY(-50%);
	width: 28px !important; height: 28px !important;
	box-sizing: border-box !important; padding: 0 !important;
	min-width: 28px !important; min-height: 28px !important;
	max-width: 28px !important; max-height: 28px !important;
	flex-shrink: 0;
	border: 0; background: rgba(38,74,112,0.08);
	color: #264a70; font-size: 18px; line-height: 1; cursor: pointer; border-radius: 50% !important;
	display: flex; align-items: center; justify-content: center;
	transition: background 0.15s;
	-webkit-appearance: none !important; appearance: none !important;
}.blog-search-clear:hover{ background: rgba(38,74,112,0.16); }.blog-search-tags{
	display: flex; flex-wrap: wrap; align-items: center; gap: 8px;
	margin: 0 auto 28px;
	justify-content: center;
	
	max-width: var(--blog-content-width, 1200px);
	padding: 0 var(--blog-content-padding-x, 0);
	box-sizing: border-box;
}.blog-search-tags__label{
	font-size: 12px; color: #60748a; font-weight: 600;
	letter-spacing: 0.02em; margin-right: 4px;
}.blog-search-tag{
	display: inline-block; padding: 5px 14px;
	border: 1px solid #ccdae8; border-radius: 16px;
	background: #fff; color: #40556b; font-size: 12.5px;
	cursor: pointer; transition: all 0.15s; font-family: inherit;
	letter-spacing: -0.01em; font-weight: 500;
}.blog-search-tag:hover{ border-color: #3a618b; color: #3a618b; background: #eff4fa; }@media (max-width: 768px){.blog-category-wrap{ gap: 12px; margin-bottom: 22px; }input.blog-search-input{ height: 40px !important; font-size: 13.5px; padding: 0 44px 0 50px !important; margin: 0 !important; }.blog-search-tags{ margin-bottom: 22px; gap: 6px; }.blog-search-tags__label{ font-size: 11.5px; width: 100%; text-align: center; margin-bottom: 4px; }.blog-search-tag{ padding: 4px 10px; font-size: 11.5px; }}.topic-hub{ max-width: 960px; margin: 0 auto; padding: 0 20px 40px; }@media (max-width: 768px){.topic-hub{ padding: 0 10px 30px; }}.topic-hub__definition{ background: var(--dn-cream2, #e3ecf5); border-radius: 12px; padding: 32px; margin-bottom: 48px; }.topic-hub__definition h2{ font-size: 1.25rem; color: var(--dn-dark, #333); margin: 0 0 14px; font-weight: 700; }.topic-hub__definition p{ font-size: 1rem; color: #444; line-height: 1.75; margin: 0; }@media (max-width: 768px){.topic-hub__definition{ padding: 22px 18px; }.topic-hub__definition h2{ font-size: 1.1rem; }.topic-hub__definition p{ font-size: 0.92rem; line-height: 1.7; }.topic-hub__definition .en-paren{ display: none; }}.topic-hub__grid{ display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 24px; margin-bottom: 48px; }.topic-hub__card{ background: #fff; border: 1px solid var(--dn-border, #d3dce5); border-radius: 12px; padding: 28px 24px; transition: box-shadow 0.2s, transform 0.2s; }.topic-hub__card:hover{ box-shadow: 0 4px 20px rgba(0,0,0,0.08); transform: translateY(-2px); }.topic-hub__card h3{ font-size: 1.15rem; color: var(--dn-dark, #333); margin: 0 0 4px; font-weight: 700; }.topic-hub__card .card-en{ font-size: 0.8rem; color: var(--dn-accent, #6e8eb0); margin: 0 0 12px; letter-spacing: 0.05em; }.topic-hub__card p{ font-size: 0.95rem; color: #060e17; line-height: 1.6; margin: 0 0 16px; }.topic-hub__card a{ display: inline-block; font-size: 0.9rem; color: var(--dn-accent, #6e8eb0); font-weight: 600; text-decoration: none; border-bottom: 1px solid transparent; }.topic-hub__card a:hover{ border-bottom-color: var(--dn-accent, #6e8eb0); }.topic-hub__table-wrap{ margin-bottom: 48px; }.topic-hub__table-wrap h2{ font-size: 1.25rem; color: var(--dn-dark, #333); margin: 0 0 16px; font-weight: 700; text-align: center; }.topic-hub__table{ width: 100%; border-collapse: collapse; font-size: 0.92rem; }.topic-hub__table thead{ background: var(--dn-cream2, #e3ecf5); }.topic-hub__table th,.topic-hub__table td{ padding: 12px 16px; text-align: left; border-bottom: 1px solid var(--dn-border, #d3dce5); white-space: normal; word-break: keep-all; }.topic-hub__table th{ font-weight: 700; color: #060e17; }.topic-hub__table td{ color: #060e17; font-weight: 500; }.topic-hub__table td strong{ color: #0A1E30; font-weight: 700; }@media (max-width: 600px){.topic-hub__table{ font-size: 0.82rem; }.topic-hub__table th,.topic-hub__table td{ padding: 10px 8px; white-space: normal; word-break: keep-all; }}.topic-hub__process{ margin-bottom: 48px; }.topic-hub__process h2{ font-size: 1.25rem; color: var(--dn-dark, #333); margin: 0 0 20px; font-weight: 700; text-align: center; }.topic-hub__steps{ display: flex; gap: 0; align-items: flex-start; justify-content: center; flex-wrap: wrap; }.topic-hub__step{ text-align: center; flex: 1; min-width: 120px; max-width: 160px; padding: 0 8px; position: relative; }.topic-hub__step-num{ display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: var(--dn-accent, #6e8eb0); color: #fff; font-weight: 700; font-size: 1rem; margin-bottom: 8px; }.topic-hub__step-title{ font-size: 0.9rem; font-weight: 700; color: var(--dn-dark, #333); margin-bottom: 4px; }.topic-hub__step-desc{ font-size: 0.8rem; color: #0A1E30; line-height: 1.4; }.topic-hub__step + .topic-hub__step::before{ content: '→'; position: absolute; left: -12px; top: 8px; color: var(--dn-border, #ccc); font-size: 1.2rem; }@media (max-width: 600px){.topic-hub__steps{ flex-direction: column; align-items: center; }.topic-hub__step{ max-width: 100%; }.topic-hub__step + .topic-hub__step::before{ content: '↓'; position: static; display: block; margin: 4px 0; }}.topic-hub__cta{ text-align: center; background: var(--dn-cream2, #e3ecf5); border-radius: 12px; padding: 36px 24px; margin-bottom: 48px; }.topic-hub__cta h2{ font-size: 1.2rem; color: var(--dn-dark, #333); margin: 0 0 8px; font-weight: 700; }.topic-hub__cta p{ font-size: 0.95rem; color: #060e17; margin: 0 0 20px; }.topic-hub__cta-btn{ display: inline-block; background: var(--dn-accent, #6e8eb0); color: #fff; padding: 14px 40px; border-radius: 30px; text-decoration: none; font-size: 1rem; font-weight: 600; transition: background 0.2s; }.topic-hub__cta-btn:hover{ background: #5f7c9a; }.dn-geo-block{ margin: 40px auto 8px; max-width: 900px; padding: 0 20px; }.dn-geo-block h2{ font-size: 1.4rem; font-weight: 700; color: #0A1E30; margin: 0 0 12px; letter-spacing: -0.01em; }.dn-geo-block .dn-geo-card p{ font-size: 1rem; line-height: 1.85; color: #060e17; word-break: keep-all; margin: 0; }.dn-geo-block .dn-geo-card ul li{ font-size: 0.95rem; line-height: 1.8; color: #060e17; word-break: keep-all; margin-bottom: 6px; }@media (max-width: 768px){.dn-geo-block{ margin: 28px auto 4px; padding: 0 16px; }.dn-geo-block .dn-geo-card{ padding: 18px 20px; }}.dn-geo-block{ margin: 48px auto; max-width: 900px; padding: 0 20px; }.topic-related-posts{
  margin: 96px 0;
  padding: 0 24px;
}.topic-related-posts__container{
  max-width: 1120px;
  margin: 0 auto;
}.topic-related-posts__header{
  max-width: 760px;
  margin: 0 auto 32px;
  text-align: center;
}.topic-related-posts__eyebrow{
  margin: 0 0 10px;
  font-size: 13px;
  letter-spacing: 0.12em;
  font-weight: 600;
  color: #40556b; 
}.topic-related-posts__title{
  margin: 0;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  color: #222;
  word-break: keep-all;
}.topic-related-posts__desc{
  margin: 16px 0 0;
  font-size: 16.5px;
  line-height: 1.75;
  color: #666;
  word-break: keep-all;
}.topic-related-posts__grid{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px 12px;
}.topic-related-card{
  display: block;
  flex: 0 0 calc((100% - 24px) / 3);
  max-width: calc((100% - 24px) / 3);
  min-height: 190px;
  padding: 28px 26px;
  border: 1px solid #eee;
  border-radius: 22px;
  background: #fff;
  color: inherit;
  text-decoration: none;
  box-sizing: border-box;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}.topic-related-card:hover{
  transform: translateY(-3px);
  border-color: #ced8e2;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .06);
}.topic-related-card__category{
  display: block;
  margin-bottom: 12px;
  font-size: 13px;
  color: #40556b; 
  font-weight: 600;
  letter-spacing: 0.02em;
}.topic-related-card__title{
  display: block;
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 700;
  color: #222;
  word-break: keep-all;
}.topic-related-card__desc{
  margin: 0;
  font-size: 15px;
  line-height: 1.65;
  color: #666;
  word-break: keep-all;
}@media (max-width: 1024px){.topic-related-card{
    flex: 0 0 calc((100% - 12px) / 2);
    max-width: calc((100% - 12px) / 2);
  }}@media (max-width: 768px){.topic-related-posts{
    margin: 64px 0;
    padding: 0 20px;
  }.topic-related-posts__header{
    margin-bottom: 24px;
    text-align: left;
  }.topic-related-posts__title{ font-size: 24px; }.topic-related-posts__desc{ font-size: 15.5px; }.topic-related-posts__grid{
    gap: 14px;
  }.topic-related-card{
    flex: 0 0 100%;
    max-width: 100%;
    min-height: auto;
    padding: 24px 22px;
    border-radius: 18px;
  }.topic-related-card__title{ font-size: 17px; }}.topic-bottom-links{
  margin: 96px 0;
  padding: 0 24px;
}.topic-bottom-links__container{
  max-width: 1120px;
  margin: 0 auto;
  box-sizing: border-box;
}.topic-bottom-links__header{
  max-width: 760px;
  margin: 0 auto 32px;
  text-align: center;
}.topic-bottom-links__eyebrow{
  margin: 0 0 10px;
  font-size: 13px;
  letter-spacing: 0.12em;
  font-weight: 600;
  color: #40556b; 
}.topic-bottom-links__title{
  margin: 0;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  color: #222;
  word-break: keep-all;
}.topic-bottom-links__desc{
  margin: 16px 0 0;
  font-size: 16.5px;
  line-height: 1.75;
  color: #666;
  word-break: keep-all;
}.topic-bottom-links__grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  align-items: stretch;
}.topic-bottom-card{
  display: flex;
  flex-direction: column;
  min-height: 260px;
  padding: 34px 32px;
  border: 1px solid #eee;
  border-radius: 24px;
  background: #fff;
  color: inherit;
  text-decoration: none;
  box-sizing: border-box;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}.topic-bottom-card:hover{
  transform: translateY(-3px);
  border-color: #ced8e2;
  box-shadow: 0 14px 32px rgba(0, 0, 0, .06);
}.topic-bottom-card__label{
  display: block;
  margin-bottom: 14px;
  font-size: 13px;
  letter-spacing: 0.1em;
  font-weight: 600;
  color: #40556b; 
}.topic-bottom-card__title{
  display: block;
  margin-bottom: 14px;
  font-size: 22px;
  line-height: 1.4;
  font-weight: 700;
  color: #222;
  word-break: keep-all;
}.topic-bottom-card__desc{
  margin: 0;
  font-size: 15.5px;
  line-height: 1.75;
  color: #666;
  word-break: keep-all;
}.topic-bottom-card__button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-width: 170px;
  height: 44px;
  margin-top: auto;
  padding: 0 22px;
  border-radius: 999px;
  background: #222;
  color: #fff;
  font-size: 14.5px;
  font-weight: 600;
}.topic-bottom-card:hover .topic-bottom-card__button{
  background: #264a70;
}@media (max-width: 768px){.topic-bottom-links{
    margin: 64px 0;
    padding: 0 20px;
  }.topic-bottom-links__header{
    margin-bottom: 24px;
    text-align: left;
  }.topic-bottom-links__title{ font-size: 24px; }.topic-bottom-links__desc{ font-size: 15.5px; }.topic-bottom-links__grid{
    grid-template-columns: 1fr;
    gap: 14px;
  }.topic-bottom-card{
    min-height: auto;
    padding: 26px 22px;
    border-radius: 20px;
  }.topic-bottom-card__title{ font-size: 19px; }.topic-bottom-card__button{
    width: 100%;
    margin-top: 24px;
  }}@media (max-width: 768px){body .dn-sub-hero{
      background-image: none !important;
      background-size: auto 600px !important;   
      background-position: center top !important;
      background-repeat: no-repeat !important;
    }body .dn-sub-hero img{ display: block !important; }}.cm-hub{ background: var(--dn-cream, #eff4fa); padding: 0 0 80px; }.cm-hub__hero{ padding: 130px 20px 40px; text-align: center; background: linear-gradient(180deg, #f6f9fd 0%, var(--dn-cream, #eff4fa) 100%); }.cm-hub__eyebrow{ display: inline-block; font-size: 0.78rem; letter-spacing: 0.22em; color: var(--dn-accent, #3a618b); text-transform: uppercase; font-weight: 600; margin-bottom: 14px; }.cm-hub__hero h1{ font-size: clamp(1.5rem, 3vw, 2.1rem); color: var(--dn-dark, #0A1E30); font-weight: 700; margin: 0 0 14px; line-height: 1.35; word-break: keep-all; }.cm-hub__hero p{ max-width: 780px; margin: 0 auto; font-size: 15px; line-height: 1.85; color: #2a394a; word-break: keep-all; }.cm-hub__answer{ max-width: 880px; margin: 28px auto 0; padding: 22px 26px; background: #fff; border: 1px solid #d9e4ef; border-left: 3px solid #3a618b; border-radius: 6px; font-size: 15px; line-height: 1.85; color: #0A1E30; word-break: keep-all; }.cm-hub__answer p{ margin: 0 0 10px; }.cm-hub__answer p:last-child{ margin: 0; }.cm-hub__section{ max-width: 1100px; margin: 0 auto; padding: 48px 20px 0; }.cm-hub__section-label{ font-size: 0.78rem; letter-spacing: 0.22em; color: var(--dn-accent, #3a618b); text-transform: uppercase; font-weight: 600; }.cm-hub__section-head{ display: flex; align-items: flex-end; justify-content: space-between; margin: 6px 0 22px; flex-wrap: wrap; gap: 12px; }.cm-hub__section h2{ font-size: clamp(1.2rem, 2.2vw, 1.5rem); color: var(--dn-dark, #0A1E30); font-weight: 700; margin: 0; line-height: 1.4; word-break: keep-all; }.cm-hub__more{ font-size: 14px; color: var(--dn-accent, #3a618b); text-decoration: none; border-bottom: 1px solid var(--dn-accent, #3a618b); padding-bottom: 2px; }.cm-hub__ba-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }.cm-hub__ba-card{ display: block; background: #fff; overflow: hidden; border-radius: 4px; border: 1px solid #d9e4ef; text-decoration: none; color: inherit; transition: box-shadow .2s, transform .2s; }.cm-hub__ba-card:hover{ box-shadow: 0 8px 24px rgba(14,28,44,0.1); transform: translateY(-2px); }.cm-hub__ba-card img{ width: 100%; aspect-ratio: 4/3; object-fit: cover; display: block; }.cm-hub__ba-card-body{ padding: 12px 16px; }.cm-hub__ba-card-title{ font-size: 14px; font-weight: 600; color: var(--dn-dark, #0A1E30); margin: 0; line-height: 1.4; word-break: keep-all; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }.cm-hub__selfie-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; }.cm-hub__selfie-card{ position: relative; display: block; overflow: hidden; aspect-ratio: 1/1; background: #eaeff4; text-decoration: none; transition: transform .3s; }.cm-hub__selfie-card img{ width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .5s; }.cm-hub__selfie-card:hover img{ transform: scale(1.05); }.cm-hub__selfie-card::after{ content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 60%, rgba(0,0,0,0.5) 100%); pointer-events: none; opacity: 0; transition: opacity .25s; }.cm-hub__selfie-card:hover::after{ opacity: 1; }.cm-hub__selfie-caption{ position: absolute; bottom: 10px; left: 12px; right: 12px; color: #fff; font-size: 12.5px; font-weight: 500; line-height: 1.4; opacity: 0; transition: opacity .25s; word-break: keep-all; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; z-index: 1; }.cm-hub__selfie-card:hover .cm-hub__selfie-caption{ opacity: 1; }@media (min-width: 769px){.cm-hub__selfie-card{ cursor: default; }}.cm-hub__rv-list{ display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 14px; }.cm-hub__rv-card{ display: flex; flex-direction: column; background: #fff; border: 1px solid #d9e4ef; border-radius: 6px; text-decoration: none; color: inherit; transition: border-color .2s, transform .2s, box-shadow .2s; overflow: hidden; }.cm-hub__rv-card:hover{ border-color: var(--dn-accent, #3a618b); transform: translateY(-2px); box-shadow: 0 8px 24px rgba(14,28,44,0.08); }.cm-hub__rv-card-img{ aspect-ratio: 4/3; overflow: hidden; background: #eaeff4; }.cm-hub__rv-card-img img{ width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s; }.cm-hub__rv-card:hover .cm-hub__rv-card-img img{ transform: scale(1.04); }.cm-hub__rv-card-body{ padding: 18px 20px 20px; }.cm-hub__rv-card-title{ font-size: 15px; font-weight: 700; color: var(--dn-dark, #0A1E30); margin: 0 0 8px; line-height: 1.45; word-break: keep-all; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }.cm-hub__rv-card-text{ font-size: 13.5px; line-height: 1.7; color: #28405a; margin: 0; word-break: keep-all; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }.cm-hub__cat-grid{ display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; }.cm-hub__cat-link{ display: block; padding: 18px 16px; background: #fff; border: 1px solid #d9e4ef; border-radius: 6px; text-align: center; text-decoration: none; color: inherit; transition: border-color .2s, background .2s; }.cm-hub__cat-link:hover{ border-color: var(--dn-accent, #3a618b); background: #f7fafd; }.cm-hub__cat-link strong{ display: block; font-size: 14px; font-weight: 700; color: var(--dn-dark, #0A1E30); margin-bottom: 4px; }.cm-hub__cat-link span{ font-size: 12px; color: #6a798a; }.cm-hub__faq{ max-width: 880px; margin: 48px auto 0; padding: 0 20px; }.cm-hub__faq h2{ font-size: clamp(1.2rem, 2.2vw, 1.5rem); color: var(--dn-dark, #0A1E30); font-weight: 700; margin: 0 0 18px; padding-left: 14px; border-left: 3px solid #3a618b; line-height: 1.4; }.cm-hub__faq details{ background: #fff; border: 1px solid #d9e4ef; border-radius: 6px; margin-bottom: 8px; }.cm-hub__faq summary{ padding: 16px 22px; font-size: 14.5px; font-weight: 600; color: var(--dn-dark, #0A1E30); cursor: pointer; list-style: none; position: relative; line-height: 1.55; word-break: keep-all; }.cm-hub__faq summary::-webkit-details-marker{ display: none; }.cm-hub__faq summary::after{ content: '+'; position: absolute; right: 22px; top: 16px; font-size: 18px; color: var(--dn-accent, #3a618b); transition: transform .2s; }.cm-hub__faq details[open] summary::after{ content: '−'; }.cm-hub__faq-body{ padding: 0 22px 18px; font-size: 14px; line-height: 1.85; color: #28405a; word-break: keep-all; }.cm-hub__faq-body p{ margin: 0; }.cm-hub__faq-body a{ color: var(--dn-accent, #3a618b); font-weight: 500; }@media (max-width: 1024px){.cm-hub__cat-grid{ grid-template-columns: repeat(3, 1fr); }.cm-hub__rv-list{ grid-template-columns: 1fr 1fr; }.cm-hub__selfie-grid{ grid-template-columns: repeat(3, 1fr); }.cm-hub__ba-grid{ grid-template-columns: repeat(2, 1fr); }}@media (max-width: 768px){.cm-hub__hero{ padding: 100px 16px 30px; }.cm-hub__answer{ margin: 18px 14px 0; padding: 16px 18px; font-size: 13.5px; }.cm-hub__section{ padding: 32px 14px 0; }.cm-hub__cat-grid{ grid-template-columns: repeat(2, 1fr); }.cm-hub__rv-list{ grid-template-columns: 1fr; }.cm-hub__selfie-grid{ grid-template-columns: repeat(2, 1fr); }.cm-hub__ba-grid{ grid-template-columns: 1fr; }.cm-hub__ba-grid .cm-hub__ba-card:nth-child(n+5){ display: none; }.cm-hub__faq{ padding: 0 14px; }}#bna_category li.check a small{ color: #3a618b; }.casebook-card .bna-angle .cont_list li.ba-after-cell{
				cursor: pointer;
				background: linear-gradient(135deg, #1a293a 0%, #0A1E30 100%) !important;
			}.casebook-card .bna-angle .cont_list li.ba-after-cell .ba-after-wrap{
				position: absolute !important;
				inset: 0 !important;
				width: 100% !important;
				height: 100% !important;
				display: block !important;
				overflow: hidden;
			}.casebook-card .bna-angle .cont_list li.ba-after-cell .ba-after-img{
				position: absolute !important;
				inset: 0 !important;
				display: block !important;
				width: 100% !important;
				height: 100% !important;
				object-fit: cover !important;
				opacity: 0.12 !important;
				filter: blur(12px) !important;
				transform: none !important;
				z-index: 0 !important;
				transition: opacity 0.2s, filter 0.2s;
			}.casebook-card .bna-angle .cont_list li.ba-after-cell .ba-after-overlay{
				position: absolute !important;
				inset: 0 !important;
				z-index: 4 !important;
				display: flex !important;
				flex-direction: column !important;
				align-items: center !important;
				justify-content: center !important;
				color: #fff !important;
				background: transparent !important;
				padding: 16px !important;
				text-align: center !important;
				pointer-events: none;
				text-shadow: 0 1px 4px rgba(0,0,0,0.4);
				transition: opacity 0.2s;
			}.casebook-card .bna-angle .cont_list li.ba-after-cell .ba-after-overlay .cont_title_info{
				font-size: 12px !important;
				color: rgba(255,255,255,0.75) !important;
				font-weight: 400 !important;
				margin-bottom: 8px !important;
				letter-spacing: 0.02em;
			}.casebook-card .bna-angle .cont_list li.ba-after-cell .ba-after-overlay div:last-child{
				font-size: 13px !important;
				font-weight: 600 !important;
				color: #fff !important;
				line-height: 1.6;
			}body.is-logged-in .casebook-card .bna-angle .cont_list li.ba-after-cell{
				cursor: default !important;
			}body.is-logged-in .casebook-card .bna-angle .cont_list li.ba-after-cell .ba-after-img{
				filter: none !important;
				transform: none !important;
				opacity: 1 !important;
			}body.is-logged-in .casebook-card .bna-angle .cont_list li.ba-after-cell .ba-after-overlay{
				display: none !important;
			}.ev-page .cont{ max-width: 1200px; margin: 0 auto; padding: 0 24px; }.community_wrap .dn-page-hero__sub{
	max-width: 680px;
	margin: 18px auto 0;
	line-height: 1.75;
	text-align: center;
	word-break: keep-all;
}.community_wrap .dn-page-hero__sub .pc-only{
	display: inline;
}@media (max-width: 768px){.community_wrap .dn-page-hero__sub{
		max-width: 100%;
		margin-top: 14px;
		line-height: 1.7;
		text-align: center;
		padding: 0 16px;
		box-sizing: border-box;
	}.community_wrap .dn-page-hero__sub .pc-only{
		display: none;
	}}.rr-pagination .check{ background: var(--dn-dark); color: #fff; border-color: var(--dn-dark); }@keyframes rsLbIn{ from { opacity: 0; transform: scale(0.96); } to { opacity: 1; transform: scale(1); } }@keyframes rsLbBurst{ 0% { transform: translate(-50%, -50%) scale(0); opacity: 0; } 30% { transform: translate(-50%, -50%) scale(1.1); opacity: 0.95; } 60% { transform: translate(-50%, -50%) scale(0.95); opacity: 0.9; } 100% { transform: translate(-50%, -50%) scale(1.15); opacity: 0; } }.rs-lb__dot.active{ background: #0095f6; transform: scale(1.15); }@keyframes rsLbHeartPulse{ 0%, 100% { transform: scale(1); } 40% { transform: scale(1.4); } }@keyframes rsAnchorPulse{
	0%, 60% { box-shadow: 0 0 0 8px rgba(43,93,147, 0.18); }
	100% { box-shadow: 0 0 0 0 rgba(43,93,147, 0); outline-color: transparent; }
}.minutes_wrap .cont_box1{ padding: 56px 0 !important; }.minutes_wrap .minutes03{ padding: 56px 0 !important; }.minutes_wrap .cont_title_wrap{ margin-bottom: 28px !important; }.minutes_wrap .minutes02 .cont_title_wrap{ margin-bottom: 20px !important; }.minutes_wrap .minutes02 .cont_text{ margin-bottom: 8px !important; }@media (max-width: 760px){.minutes_wrap .cont_box1{ padding: 36px 0 !important; }.minutes_wrap .minutes03{ padding: 36px 0 !important; }.minutes_wrap .cont_title_wrap{ margin-bottom: 20px !important; }.minutes_wrap .cont_text,.minutes_wrap .cont_text_title,.minutes_wrap .cont_title,.minutes_wrap .cont_title b{
        word-break: break-all !important;
        overflow-wrap: break-word !important;
    }}@media (min-width: 761px){.minutes_wrap .minutes03 .cont_list ul.align_center{
        height: auto !important;
        min-height: 0 !important;
        align-items: stretch !important;
    }.minutes_wrap .minutes03 .cont_list ul.align_center li.img_wrap{
        height: 300px !important;
        min-height: 0 !important;
        max-height: 300px !important;
        overflow: hidden !important;
        padding: 8px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: #fff !important;
    }.minutes_wrap .minutes03 .cont_list ul.align_center li.img_wrap img{
        width: auto !important;
        height: 100% !important;
        max-width: 100% !important;
        max-height: 100% !important;
        object-fit: contain !important;
        object-position: center !important;
        display: block;
    }.minutes_wrap .minutes03 .cont_list ul.align_center li.list_wrap{
        display: flex; align-items: center;
        padding: 18px 28px;
        min-height: 0 !important;
        height: auto !important;
    }}.minutes_wrap .minutes02_1 .cont,.minutes_wrap .minutes02_1 .cont_flex{
    background: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
}.minutes_wrap .minutes02_1 .cont_flex2_5.img_wrap img.m{ display: none !important; }.minutes_wrap .minutes02_1 .cont_flex2_5.img_wrap img.pc{ display: block !important; }@media (max-width: 760px){.minutes_wrap .minutes02.minutes02_1 li.img_wrap img.pc,.minutes_wrap .minutes02.minutes02_1 li.img_wrap img.m{
        position: absolute !important;
        top: 0 !important; left: 0 !important;
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
        max-height: none !important;
        object-fit: initial !important;
        object-position: initial !important;
    }.minutes_wrap .minutes02_1 .cont_flex2_5.img_wrap img.pc{ display: none !important; }.minutes_wrap .minutes02_1 .cont_flex2_5.img_wrap img.m{
        display: block !important;
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
    }}@media (max-width: 760px){.minutes_wrap .cont_box1{ padding: 50px 0 !important; }.minutes_wrap .cont_title_wrap .cont_title_info{
        font-size: 0.68rem !important; letter-spacing: 0.14em !important;
        text-transform: uppercase;
    }.minutes_wrap .cont_title_wrap .cont_title{
        font-size: clamp(1.05rem, 5vw, 1.45rem) !important;
        font-weight: 700 !important; line-height: 1.35 !important;
        letter-spacing: -0.01em !important; word-break: keep-all !important;
    }.minutes_wrap .cont_title_wrap .cont_sub_title{
        font-size: 0.85rem !important; line-height: 1.5 !important;
        letter-spacing: -0.01em !important;
    }.minutes_wrap .cont_title_wrap .cont_text_title{
        font-size: 0.78rem !important; line-height: 1.5 !important;
    }.minutes_wrap .minutes02_1 .cont_flex1_5 .cont_title{
        font-size: 0.95rem !important; line-height: 1.4 !important;
        font-weight: 700 !important; letter-spacing: -0.01em !important;
        margin-top: 18px;
    }.minutes_wrap .minutes02_1 .cont_flex1_5 .cont_text{
        font-size: 0.82rem !important; line-height: 1.7 !important;
        letter-spacing: -0.01em !important; word-break: keep-all;
    }.minutes_wrap .minutes03 ul.align_center{ margin-bottom: 12px !important; }.minutes_wrap .minutes03 .list_wrap{
        padding: 10px 12px 8px !important;
        margin: 0 !important;
        min-height: 0 !important;
        height: auto !important;
    }.minutes_wrap .minutes03 .list_wrap > div{
        padding: 0 !important; margin: 0 !important;
    }.minutes_wrap .minutes03 .list_wrap .cont_text{
        margin: 0 !important; padding: 0 !important;
    }.minutes_wrap .minutes03 .list_wrap .cont_sub_title{
        margin-bottom: 6px !important;
    }.minutes_wrap .minutes03 .list_wrap .cont_sub_title{
        font-size: 1.05rem !important; line-height: 1.4 !important;
        font-weight: 700 !important;
        letter-spacing: -0.01em !important; margin-bottom: 12px !important;
        color: var(--dn-dark, #2c2c2c) !important;
    }.minutes_wrap .minutes03 .list_wrap .cont_sub_title span{
        font-size: 1.05rem !important; font-weight: 700 !important;
        margin-right: 4px;
    }.minutes_wrap .minutes03 .list_wrap .cont_text{
        font-size: 0.92rem !important; line-height: 1.75 !important;
        letter-spacing: -0.01em !important; word-break: keep-all;
    }.minutes_wrap .minutes08 .cont_text_title{
        font-size: 0.85rem !important; line-height: 1.55 !important;
        letter-spacing: -0.01em !important; word-break: keep-all;
    }.minutes_wrap .minutes08 .cont_text_title span{
        font-size: 0.95rem !important;
    }.minutes_wrap .minutes08 .cont_text_title p{
        font-size: 0.85rem !important; line-height: 1.6 !important;
    }.minutes_wrap .minutes09 .cont_title b{
        font-size: 0.95rem !important; line-height: 1.4 !important;
        letter-spacing: -0.01em !important; word-break: keep-all;
    }.minutes_wrap .minutes09 .cont_text{
        font-size: 0.78rem !important; line-height: 1.55 !important;
    }.minutes_wrap .minutes09 .cont_text_title.txt_box{
        font-size: 0.82rem !important; line-height: 1.65 !important;
        word-break: keep-all; letter-spacing: -0.01em;
    }.minutes_wrap .minutes01 .cont_text{
        font-size: 0.82rem !important; line-height: 1.5 !important;
    }.minutes_wrap .cont_text{ font-size: 0.82rem !important; line-height: 1.65 !important; word-break: keep-all !important; letter-spacing: -0.01em; }}@media (max-width:768px){.dn-page-hero--minutes .dn-page-hero__label{
  font-size:11.5px!important;
  line-height:1.2!important;
  letter-spacing:0.18em!important;
  margin-bottom:14px!important;
}.dn-page-hero--minutes .dn-page-hero__title{
  max-width:340px!important;
  margin:0 auto 16px!important;
  font-size:clamp(22px,6.2vw,28px)!important;
  line-height:1.34!important;
  letter-spacing:-0.045em!important;
  font-weight:700!important;
  word-break:keep-all!important;
  text-align:center!important;
}.dn-page-hero--minutes .dn-page-hero__sub{
  max-width:300px!important;
  margin:0 auto 14px!important;
  font-size:14.5px!important;
  line-height:1.65!important;
  letter-spacing:-0.02em!important;
  word-break:keep-all!important;
  text-align:center!important;
  color:#28405a!important;
}}@media (max-width:380px){.dn-page-hero--minutes .dn-page-hero__title{
  max-width:300px!important;
  font-size:clamp(20px,5.8vw,24px)!important;
  letter-spacing:-0.05em!important;
}.dn-page-hero--minutes .dn-page-hero__sub{
  max-width:270px!important;
  font-size:13.5px!important;
}}:root{
	--bg:#f1f6fb;
	--card:#FFFFFF;
	--line:#d3deea;
	--ink:#13171c;
	--sub:#3e4a57;
	--brand:#133050;
	--brand-deep:#0e233a;
	--brand-soft:#e4ebf3;
}*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}body{font-family:'Noto Sans KR',sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6;word-break:keep-all;overflow-wrap:break-word;}@keyframes blink{0%,80%,100%{opacity:.25;transform:translateY(0);}40%{opacity:1;transform:translateY(-2px);}}.f-row label.t .req{color:var(--brand);}.success .big{font-size:44px;margin-bottom:14px;}body{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}body,html{letter-spacing:-2px;font-weight:400;letter-spacing:normal;word-break:keep-all;width:100%;text-align:left;font-size:16px;color:#1c1c1b;line-height:1.7;margin:0;padding:0;font-family:pretendard,'Noto Sans','sans-serif'}body{-webkit-font-smoothing:antialiased;-moz-font-smoothing:unset;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.head_wrap{position:fixed;width:100%;top:0;z-index:100;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(255,255,255,0))}.head .head_logo2 a img{padding:0;max-width:225px}.head_menu_wrap .head_menu>li{position:relative}.head_menu_wrap .head_menu>li>a{padding:20px 25px;color:#fff;font-weight:500;position:relative;display:block}.head_menu_wrap .head_menu .down_menu{display:none;top:100%;position:absolute;width:160px;padding:10px 0;left:50%;transform:translate(-50%);box-shadow:0 0 3px 0 rgba(0,0,0,.1);background:#fff;z-index:9999}.head_menu_wrap .head_menu .down_menu li>a{position:relative;padding:8px 5px;font-size:.9em;display:inline-block}.head_menu_wrap .head_menu .down_menu li>a:after{position:absolute;content:"";left:50%;transform:translateX(-50%);width:0;height:2px;background:#2b5d93;bottom:0}.head_right ul li a{padding:0 10px;font-size:.8em;color:#fff;position:relative;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.head_right ul li a:after{position:absolute;content:"";width:1px;height:80%;background:rgba(255,255,255,.5);right:0;top:10%}*{-webkit-touch-callout:none}body,html{font-family:var(--dn-font)!important}body,html{background-color:var(--dn-cream)!important;color:var(--dn-dark)}.head_wrap{background:#fff!important;border-bottom:1px solid rgba(189,203,217,.6)!important;box-shadow:none!important}.head .head_logo a img{padding:16px 0!important;max-width:150px!important}.head_menu_wrap .head_menu>li>a{color:var(--dn-dark)!important;font-size:15px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:500!important;padding:26px 14px!important}.head_menu_wrap .head_menu .down_menu{background:#fff!important;border-top:2px solid var(--dn-accent)!important;border-radius:0!important;box-shadow:0 8px 32px rgba(32,38,44,.1)!important;padding:12px 0!important;width:175px!important}.head_menu_wrap .head_menu .down_menu li>a{font-size:12px!important;letter-spacing:.05em!important;color:var(--dn-dark)!important;padding:9px 22px!important;display:block!important}.head_after .head_right ul li a{color:var(--dn-dark)!important;font-size:.72em!important;letter-spacing:.06em!important}.dn-btn{display:inline-block;padding:13px 32px;border:1.5px solid var(--dn-dark);color:var(--dn-dark);text-decoration:none;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.dn-label{display:block;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--dn-accent);margin-bottom:16px}.dn-heading{font-size:1.75rem;color:var(--dn-dark);font-weight:400;letter-spacing:-.01em;line-height:1.3;margin:0 0 40px;max-width:510px}html{font-size:17px!important}body{font-size:1rem!important}.dn-label{font-size:.72rem!important}.dn-heading{font-size:clamp(1.6rem,3vw,2.4rem)!important}.head_menu_wrap .head_menu>li>a{font-size:15px!important}.head_menu_wrap .head_menu .down_menu li>a{font-size:12px!important}.dn-topbar__phone{color:rgba(255,255,255,.7);font-size:.72rem;letter-spacing:.06em;display:flex;align-items:center;gap:6px}.head-cta-btn{padding:10px 22px!important;font-size:.88em!important;background:var(--dn-accent)!important;border-color:var(--dn-accent)!important;color:#fff!important;white-space:nowrap;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:600!important}.js-logout-only{display:none!important}@media screen and (max-width:760px){body,html{font-size:15px}.head{max-width:95%}.head_wrap{padding:10px 0}.head .head_menu_wrap{display:none}.head.head_after .head_right{display:none}.head .head_logo{position:absolute;left:50%;transform:translateX(-50%)}.head .head_logo a img{max-width:120px;padding:15px 0}.main_wrap .title{font-size:1.7em!important;margin-bottom:10px}.quick_menu_wrap{position:fixed;width:100%;background:rgba(69,69,69,.9)!important;color:#fff;z-index:99999;display:block;bottom:0;left:0;box-shadow:0 0 5px 0 rgb(0,0,0,.1)}.quick_menu_wrap .quick_menu_m{padding:0 10px}.quick_menu_wrap .quick_menu_m ul{gap:5px}.quick_menu_wrap .quick_menu_m ul li{padding:15px 2px;margin-right:0;width:23%}.quick_menu_wrap .quick_menu_m ul li img{max-width:27px}.quick_menu_wrap .quick_menu_m ul li:last-child{margin-right:0}.quick_menu_wrap .quick_menu_m ul li a{font-size:12px;font-weight:400;display:flex;justify-content:space-between;flex-direction:column;text-align:center;height:100%;align-items:center}.quick_menu_wrap .quick_menu_m ul li a .q_text{margin-top:5px}body{word-break:keep-all;overflow-wrap:break-word}body{overflow-x:hidden}.head_wrap{background:#fff!important;border-bottom:1px solid var(--dn-border)!important}.m-menu-cta{display:block;margin:24px 24px 32px;padding:15px 24px;background:0 0;border:1px solid var(--dn-accent);color:var(--dn-accent)!important;text-align:center;font-size:.82em!important;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;font-weight:600}.m-menu-auth{display:flex;align-items:center;gap:12px;padding:14px 24px 4px;border-top:1px solid var(--dn-border);margin:8px 0 0}.m-menu-auth a{font-size:.78rem;color:var(--dn-sub)!important;text-decoration:none;letter-spacing:.04em}}@media screen and (max-width:600px){.dn-heading{font-size:1.3rem}}@media screen and (max-width:768px){html{font-size:14px!important}body{line-height:1.6!important}.quick_menu_wrap{background:rgba(14,28,44,.92)!important}.quick_menu_wrap .quick_menu_m ul{gap:0!important;flex-wrap:nowrap!important}.quick_menu_wrap .quick_menu_m ul li{padding:6px 0!important;width:16.66%!important;margin:0!important}.quick_menu_wrap .quick_menu_m ul li .q_icon{width:22px!important;height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important}.quick_menu_wrap .quick_menu_m ul li .q_icon img{width:22px!important;max-width:22px!important;height:22px!important}.quick_menu_wrap .quick_menu_m ul li a{font-size:8px!important;min-height:auto!important;color:#fff!important;letter-spacing:-.3px!important}.quick_menu_wrap .quick_menu_m ul li a .q_text{margin-top:2px!important;white-space:nowrap!important}.quick_menu_wrap{padding-top:4px!important}}@media (max-width:768px){.dn-label{font-size:12px!important}.dn-nav-auth__link{min-height:48px;display:inline-flex;align-items:center}.quick_menu_m li a{min-height:48px}html{font-size:15px!important}}@media (max-width:1279px){.dn-topbar{display:none}.head.head_after.dn-nav-wrap{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 12px!important;height:60px!important;position:relative!important}.dn-nav-left{display:none!important}.dn-nav-right{display:none!important}.dn-nav-logo{display:flex!important;align-items:center!important;position:static!important;left:auto!important;transform:none!important}.dn-nav-logo a img{max-width:88px!important;width:88px!important;height:auto!important;padding:0!important}.m-nav-actions{display:flex!important;align-items:center!important;gap:2px!important;margin-left:auto!important;position:relative!important;z-index:1!important}.m-nav-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;color:var(--dn-dark)!important;text-decoration:none!important;border-radius:6px!important}.menu__wrapper.m-hamburger{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:40px!important;height:40px!important;padding:8px!important;box-sizing:border-box!important;border-radius:6px!important}.menu__wrapper.m-hamburger span{display:block!important;width:22px!important;height:2px!important;background:var(--dn-dark)!important;border-radius:1px!important}}@media (min-width:1280px){.head.head_after.dn-nav-wrap{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;padding:0 28px!important;height:var(--dn-nav-ht)!important;width:100%!important;box-sizing:border-box!important;position:static!important}.dn-nav-left{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;height:100%!important}.dn-nav-left ul.head_menu{display:flex!important;flex-wrap:nowrap!important;list-style:none!important;margin:0!important;padding:0!important;height:100%!important;align-items:stretch!important}.dn-nav-left .head_menu>li{position:relative!important;display:flex!important;align-items:center!important;flex-shrink:0!important}.dn-nav-left .head_menu>li>a{color:var(--dn-dark)!important;font-size:clamp(.58em,.9vw,.72em)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:500!important;padding:0 clamp(6px,1vw,14px)!important;display:flex!important;align-items:center!important;height:100%!important;text-decoration:none!important;white-space:nowrap!important}.dn-nav-left .head_menu>li:hover>a{color:var(--dn-accent)!important}.dn-nav-left .down_menu{position:absolute!important;top:100%!important;left:0!important;background:#fff!important;border-top:2px solid var(--dn-accent)!important;border-radius:0!important;box-shadow:0 8px 32px rgba(14,28,44,.12)!important;padding:10px 0!important;width:175px!important;z-index:9999!important;list-style:none!important;margin:0!important}.dn-nav-left .down_menu li>a{font-size:.79em!important;letter-spacing:.05em!important;color:var(--dn-dark)!important;padding:9px 20px!important;display:block!important;text-decoration:none!important}.dn-nav-logo{display:flex!important;justify-content:center!important;align-items:center!important;padding:0 20px!important}.dn-nav-logo a img{max-width:clamp(90px,10vw,140px)!important;padding:0!important}.dn-nav-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;height:100%!important}.dn-nav-auth{display:flex!important;align-items:center;gap:6px}.dn-nav-auth__link{font-size:.72rem;color:var(--dn-sub)!important;text-decoration:none;letter-spacing:.04em;white-space:nowrap}.dn-nav-auth__sep{color:var(--dn-border);font-size:.72rem}.m-nav-actions{display:none!important}}.popup_carousel__dot.is-active{background:#3a618b;transform:scale(1.25);}#main_tv_category.medi_menu_list li.check{
						background: #3a618b !important;
						color: #fff !important;
						border-color: #3a618b !important;
						font-weight: 600 !important;
					}@media (min-width: 901px){.cont_box1.main_06{ padding-bottom: 32px !important; }}.cont_box1{content-visibility:auto;contain-intrinsic-size:auto 600px}.main_03 .cont_list img{
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
		object-position: center center !important;
		transform: none !important;
		background: #000 !important;
	}.main_03 > .cont > .youtube-facade:first-of-type{
		aspect-ratio: 16 / 9 !important;
		width: 100% !important;
		height: auto !important;
		background-color: #000 !important;
		overflow: hidden !important;
	}@media (max-width: 768px){body .main_03.cont_box1 > .cont,.main_03.cont_box1 > .cont,.main_03 > .cont{
			padding-left: 12px !important;
			padding-right: 12px !important;
		}body .main_03 .dn-label,body .main_03 h2.dn-heading,body .main_03 .UNE_tv > .dn-label{
			padding-left: 8px !important;
		}}.dn-procedures > .cont,.dn-cards .cont,.dn-articles .cont,.dn-testimonials .cont,.dn-realreview .cont,.main_03 .cont,.main_shorts .cont,.dn-faq .cont{
		max-width: 1180px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 24px !important;
		padding-right: 24px !important;
		box-sizing: border-box !important;
	}.dn-procedures .dn-label,.dn-copy-media .dn-label,.dn-cards .dn-label,.dn-articles .dn-label,.dn-testimonials .dn-label,.dn-realreview .dn-label,.main_03 .dn-label,.main_shorts .dn-label{
		display: block !important;
		margin-bottom: 10px !important;
		font-size: 13px !important;
		font-weight: 600 !important;
		letter-spacing: 0.08em !important;
		line-height: 1.2 !important;
		color: rgba(38,74,112,0.85) !important;
		text-align: left !important;
		text-transform: uppercase !important;
	}.dn-procedures .dn-heading,.dn-cards .dn-heading,.dn-articles .dn-heading,.dn-testimonials .dn-heading,.dn-realreview .dn-heading,.main_03 .dn-heading,.main_shorts .dn-heading{
		margin: 0 0 36px !important;
		font-size: 34px !important;
		font-weight: 700 !important;
		line-height: 1.28 !important;
		letter-spacing: -0.03em !important;
		color: #060e17 !important;
		text-align: left !important;
	}@media (max-width: 768px){.dn-procedures > .cont,.dn-cards .cont,.dn-articles .cont,.dn-testimonials .cont,.dn-realreview .cont,.main_03 .cont,.main_shorts .cont,.dn-faq .cont{
			padding-left: 20px !important;
			padding-right: 20px !important;
		}.dn-procedures .dn-heading,.dn-cards .dn-heading,.dn-articles .dn-heading,.dn-testimonials .dn-heading,.dn-realreview .dn-heading,.main_03 .dn-heading,.main_shorts .dn-heading{
			font-size: 26px !important;
			line-height: 1.35 !important;
			margin-bottom: 26px !important;
		}}@media (max-width: 768px){.main_06 .cont p,.cont_text{ font-size: 15.75px !important; line-height: 1.8 !important; }}@media (max-width:768px){.notice01{padding-top:100px !important;}}.form_card{margin-top:6px}.rv-block .rv-cal{border:1px solid #e2e7ec;border-radius:12px;padding:14px 12px 8px;background:#fff}.rv-cal-head{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:10px}.rv-mon{font-size:1.05em;font-weight:600;color:#1a1a1a;min-width:112px;text-align:center}.rv-nav{width:34px;height:34px;border:0;background:#f1f4f7;border-radius:50%;font-size:20px;line-height:1;color:#133050;cursor:pointer}.rv-nav:disabled{color:#ccc;cursor:default}.rv-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center;font-size:.78em;color:#999;margin-bottom:4px}.rv-dow span:first-child{color:#8ba9c9}.rv-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.rv-times-wrap{margin-top:18px}.rv-times-label{font-size:.9em;color:#555;margin-bottom:10px}.rv-sel-date{color:#133050;font-weight:600;margin-left:6px}.rv-times{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rv-msg{display:none;font-size:.85em;color:#3a73b0;margin-top:10px}.rv-hint{font-size:.8em;color:#aaa;margin-top:10px}#diag_group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#diag_group .form_radio_label{display:flex;align-items:center;justify-content:center;text-align:center;padding:9px 3px;min-height:46px;font-size:13px;line-height:1.25;letter-spacing:-.03em;word-break:keep-all}@media (max-width:400px){.rv-cal{padding:12px 6px 6px}#diag_group{gap:4px}#diag_group .form_radio_label{font-size:11.5px;padding:8px 2px}}@media (min-width:761px){.rv-times{grid-template-columns:repeat(5,1fr)}}
:root{--dn-accent:#2F6496;--dn-bronze:#5596D3;--dn-teal:#2F6496;--dn-cream:#F7F8F8;
--dn-cream2:#E8EBEE;--dn-dark:#0A1E30;--dn-dark2:#05111D;--dn-sub:#4A6680;
--dn-border:#C7D0D9;--dn-topbar:#0A1E30;--dn-gold:#BD8C46;--dn-nav-ht:72px}
html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden;background:#fff;color:var(--dn-dark);
font-family:Pretendard,'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Malgun Gothic',sans-serif;
font-size:16px;line-height:1.75;-webkit-text-size-adjust:100%}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%;height:auto;display:block;background:var(--dn-cream2)}
iframe{max-width:100%;width:100%;border:0;aspect-ratio:16/9;background:var(--dn-cream2)}
a{color:inherit}
main{display:block}
.gnce-topbar{background:var(--dn-topbar);color:#fff;font-size:13px;padding:9px 20px;
display:flex;justify-content:flex-end;gap:18px;align-items:center}
.gnce-topbar a{color:#fff;text-decoration:none}
.gnce-head{position:sticky;top:0;z-index:900;background:#fff;border-bottom:1px solid var(--dn-border);
display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;height:var(--dn-nav-ht)}
.gnce-head__logo{font-size:19px;font-weight:800;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}
.gnce-head__logo span{color:var(--dn-accent)}
.gnce-head__nav{display:flex;gap:20px;font-size:15px;flex-wrap:wrap}
.gnce-head__nav a{text-decoration:none;white-space:nowrap}
.gnce-head__nav a:hover{color:var(--dn-accent)}
.gnce-head__cta{background:var(--dn-accent);color:#fff;border-radius:999px;padding:9px 18px;
font-size:14px;text-decoration:none;white-space:nowrap}
.gnce-foot{background:var(--dn-topbar);color:#cfd8e2;font-size:13.5px;margin-top:64px}
.gnce-foot__in{max-width:1200px;margin:0 auto;padding:36px 20px 48px}
.gnce-foot p{margin:.35em 0}
.gnce-foot a{color:#fff}
.gnce-foot__name{font-weight:700;color:#fff;font-size:15px}
.gnce-foot__note{margin-top:14px;color:#95a7b8;line-height:1.7}
@media (max-width:900px){.gnce-head{height:auto;padding:10px 14px;flex-wrap:wrap}
.gnce-head__nav{width:100%;gap:12px;font-size:13.5px;order:3;padding-bottom:4px}}
/* 가로 스크롤은 «그 요소 안»에서만 일어나게 한다 — 문서가 옆으로 밀리면 모바일이 깨진다 */
.dn-insight-track{overflow-x:auto;scrollbar-width:thin}
.topic-hub__table-wrap>div,.dn-geo-content__block>div,.cont_text{overflow-x:auto}
table{max-width:100%}
.dn-loc-map,.dn-loc-map-nav,.quick_menu_wrap,.quick_menu_wrap_pc,.modal,#site-lang-suggest{max-width:100%}
#locationMap{min-height:280px;background:var(--dn-cream2)}


.dn-hours-table{width:100%;table-layout:fixed;border-collapse:collapse}
.dn-hours-table td{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;vertical-align:top}
.dn-loc-info__val,.dn-loc-info__val span,.dn-loc-transport-mini__text span{
  display:block;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}
.dn-loc-info__item{min-width:0}
.dn-loc-info__item>div:last-child{min-width:0;flex:1 1 auto}

.dn-sub-hero .dn-sub-hero__overlay{
  background:linear-gradient(180deg,rgba(var(--hero-veil,8,32,60),.28) 0%,rgba(var(--hero-veil,8,32,60),.10) 45%,rgba(var(--hero-veil,8,32,60),.22) 100%) !important}
.dn-sub-hero figure figcaption{position:absolute !important;width:1px !important;height:1px !important;
  overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;
  padding:0 !important;margin:-1px !important;border:0 !important}
.dn-page-hero{background:var(--dn-dark);color:#fff;padding:64px 24px 56px}
.dn-page-hero__label{color:var(--dn-bronze);letter-spacing:.12em;font-size:13px}
.dn-page-hero__title{color:#fff;margin:.3em 0 .4em}
.dn-page-hero__sub{color:#cfdae6;max-width:760px;margin:0 auto}
.dn-loc-split__img img,.dn-doctor-intro__statue img,.dn-natural-results__image img,
.dn-option-method__img img,.topic-related-card img{background:var(--dn-cream2)}
.nike-hero-mobile{position:relative}
.nike-hero-mobile__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,32,60,.35),rgba(5,17,29,.8))}

.cont_box1{content-visibility:visible !important;contain-intrinsic-size:none !important}

.doctor-media__date{color:var(--dn-sub) !important}
.doctor-media__source{color:var(--dn-accent) !important}
.dn-doctor-intro__yticon{color:var(--dn-accent) !important}
#site-lang-suggest{display:none !important}   /* 다국어 안내 배너 — 다국어 지면이 아직 없다 */


.quick_menu_wrap_pc .quick_menu_pc ul li .quick-icon{
  background-color:transparent !important;background-repeat:no-repeat !important;background-position:50% 50% !important}
.quick_menu_wrap_pc .quick_menu_pc ul li .q-kakao{
  background-image:url("/wune-clone/assets/_self/common/img/icon-kakao-talk-burgundy_v_20260707.png") !important;
  background-size:74% auto !important}
.quick_menu_wrap_pc .quick_menu_pc ul li .q-insta{
  background-image:url("/wune-clone/assets/_self/common/img/icon-instagram_ver_202506231760.png") !important;
  background-size:60% !important}
.quick_menu_wrap_pc .quick_menu_pc ul li .q-blog{
  background-image:url("/wune-clone/assets/_self/common/img/icon-naver-blog_ver_202506231760.png") !important;
  background-size:60% !important}
/* 검사안내는 홈의 «전후사진 갤러리» 아이콘을 쓰면 뜻이 어긋난다 — 안과 문맥에 맞는 눈 아이콘을 직접 그린다 */
.quick_menu_wrap_pc .quick_menu_pc ul li .q-picture{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2%2012s3.6-6.2%2010-6.2S22%2012%2022%2012s-3.6%206.2-10%206.2S2%2012%202%2012Z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272.9%27%2F%3E%3C%2Fsvg%3E") !important;
  background-size:56% !important}

.quick_menu_wrap_pc .quick_menu_pc ul li a span{
  background:var(--dn-dark,#0A1E30) !important;border:1px solid rgba(255,255,255,.25) !important}


@media (min-width:1280px){
  .head{max-width:95% !important}
  .head_wrap .dn-nav-wrap .head_menu_wrap .head_menu>li>a{
    font-size:clamp(13px,1.04vw,15px) !important;
    padding:0 clamp(5px,0.62vw,9px) !important;
    letter-spacing:0.2px !important}
}
/* 761~1199px — 가로가 짧아 같은 값으로는 다시 밀린다. 로고·CTA까지 함께 줄여 균형을 맞춘다 */



.dn-topbar__social{color:rgba(255,255,255,.72) !important;transition:color .2s}
.dn-topbar__social:hover,.dn-topbar__social:focus-visible{color:#fff !important}
.dn-topbar__phone i{color:rgba(255,255,255,.72)}


.head_logo img,.foot_logo img,.dn-nav-logo img,img[src$=".svg"]{background:transparent !important}


.quick_menu_wrap ul,.quick_menu_wrap li,
.quick_menu_wrap_pc ul,.quick_menu_wrap_pc li{list-style:none !important}


.quick_menu_wrap_pc .quick_menu_pc ul li .q-youtube{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%272%27%20y%3D%275%27%20width%3D%2720%27%20height%3D%2714%27%20rx%3D%274%27%2F%3E%3Cpath%20d%3D%27M10.2%209.3l5%202.7-5%202.7z%27%2F%3E%3C%2Fsvg%3E") !important;
  background-size:56% !important}

/* =====================================================   dn-geo-content — 심화 안내 구간 (데스크톱 기본 스타일)
   기존에는 @media (max-width:768px) 안에만 규칙이 있어
   1440px 화면에서 카드·표·여백이 전부 사라진 맨 텍스트로 나왔다.
   ============================================================ */
.dn-geo-content{
  padding:72px 0 80px;
  background:#f4f8fc;
  border-top:1px solid #dde6f0;
}
.dn-geo-content .cont{
  max-width:1080px;
  margin:0 auto;
  padding:0 20px;
  text-align:left;
}
.dn-geo-content__block{
  background:#fff;
  border:1px solid #dbe4ee;
  border-radius:10px;
  padding:36px 40px;
  margin-bottom:28px;
  box-shadow:0 1px 3px rgba(10,30,48,.05);
}
.dn-geo-content__block:last-child{ margin-bottom:0; }
.dn-geo-content__block > h2{
  font-size:1.45rem;
  font-weight:700;
  color:#0A1E30;
  letter-spacing:-0.01em;
  line-height:1.4;
  margin:0 0 18px;
  padding-left:14px;
  border-left:4px solid #476a8f;
  word-break:keep-all;
}
.dn-geo-content__block > p{
  font-size:1rem;
  line-height:1.85;
  color:#1c2b3a;
  word-break:keep-all;
  margin:0 0 12px;
}
.dn-geo-content__block > p:last-child{ margin-bottom:0; }
.dn-geo-content__block > ul,
.dn-geo-content__block > ol{ margin:0 0 12px; padding-left:22px; }
.dn-geo-content__block > ul li,
.dn-geo-content__block > ol li{
  font-size:.96rem; line-height:1.8; color:#1c2b3a;
  word-break:keep-all; margin-bottom:6px;
}
/* 카드 그리드 — 자식 div 들이 카드가 된다 */
.dn-geo-content__block > div{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:20px;
  margin:0 0 16px;
}
.dn-geo-content__block > div:last-child{ margin-bottom:0; }
/* FAQ 목록은 카드가 아니다 — 홈과 같이 한 줄로 세운다 */
.dn-geo-content__block > div.dn-faq__list{ grid-template-columns:1fr; }
.dn-geo-content__block > div > div{
  background:#e5eef7;
  border-left:4px solid #476a8f;
  border-radius:6px;
  padding:22px 24px;
  box-sizing:border-box;
  min-width:0;
}
.dn-geo-content__block > div > div > div:first-child{
  display:inline-block;
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.12em;
  color:#476a8f;
  margin-bottom:8px;
}
.dn-geo-content__block > div > div h3{
  font-size:1.05rem;
  font-weight:700;
  color:#0A1E30;
  line-height:1.45;
  margin:0 0 10px;
  word-break:keep-all;
}
.dn-geo-content__block > div > div p,
.dn-geo-content__block > div > div ul,
.dn-geo-content__block > div > div li{
  font-size:.94rem;
  line-height:1.78;
  color:#1c2b3a;
  word-break:keep-all;
  overflow-wrap:break-word;
}
.dn-geo-content__block > div > div p{ margin:0 0 8px; }
.dn-geo-content__block > div > div p:last-child{ margin-bottom:0; }
.dn-geo-content__block > div > div ul{ margin:0; padding-left:20px; }
.dn-geo-content__block > div > div li{ margin-bottom:6px; }
/* FAQ 아코디언 */
.dn-geo-content__block details{
  background:#f7fafd;
  border:1px solid #dbe4ee;
  border-radius:6px;
  padding:16px 20px;
  margin-bottom:10px;
}
.dn-geo-content__block details:last-child{ margin-bottom:0; }
.dn-geo-content__block details summary{
  font-size:1rem;
  font-weight:700;
  color:#0A1E30;
  line-height:1.55;
  cursor:pointer;
  word-break:keep-all;
}
.dn-geo-content__block details[open] summary{ margin-bottom:10px; }
.dn-geo-content__block details p,
.dn-geo-content__block details .blog-read__aio-text{
  font-size:.94rem;
  line-height:1.8;
  color:#1c2b3a;
  word-break:keep-all;
  margin:0 0 8px;
}
.dn-geo-content__block details p:last-child{ margin-bottom:0; }
/* 표 */
.dn-geo-content__block table{
  width:100%;
  border-collapse:collapse;
  margin:14px 0;
  font-size:.94rem;
}
.dn-geo-content__block table th{
  background:#264a70; color:#fff; padding:12px 14px;
  text-align:left; font-weight:700; border:1px solid #264a70;
}
.dn-geo-content__block table td{
  padding:12px 14px; border:1px solid #b5c6d9;
  color:#1c2b3a; line-height:1.7; vertical-align:top;
}
.dn-geo-content__block table tr:nth-child(even) td{ background:#eef4fa; }
/* 본문 링크 */
.dn-geo-content__block a{
  color:#264a70; font-weight:600; text-decoration:none;
  border-bottom:1px solid #8fb0d1;
}
.dn-geo-content__block a:hover{ color:#0A1E30; border-bottom-color:#0A1E30; }
@media (max-width:768px){
  .dn-geo-content{ padding:44px 0 52px; }
  .dn-geo-content__block{ padding:24px 20px; border-radius:8px; }
  .dn-geo-content__block > div{ gap:12px; }
}

/* 모바일 하단 고정 퀵바(.quick_menu_wrap, 59px)가 문서 끝과 본문을 덮는 것을 막는 여백.
   여백이 없어 마지막 문단·푸터 저작권 줄이 바 뒤에 영구히 가려져 있었다. */
@media screen and (max-width:760px){
  body{ padding-bottom:64px; }
  .foot_wrap{ padding-bottom:8px; }
}

.site-related{max-width:1080px;margin:60px auto 30px;padding:0 20px;box-sizing:border-box}
.site-related__title{font-size:18px;font-weight:700;color:var(--dn-dark,#0A1E30);margin:0 0 16px;padding-left:14px;position:relative;letter-spacing:-.02em;text-align:left}
.site-related__title::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:var(--dn-dark,#0A1E30);border-radius:2px}
.site-related__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.site-related__item{margin:0}
.site-related__link{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:#fff;border:1px solid var(--dn-border,#e5e5e5);border-radius:8px;text-decoration:none;color:inherit;min-height:100%;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.site-related__link:hover,.site-related__link:focus-visible{transform:translateY(-2px);box-shadow:0 6px 18px rgba(10,30,48,.10);border-color:var(--dn-dark,#0A1E30)}
.site-related__name{font-size:15px;font-weight:700;color:var(--dn-dark,#0A1E30);line-height:1.4}
.site-related__desc{font-size:13px;color:#6b7480;line-height:1.5}
@media (max-width:760px){.site-related{margin:40px auto 20px}.site-related__grid{grid-template-columns:repeat(2,1fr);gap:10px}.site-related__link{padding:13px 14px}.site-related__name{font-size:14px}.site-related__desc{font-size:12px}}

* 다국어 지면을 아직 만들지 않았다 — href 가 없는 언어 항목은 «눌러도 아무 일이 없는 링크»가
   되므로 눌리지 않는다는 것이 눈에 보이게 한다. 지면을 만들면 href 를 넣고 이 규칙에서 빠진다. */
.dn-langswitch__menu a[aria-disabled="true"],
.dn-langswitch__chip[aria-disabled="true"]{ pointer-events:none !important; cursor:default !important; opacity:.45 !important; }
.dn-option-panel__video img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border:none}
.dn-geo-content__block > div > img,.topic-hub__cta img{width:100%;height:auto;display:block;border-radius:12px}
/* AEO 표 — 모바일에서 페이지가 아니라 «표 자신»이 가로로 스크롤되게 한다 */
.dn-geo-block .dn-geo-tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}



.dn-doctor-intro__answer{margin:14px 0 22px;max-width:46em;line-height:1.9;font-size:.98rem;color:#2c3f52;word-break:keep-all}
.dn-doctor-intro__who{margin:0 0 10px;font-size:1.18rem;font-weight:700;letter-spacing:-.01em;color:#0A1E30}
@media (max-width:760px){.dn-doctor-intro__answer{font-size:.92rem;line-height:1.8;margin:12px 0 18px}.dn-doctor-intro__who{font-size:1.05rem}}
/* 논문·학술 목록에서 «갈 곳이 없는» 항목은 링크가 아니라 글자다 — a 와 같은 자리·같은 크기로 둔다 */
.doctor-media__list .doctor-media__name{font-size:1rem;color:var(--dn-dark,#333);line-height:1.5;flex:1;min-width:200px}


.dn-sub-hero{
  position:relative; overflow:hidden;
  display:flex; align-items:center; justify-content:center;
  background-color:#08203C;
}
.dn-sub-hero figure{ position:absolute; inset:0; margin:0; }
.dn-sub-hero picture{ position:absolute; inset:0; display:block; }
.dn-sub-hero img{
  position:absolute; inset:0; width:100%; height:100%;
  object-fit:cover;
  object-position:var(--hero-focus, 50% 42%) !important;
  display:block !important;
}
.dn-sub-hero__overlay{ position:absolute; inset:0; pointer-events:none; }
.dn-sub-hero__text{
  position:relative; z-index:1;
  max-width:800px !important; padding:80px 24px !important;
  text-align:center !important; color:#fff !important;
  text-shadow:0 1px 24px rgba(0,0,0,.28);
}
.dn-sub-hero__eyebrow{
  display:block !important; font-size:.72rem !important; line-height:1.7 !important;
  letter-spacing:.26em !important; text-transform:uppercase !important;
  color:rgba(255,255,255,.86) !important; margin-bottom:16px !important;
}
.dn-sub-hero__title{
  margin:0;
  font-size:clamp(2.4rem, 4.4vw, 4.25rem) !important;
  font-weight:600 !important; line-height:1.15 !important; letter-spacing:-.02em !important;
  color:#fff !important; word-break:keep-all !important;
}
.dn-sub-hero__intro{ padding:60px 24px 80px; background:var(--dn-cream,#F7F8F8); text-align:left; }
.dn-sub-hero__intro-inner{ max-width:1232px; margin:0 auto; }
.dn-sub-hero__intro h2{
  margin:0 0 16px !important; font-size:1.5rem !important; font-weight:500 !important; line-height:1.35 !important;
  letter-spacing:-.01em !important; color:var(--dn-dark,#0A1E30) !important; word-break:keep-all !important;
}
.dn-sub-hero__intro p{
  margin:0 0 8px !important; font-size:1.05rem !important; line-height:1.85 !important;
  color:var(--dn-sub,#4A6680) !important; word-break:keep-all !important;
}
.dn-sub-hero__intro a{
  color:var(--dn-dark,#0A1E30); font-weight:600;
  border-bottom:1px solid var(--dn-border,#C7D0D9); padding-bottom:2px; text-decoration:none;
}


.dn-photo-strip{ margin:0 0 56px; }
.dn-photo-strip__grid{
  display:grid; grid-template-columns:repeat(3,1fr); gap:16px;
}
.dn-photo-strip figure{ margin:0; }
.dn-photo-strip img{
  width:100%; aspect-ratio:16/10; object-fit:cover; display:block;
  border-radius:12px; background:#e9eef3;
}
.dn-photo-strip figcaption{
  margin-top:10px; font-size:.9rem; line-height:1.6;
  color:var(--dn-sub,#4A6680); word-break:keep-all;
}

@media (max-width:768px){
  .dn-sub-hero{
    height:72vh !important; min-height:72vh !important;
    margin-left:-16px; margin-right:-16px; width:calc(100% + 32px);
  }
  .dn-sub-hero img{ display:block !important; }
  .dn-sub-hero__text{ padding:56px 20px !important; }
  .dn-sub-hero__eyebrow{ font-size:.64rem !important; letter-spacing:.24em !important; margin-bottom:10px !important; }
  .dn-sub-hero__title{ font-size:clamp(1.75rem, 7.6vw, 2.25rem) !important; line-height:1.2 !important; }
  .dn-sub-hero__intro{ padding:32px 16px 40px !important; }
  .dn-sub-hero__intro h2{ font-size:1.2rem !important; }
  .dn-sub-hero__intro p{ font-size:.98rem !important; line-height:1.8 !important; }
  .dn-photo-strip__grid{ grid-template-columns:1fr 1fr; gap:10px; }
  .dn-photo-strip figcaption{ font-size:.8rem; margin-top:7px; }
}


.dn-sub-hero--veil1 .dn-sub-hero__overlay{
  background:linear-gradient(180deg,rgba(8,32,60,.20) 0%,rgba(5,17,29,.08) 45%,rgba(5,17,29,.18) 100%) !important}
.dn-sub-hero--veil2 .dn-sub-hero__overlay{
  background:linear-gradient(180deg,rgba(8,32,60,.30) 0%,rgba(5,17,29,.12) 45%,rgba(5,17,29,.24) 100%) !important}
.dn-sub-hero--veil3 .dn-sub-hero__overlay{
  background:linear-gradient(180deg,rgba(8,32,60,.44) 0%,rgba(5,17,29,.26) 45%,rgba(5,17,29,.38) 100%) !important}

/* 본문 중간 사진 밴드 — 표가 줄줄이 이어지기 직전에 글의 벽을 한 번 끊는다 */
.dn-photo-band{ margin:0 0 48px; border-radius:14px; overflow:hidden; background:#e9eef3; }
.dn-photo-band picture{ display:block; }
.dn-photo-band img{
  width:100%; height:clamp(260px,26vw,380px);
  object-fit:cover; object-position:var(--band-focus,50% 44%); display:block;
}
.dn-photo-strip h2{
  margin:0 0 20px; font-size:1.35rem; font-weight:500; line-height:1.4;
  color:var(--dn-dark,#0A1E30); word-break:keep-all;
}
@media (max-width:768px){
  .dn-photo-band{ margin:0 0 30px; border-radius:10px; }
  .dn-photo-band img{ height:190px; }
  .dn-photo-strip h2{ font-size:1.12rem; margin-bottom:14px; }
}


.dn-sub-hero__text{ isolation:isolate; }
.dn-sub-hero__text::before{
  content:""; position:absolute; z-index:-1;
  left:-10%; right:-10%; top:2%; bottom:2%;
  background:radial-gradient(ellipse 62% 58% at 50% 50%,
    rgba(4,14,26,.78) 0%, rgba(4,14,26,.62) 42%, rgba(4,14,26,.26) 70%, rgba(4,14,26,0) 100%);
  pointer-events:none;
}
.dn-sub-hero__eyebrow{ color:rgba(255,255,255,.95) !important; text-shadow:0 1px 10px rgba(0,0,0,.55); }
.dn-sub-hero__title{ text-shadow:0 2px 26px rgba(0,0,0,.52), 0 1px 3px rgba(0,0,0,.35); }
@media (max-width:768px){
  .dn-sub-hero__text::before{ left:-20%; right:-20%; }
}


.dn-sub-hero__text::before{ background:none !important; }
.dn-sub-hero__overlay{
  background:linear-gradient(180deg, rgba(5,17,29,.52) 0%, rgba(5,17,29,.40) 38%,
    rgba(5,17,29,.46) 62%, rgba(5,17,29,.66) 100%) !important;
}
.dn-sub-hero__text{ text-shadow:0 2px 18px rgba(0,0,0,.55), 0 1px 3px rgba(0,0,0,.45) !important; }


@media (min-width: 1200px) {
  .dn-sub-hero__intro-inner { max-width: 1160px; }
  .dn-loc-split { padding-right: 118px; box-sizing: border-box; }
  .dn-insight-slider { padding-right: 118px; box-sizing: border-box; }
  .dn-loc-map { padding-right: 118px; }
  .dn-loc-map-actions { padding-right: 118px; }
  .dn-loc-map-nav { padding-right: 118px; box-sizing: border-box; }
}


.dn-sub-hero__text::before{
  background:linear-gradient(180deg, rgba(4,14,26,0) 0%, rgba(4,14,26,.46) 26%,
    rgba(4,14,26,.56) 50%, rgba(4,14,26,.46) 74%, rgba(4,14,26,0) 100%) !important;
  left:-100vw !important; right:-100vw !important; top:-8% !important; bottom:-8% !important;
}


html body .dn-faq__list.dn-geo-card,
html body section.dn-geo-block .dn-faq__list.dn-geo-card{
  background: transparent !important;
  border: none !important;
  border-left: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
html body details.dn-faq__item{
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border-bottom: 1px solid var(--dn-border, #C7D0D9) !important;
}
html body details.dn-faq__item:first-of-type{
  border-top: 1px solid var(--dn-border, #C7D0D9) !important;
}
html body details.dn-faq__item summary.dn-faq__q{
  padding: 20px 40px 20px 0 !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  color: var(--dn-dark, #0A1E30) !important;
  cursor: pointer;
  list-style: none;
  position: relative;
  line-height: 1.55 !important;
  margin: 0 !important;
}
html body details.dn-faq__item summary.dn-faq__q::-webkit-details-marker{ display:none; }
html body details.dn-faq__item summary.dn-faq__q::after{
  content: '+';
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.35rem;
  font-weight: 300;
  color: var(--dn-accent, #2F6496);
}
html body details.dn-faq__item[open] summary.dn-faq__q::after{ content: '−'; }
html body details.dn-faq__item div.dn-faq__a{
  padding: 0 0 20px !important;
  margin: 0 !important;
  font-size: .94rem !important;
  line-height: 1.8 !important;
  color: #1c2b3a;
  word-break: keep-all;
}
html body details.dn-faq__item div.dn-faq__a p{ margin: 0 0 10px; }
html body details.dn-faq__item div.dn-faq__a p:last-child{ margin-bottom: 0; }
html body details.dn-faq__item div.dn-faq__a a{ color: var(--dn-accent, #2F6496); text-decoration: none; font-weight: 600; }
html body details.dn-faq__item div.dn-faq__a a:hover{ text-decoration: underline; }
@media (max-width: 768px){
  html body details.dn-faq__item summary.dn-faq__q{ font-size: .95rem !important; padding: 16px 34px 16px 0 !important; }
  html body details.dn-faq__item div.dn-faq__a{ font-size: .9rem !important; }
}


.dn-sub-hero__slide{ opacity:0; transition:opacity 1.2s ease; }
.dn-sub-hero__slide.is-active{ opacity:1; }
.dn-sub-hero__dots{ position:absolute; left:50%; bottom:22px; transform:translateX(-50%); display:flex; gap:8px; z-index:3; }
.dn-sub-hero__dot{ width:8px; height:8px; border-radius:50%; border:1.5px solid rgba(255,255,255,.85); background:rgba(255,255,255,.35); padding:0; margin:0; cursor:pointer; -webkit-appearance:none; appearance:none; transition:background .25s ease, transform .25s ease; }
.dn-sub-hero__dot.is-active{ background:#fff; transform:scale(1.2); }
.dn-sub-hero__dot:focus-visible{ outline:2px solid #fff; outline-offset:2px; }
@media (max-width:768px){ .dn-sub-hero__dots{ bottom:14px; } }
@media (prefers-reduced-motion: reduce){ .dn-sub-hero__slide{ transition:none; } }

/* ── 시술 상세 히어로 타이포 ────────────────────────────────────────
   눈썹글·주제목·설명의 크기 차이를 홈 배너와 같은 비율로 맞춘다. */
.dn-sub-hero__eyebrow{
  font-size:.75rem !important; letter-spacing:.34em !important; line-height:1.7 !important;
  color:rgba(255,255,255,.78) !important; margin-bottom:18px !important;
}
.dn-sub-hero__title{
  font-size:clamp(1.9rem, 3.2vw, 3rem) !important;
  line-height:1.06 !important; letter-spacing:-.035em !important;
  text-shadow:0 2px 30px rgba(0,0,0,.42), 0 1px 3px rgba(0,0,0,.35) !important;
}
/* 배너 선택 점 — 활성만 브랜드 강조색으로. */
.dn-sub-hero__dot.is-active{ background:#328fd6 !important; border-color:#328fd6 !important; }
@media (max-width:768px){
  .dn-sub-hero__eyebrow{ font-size:.62rem !important; letter-spacing:.28em !important; margin-bottom:12px !important; }
  .dn-sub-hero__title{ font-size:clamp(1.6rem, 6.4vw, 2rem) !important; line-height:1.16 !important; }
}

/* 히어로 스크림 — 밝은 실내 사진 위에서도 흰 제목이 읽히도록,
   사진이 죽지 않는 선까지만 덮는다. */
/* 뒤쪽 미디어쿼리의 같은 이름 규칙보다 뒤에 적용되도록 셀렉터를 두 겹으로 쓴다. */
.dn-sub-hero .dn-sub-hero__overlay{
  background:linear-gradient(180deg,
    rgba(6,24,45,.46) 0%, rgba(6,24,45,.30) 42%, rgba(6,24,45,.42) 100%) !important;
}
/* 글자 뒤쪽만 한 겹 더 — 화면 폭 전체로 깔아 테두리가 보이지 않게 한다 */
.dn-sub-hero__text::before{
  background:linear-gradient(180deg, rgba(4,14,26,0) 0%, rgba(4,14,26,.54) 24%,
    rgba(4,14,26,.66) 50%, rgba(4,14,26,.54) 76%, rgba(4,14,26,0) 100%) !important;
  left:-100vw !important; right:-100vw !important; top:-10% !important; bottom:-10% !important;
}


:root{
  --ts-h1: clamp(1.9rem, 3.2vw, 3rem);      /* 1440≈46px · 375≈30px */
  --ts-h2: clamp(1.35rem, 2.1vw, 1.9rem);   /* 1440≈30px · 375≈22px */
  --ts-h3: clamp(1.08rem, 1.32vw, 1.25rem); /* 1440≈19px · 375≈17px */
  --ts-lead: clamp(1rem, 1.15vw, 1.12rem);  /* 1440≈17px · 375≈16px */
  --ts-body: 1rem;                          /* 16px — 모바일 가독성 하한 */
  --ts-meta: 0.84rem;                       /* 13.4px */
  --ts-eyebrow: 0.75rem;
  --ts-btn: 0.94rem;
}
/* 글꼴 한 벌 — button·input 은 폰트를 상속하지 않아 Arial 로 떨어져 있었다 */
button, input, select, textarea, optgroup{ font-family: inherit; }

/* 1단 — 지면 대표 제목 */

h1, .dn-sub-hero__title, .dn-hero__h1, .ce-hero__title, .ce-lp-h1{
  font-size: var(--ts-h1) !important; line-height: 1.4 !important;
}
/* 2단 — 섹션 제목 */
h2, .dn-heading, .dn-copy-media__heading, .cont_title, .dn-section__title, .ce-h2{
  font-size: var(--ts-h2) !important; line-height: 1.4 !important;
}
/* 3단 — 상세 소제목 */
h3, .dn-card__title, .dn-list__title, .dn-faq__q, .ce-h3, .dn-step__title,
.dn-insight-card__title, .dn-natural-results__heading{
  font-size: var(--ts-h3) !important; line-height: 1.45 !important;
}
/* 눈썹글·버튼 */
.dn-sub-hero__eyebrow, .ce-eyebrow, .ce-lp-kicker{ font-size: var(--ts-eyebrow) !important; }
.dn-option-tab, .dn-btn, .acw-quick__chip{ font-size: var(--ts-btn) !important; }
@media (max-width: 768px){
  h1, .dn-sub-hero__title, .dn-hero__h1, .ce-hero__title, .ce-lp-h1{
    font-size: clamp(1.6rem, 6.4vw, 2rem) !important; line-height: 1.22 !important;
  }
  h2, .dn-heading, .dn-copy-media__heading, .cont_title, .dn-section__title, .ce-h2{
    font-size: clamp(1.24rem, 5vw, 1.45rem) !important; line-height: 1.38 !important;
  }
  h3, .dn-card__title, .dn-list__title, .dn-faq__q, .ce-h3, .dn-step__title,
  .dn-insight-card__title, .dn-natural-results__heading{
    font-size: 1.06rem !important; line-height: 1.5 !important;
  }
}


.ce-breadcrumb{ max-width: 1200px; margin: 0 auto; padding: 16px 24px 0; }
.ce-breadcrumb ol{
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  list-style: none; margin: 0; padding: 0;
}
.ce-breadcrumb li{ font-size: 13px; line-height: 1.4; color: var(--dn-sub, #4A6680); }
.ce-breadcrumb li + li::before{ content: "›"; margin-right: 6px; color: var(--dn-border, #C7D0D9); }
.ce-breadcrumb a{ color: var(--dn-sub, #4A6680); text-decoration: none; }
.ce-breadcrumb a:hover, .ce-breadcrumb a:focus-visible{ color: var(--dn-accent, #2F6496); text-decoration: underline; }
.ce-breadcrumb li[aria-current="page"]{ color: var(--dn-dark, #0A1E30); font-weight: 500; }
@media (max-width: 768px){
  .ce-breadcrumb{ padding: 12px 16px 0; }
  .ce-breadcrumb li{ font-size: 12px; }
}

/* home-parity layer: subpage tokens and FAQ pattern aligned to the / measurements */
:root{
  --dn-accent:#2F6496;
  --dn-accent-strong:#134879;
  --dn-cta:#1F5D97;
  --dn-bronze:#328FD6;
  --dn-teal:#2F6496;
  --dn-body:#333333;
  --dn-tint:#F4F8FC;
  --dn-line:#E8EBEE;
  --dn-line-strong:#C7D0D9;
}
html body .dn-geo-content__block:has(> .dn-faq__list),
html body .dn-geo-content__block:has(> details.dn-faq__item),
html body .dn-geo-content__block:has(> h2 + .dn-faq__list){
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
  box-shadow:none !important;
}
html body details.dn-faq__item summary.dn-faq__q{
  font-size:18.7px !important;
  font-weight:600 !important;
  line-height:1.55 !important;
  color:#0A1E30 !important;
  padding:20px 52px 20px 0 !important;
}
html body details.dn-faq__item div.dn-faq__a,
html body details.dn-faq__item div.dn-faq__a p,
html body details.dn-faq__item div.dn-faq__a li{
  font-size:17.34px !important;
  line-height:1.9 !important;
  color:#333333 !important;
}
html body details.dn-faq__item div.dn-faq__a{
  padding:4px 0 24px !important;
  margin:0 !important;
}
html body .dn-geo-content__block details{
  background:transparent !important;
  border:0 !important;
  border-top:1px solid var(--dn-line-strong) !important;
  border-radius:0 !important;
  padding:0 !important;
  margin:0 !important;
}
html body .dn-geo-content__block details:last-of-type{
  border-bottom:1px solid var(--dn-line-strong) !important;
}
html body .dn-geo-content__block details summary{
  font-size:18.7px !important;
  font-weight:600 !important;
  line-height:1.55 !important;
  color:#0A1E30 !important;
  padding:20px 52px 20px 0 !important;
}
html body .dn-geo-content__block details p,
html body .dn-geo-content__block details .blog-read__aio-text{
  font-size:17.34px !important;
  line-height:1.9 !important;
  color:#333333 !important;
}
@media (max-width:768px){
  html body details.dn-faq__item summary.dn-faq__q,
  html body .dn-geo-content__block details summary{
    font-size:16px !important;
    padding:16px 40px 16px 0 !important;
  }
  html body details.dn-faq__item div.dn-faq__a,
  html body details.dn-faq__item div.dn-faq__a p,
  html body details.dn-faq__item div.dn-faq__a li,
  html body .dn-geo-content__block details p{
    font-size:15px !important;
    line-height:1.85 !important;
  }
  html body details.dn-faq__item div.dn-faq__a{padding:2px 0 18px !important;}
}
html body .dn-geo-content__block{
  border-color:var(--dn-line) !important;
  box-shadow:none !important;
}
html body .dn-geo-content__block > h2{
  border-left-color:var(--dn-accent) !important;
  color:#0A1E30 !important;
}
html body .dn-geo-content__block > p,
html body .dn-geo-content__block > ul li,
html body .dn-geo-content__block > ol li,
html body .dn-geo-content__block > div > div p,
html body .dn-geo-content__block > div > div ul,
html body .dn-geo-content__block > div > div li,
html body .dn-geo-content__block table td{
  color:var(--dn-body) !important;
}
html body .dn-geo-content__block > div > div{
  background:var(--dn-tint) !important;
  border-left-color:var(--dn-accent) !important;
}
html body .dn-geo-content__block > div > div > div:first-child{
  color:var(--dn-accent) !important;
}
html body .dn-geo-content__block table th{
  background:var(--dn-accent-strong) !important;
  border-color:var(--dn-accent-strong) !important;
}
html body .dn-geo-content__block table td{border-color:var(--dn-line-strong) !important;}
html body .dn-geo-content__block table tr:nth-child(even) td{background:var(--dn-tint) !important;}
html body .dn-geo-content__block a{
  color:var(--dn-accent) !important;
  border-bottom-color:var(--dn-line-strong) !important;
}
html body .dn-geo-content__block a:hover{color:#0A1E30 !important;border-bottom-color:#0A1E30 !important;}
html body .dn-geo-block .dn-geo-card{
  background:var(--dn-tint) !important;
  border-left-color:var(--dn-accent) !important;
}
html body .dn-geo-block .dn-geo-card p,
html body .dn-geo-block .dn-geo-card li,
html body section.dn-geo-block .dn-geo-card p,
html body section.dn-geo-block .dn-geo-card li{
  color:var(--dn-body) !important;
}
html body .head-cta-btn,
html body .dn-btn--filled:not(.head-cta-btn),
html body .dn-kakao-cta__btn--kakao,
html body .topic-bottom-card__button,
html body .medi_menu_list li.check,
html body .medi_menu_list li.check a,
html body #main_tv_category li.check{
  background:var(--dn-cta) !important;
  background-color:var(--dn-cta) !important;
  border-color:var(--dn-cta) !important;
}
html body .topic-related-posts__eyebrow,
html body .topic-related-card__category,
html body .topic-bottom-links__eyebrow,
html body .topic-bottom-card__label,
html body .blog-search-tag,
html body .about-hub__hero-eyebrow,
html body .dn-loc-info__label{
  color:var(--dn-accent) !important;
}
html body .dn-langswitch__chip.is-active,
html body .dn-loc-split__img--padded,
html body .dn-loc-split--alt .dn-loc-split__body,
html body .dn-tenets{
  background:var(--dn-tint) !important;
}
html body .dn-langswitch__chip.is-active,
html body .dn-langswitch__btn:hover,
html body .dn-langswitch.is-open .dn-langswitch__btn,
html body .dn-langswitch__menu a:hover,
html body .dn-langswitch__menu a.is-active,
html body .dn-langswitch--mobile .dn-langswitch__label{
  color:var(--dn-accent) !important;
  border-color:var(--dn-accent) !important;
}
html body .dn-langswitch__menu a.is-active::after{background:var(--dn-accent) !important;}
html body section.dn-geo-block .dn-geo-card p,
html body section.dn-geo-block .dn-geo-card li,
html body .dn-geo-block table.dn-geo-tbl td,
html body .introduce_wrap table th,
html body .introduce_wrap table td,
html body .main_06 .info_time .cont_text,
html body .main_06 .info_time .cont_text li{
  color:var(--dn-body) !important;
}
html body .dn-geo-block table.dn-geo-tbl td,
html body .introduce_wrap table th,
html body .introduce_wrap table td{border-color:var(--dn-line-strong) !important;}
html body .dn-geo-deep h2{color:#0A1E30 !important;}
html body .topic-related-posts__title,
html body .topic-related-card__title,
html body .topic-bottom-links__title,
html body .topic-bottom-card__title,
html body .topic-hub__table th,
html body .dn-loc-info__val{
  color:#0A1E30 !important;
}
html body .dn-kakao-cta__inner{background:var(--dn-tint) !important;}
html body .introduce_wrap .minutes03 .cont_text_box .cont_text,
html body .introduce_wrap .cont_list .list_wrap .cont_text,
html body .dn-geo-block .dn-geo-faq p,
html body .dn-geo-deep p,
html body .dn-geo-pov ol li,
html body .dn-hours-table td,
html body .blog-intro p,
html body .topic-hub__card p,
html body .topic-hub__table td,
html body .topic-hub__cta p{
  color:var(--dn-body) !important;
}

/* nova page: figma spec 21:3000 */
.ce-nova-sec{padding:0 0 40px}
.ce-nova-sec--tint{background:#f4f8fc;padding:56px 0}
.ce-nova-sec__inner{max-width:1232px;margin:0 auto;padding:0 24px}
.ce-nova-sec__h2{margin:0 0 18px}
.ce-nova-sec__h2--gap{margin-top:56px}
.ce-nova-lead{background:#f4f8fc;border-left:4px solid #2f6496;border-radius:6px;padding:25px 41px}
.ce-nova-lead p{margin:0;font-size:17px;line-height:30px;color:#333;word-break:keep-all}
.ce-nova-crit{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ce-nova-crit__item{background:#f4f8fc;border-left:4px solid #2f6496;border-radius:6px;padding:29px 24px 28px}
.ce-nova-crit__num{display:block;font-size:13.3px;font-weight:700;line-height:23.21px;letter-spacing:1.591px;color:#2f6496}
.ce-nova-crit__name{margin:12px 0 14px;font-size:21.3px;font-weight:700;line-height:30.81px;color:#0a1e30}
.ce-nova-crit__desc{margin:0;font-size:16px;line-height:28.44px;color:#333;word-break:keep-all}
.ce-nova-figure{margin:73px 0 0}
.ce-nova-figure img{display:block;width:100%;height:369px;object-fit:cover;border-radius:6px}
.ce-nova-exam{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.ce-nova-exam__col{background:#fff;border-left:4px solid #2f6496;border-radius:6px;padding:36px 34px}
.ce-nova-exam__name{margin:0 0 16px;font-size:21.3px;font-weight:700;line-height:30.81px;color:#0a1e30}
.ce-nova-exam__list{margin:0;padding:0 0 0 20px}
.ce-nova-exam__list li{font-size:16px;line-height:28.44px;color:#333;word-break:keep-all}
.ce-nova-faq{background:#f4f8fc;padding:56px 0 64px}
.ce-nova-faq .dn-faq__inner{max-width:1232px;margin:0 auto;padding:0 24px}
.ce-nova-close{background:#0a1e30;padding:101px 24px 89px;text-align:center}
.ce-nova-close .ce-close__inner{max-width:1232px;margin:0 auto}
.ce-nova-close .ce-close__quote{margin:24px 0 0;font-size:18.1px;font-weight:500;line-height:30.71px;color:rgba(255,255,255,.94)}
.ce-nova-close .ce-close__btns{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:38px}
.ce-nova-close .ce-close__btn{display:flex;align-items:center;justify-content:center;width:200px;height:52px;font-size:16.2px;font-weight:600;line-height:19.38px;letter-spacing:.323px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.55);text-decoration:none}
.ce-nova-close .ce-close__btn--primary{background:#1f5d97;border-color:#1f5d97}
@media (max-width:1023px){
  .ce-nova-crit{grid-template-columns:1fr}
  .ce-nova-exam{grid-template-columns:1fr}
  .ce-nova-figure img{height:220px}
}
.dn-sub-hero--nova .dn-sub-hero__title{font-size:51px !important;font-weight:600 !important;line-height:1.4 !important;letter-spacing:-1.785px !important;text-shadow:0 1px 3px rgba(0,0,0,.35),0 2px 30px rgba(0,0,0,.42) !important}
.dn-sub-hero--nova .dn-sub-hero__dot.is-active{width:9.6px;height:9.6px;background:#328fd6;border-color:#328fd6}
@media (max-width:767px){
  .dn-sub-hero--nova{height:62vh !important;min-height:62vh !important;align-items:flex-end !important}
  .dn-sub-hero--nova .dn-sub-hero__title{font-size:33px !important;line-height:1.2 !important;letter-spacing:-.02em !important}
  .dn-sub-hero--nova .dn-sub-hero__eyebrow{font-size:11.5px !important;letter-spacing:2.55px !important}
  .dn-sub-hero--nova .dn-sub-hero__text{padding:0 20px 44px !important;max-width:none !important}
}
/* 이 지면 전용 시안 치수 — 상세 시안 44:9489 (1920) */
.ce-al-wrap{max-width:1232px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.ce-al-h2{font-size:32.3px !important;font-weight:700 !important;line-height:45px !important;letter-spacing:-0.32px !important;color:#0a1e30 !important;margin:0 0 30px !important}
.ce-al-kicker{margin:0 0 14px;font-size:13px;font-weight:600;line-height:22px;letter-spacing:1.6px;color:#2f6496}
.ce-al-lead{background:#f4f8fc;border-radius:6px;padding:40px 45px;box-sizing:border-box}
.ce-al-lead p{margin:0;font-size:17px;line-height:30px;font-weight:400;color:#333333;word-break:keep-all}
.ce-al-step{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}
.ce-al-step__item{margin:0;padding:0;display:flex;flex-direction:column;gap:20px}
.ce-al-step__img{display:block;width:100%;height:214px;object-fit:cover;border-radius:6px;background:#f4f8fc}
.ce-al-step__body{display:flex;flex-direction:column;gap:4px;text-align:center}
.ce-al-step__name{margin:0 !important;font-size:20px !important;font-weight:600 !important;line-height:30px !important;color:#0a1e30 !important}
.ce-al-step__desc{margin:0;font-size:15px;line-height:24px;font-weight:300;color:#4a6680;word-break:keep-all}
.ce-al-eff{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 20px;margin-top:30px}
.ce-al-eff__item{margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.ce-al-eff__img{display:block;width:100%;height:220px;object-fit:contain;border-radius:6px;background:#ffffff}
.ce-al-eff__cap{margin:0;padding:12px;font-size:17px;line-height:26px;font-weight:600;color:#0a1e30;word-break:keep-all}
.ce-al-check{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}
.ce-al-check li{margin:0;background:#f4f8fc;border-radius:6px;padding:30px 40px;font-size:20px;line-height:30px;font-weight:600;color:#0a1e30;word-break:keep-all;box-sizing:border-box}
.ce-al-dev{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}
.ce-al-dev__col{margin:0;padding:0}
.ce-al-dev__img{display:block;width:100%;height:320px;object-fit:contain;border-radius:6px;background:#f4f8fc}
.ce-al-dev__name{margin:26px 0 0 !important;font-size:20px !important;font-weight:600 !important;line-height:30px !important;color:#0a1e30 !important}
.ce-al-dev__desc{margin:10px 0 0;font-size:15px;line-height:24px;font-weight:500;color:#4a6680;word-break:keep-all}
.ce-al-dev__list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}
.ce-al-dev__list li{font-size:15px;line-height:24px;font-weight:400;color:#4a6680;word-break:keep-all}
.ce-al-close{background:#0a1e30;padding:101px 24px 88px;text-align:center}
.ce-al-close__inner{max-width:1232px;margin:0 auto}
.ce-al-close__h2{margin:0 !important;font-size:32.3px !important;font-weight:600 !important;line-height:43px !important;letter-spacing:-0.32px !important;color:#ffffff !important}
.ce-al-close__body{max-width:538px;margin:11px auto 0;font-size:17.3px;line-height:31px;font-weight:300;color:rgba(255,255,255,.78);word-break:keep-all}
.ce-al-close__quote{margin:36px 0 0;font-size:18.1px;line-height:31px;font-weight:500;color:rgba(255,255,255,.94)}
.ce-al-close__btns{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}
.ce-al-close__btn{display:flex;align-items:center;justify-content:center;width:200px;height:52px;box-sizing:border-box;font-size:16.2px;font-weight:600;line-height:19px;letter-spacing:.32px;color:#ffffff;background:rgba(255,255,255,.08);text-decoration:none}
.ce-al-close__btn--primary{background:#1f5d97}
.ce-al-hero .dn-sub-hero__title{font-size:51px !important;font-weight:600 !important;line-height:71px !important;letter-spacing:-0.5px !important}
html body .ce-al-faq-h2{font-size:34px !important;font-weight:700 !important;line-height:44px !important;letter-spacing:-1.02px !important;color:#010f1c !important}
@media (max-width:1279px){
 .ce-al-step,.ce-al-eff{grid-template-columns:repeat(2,1fr)}
 .ce-al-dev{grid-template-columns:1fr}
}
@media (max-width:768px){
 .ce-al-wrap{padding:0 20px}
 .ce-al-h2{font-size:24px !important;line-height:34px !important;margin:0 0 20px !important}
 .ce-al-lead{padding:22px 20px}
 .ce-al-lead p{font-size:15px;line-height:26px}
 .ce-al-step,.ce-al-eff{grid-template-columns:1fr;gap:24px}
 .ce-al-step__img{height:190px}
 .ce-al-eff__img{height:180px}
 .ce-al-step__name{font-size:18px !important;line-height:26px !important}
 .ce-al-eff__cap{font-size:15px;line-height:24px}
 .ce-al-check li{padding:20px 22px;font-size:16px;line-height:26px}
 .ce-al-dev__img{height:240px}
 .ce-al-dev__name{font-size:18px !important;line-height:26px !important;margin-top:20px !important}
 .ce-al-close{padding:56px 20px 52px}
 .ce-al-close__h2{font-size:23px !important;line-height:32px !important}
 .ce-al-close__body{font-size:15px;line-height:26px}
 .ce-al-close__quote{font-size:15.5px;line-height:26px;margin-top:24px}
 .ce-al-close__btns{gap:10px}
 .ce-al-close__btn{width:calc(50% - 5px);height:48px;font-size:15px}
 html body .ce-al-faq-h2{font-size:23px !important;line-height:32px !important;letter-spacing:-0.5px !important}
}
/* 특이도 보정 — 공용 본문 규칙이 !important 로 덮어써서 시안 값이 지려던 자리 */
html body .ce-al-h2{font-size:32.3px !important;font-weight:700 !important;line-height:45px !important;letter-spacing:-0.32px !important;color:#0a1e30 !important}
html body .ce-al-lead p{font-size:17px !important;line-height:30px !important;font-weight:400 !important;color:#333333 !important}
html body .ce-al-check li{font-size:20px !important;line-height:30px !important;font-weight:600 !important;color:#0a1e30 !important}
html body .ce-al-dev__desc{font-size:15px !important;line-height:24px !important;font-weight:500 !important;color:#4a6680 !important}
html body .ce-al-dev__list li{font-size:15px !important;line-height:24px !important;font-weight:400 !important;color:#4a6680 !important}
html body .ce-al-step__desc{font-size:15px !important;line-height:24px !important;font-weight:300 !important;color:#4a6680 !important}
html body .ce-al-eff__cap{font-size:17px !important;line-height:26px !important;font-weight:600 !important;color:#0a1e30 !important}
html body .dn-geo-content__block > h2.ce-al-faq-h2{font-size:34px !important;line-height:44px !important;letter-spacing:-1.02px !important;color:#010f1c !important;border-left:0 !important;padding-left:0 !important}
html body .ce-al-close__body{font-size:17.3px !important;line-height:31px !important;font-weight:300 !important;color:rgba(255,255,255,.78) !important}
html body .ce-al-close__quote{font-size:18.1px !important;line-height:31px !important;font-weight:500 !important;color:rgba(255,255,255,.94) !important}
@media (max-width:768px){
 html body .ce-al-h2{font-size:24px !important;line-height:34px !important}
 html body .ce-al-lead p{font-size:15px !important;line-height:26px !important}
 html body .ce-al-check li{font-size:16px !important;line-height:26px !important}
 html body .ce-al-dev__list li{font-size:14px !important;line-height:23px !important}
 html body .ce-al-eff__cap{font-size:15px !important;line-height:24px !important}
 html body .dn-geo-content__block > h2.ce-al-faq-h2{font-size:23px !important;line-height:32px !important;letter-spacing:-0.5px !important}
 html body .ce-al-close__body{font-size:15px !important;line-height:26px !important}
 html body .ce-al-close__quote{font-size:15.5px !important;line-height:26px !important}
}
html body main h2.ce-al-h2{font-size:32.3px !important;line-height:45px !important;letter-spacing:-0.32px !important}
html body main li.ce-al-check-li{font-size:20px !important;line-height:30px !important;font-weight:600 !important;color:#0a1e30 !important}
html body main li.ce-al-dev-li{font-size:15px !important;line-height:24px !important;font-weight:400 !important;color:#4a6680 !important}
@media (max-width:768px){
 html body main h2.ce-al-h2{font-size:24px !important;line-height:34px !important}
 html body main li.ce-al-check-li{font-size:16px !important;line-height:26px !important}
 html body main li.ce-al-dev-li{font-size:14px !important;line-height:23px !important}
}
@media (max-width:768px){
 .ce-al-hero .dn-sub-hero__title{font-size:33px !important;line-height:1.2 !important;letter-spacing:-0.02em !important}
}

/* 상단 메뉴 드롭다운 — 항목 이름이 길어도 두 줄로 감기지 않게 폭을 내용에 맞춘다 */
.head_menu_wrap .head_menu .down_menu,
.head_wrap .dn-nav-wrap .head_menu_wrap .head_menu .down_menu,
.dn-nav-left .down_menu{width:auto!important;min-width:175px!important;max-width:min(320px,92vw)!important}
.head_menu_wrap .head_menu .down_menu li>a,
.head_wrap .dn-nav-wrap .head_menu_wrap .head_menu .down_menu li>a,
.dn-nav-left .down_menu li>a{white-space:nowrap!important}

/* 상단 헤더 일관성 — 로고와 메뉴 시작선을 홈과 같은 자리에 세운다.
   로고 칸의 오른쪽 안여백이 칸 자체를 28px 부풀려 메뉴를 오른쪽으로 밀고 있었다.
   지면 셸이 넣는 인라인 규칙보다 뒤에 오지 못하므로 선택자를 더 구체적으로 쓴다.
   칸 사이 간격은 로고에 이미 걸린 바깥여백이 맡는다 */
@media (min-width:1280px){
	html body .head_wrap{height:var(--dn-nav-ht) !important}
	html body .head_wrap .dn-nav-logo{padding:0 !important}
	html body .head_wrap .dn-nav-wrap .head_menu_wrap .head_menu>li>a,
	html body .head_wrap .dn-nav-left .head_menu>li>a{padding:0 clamp(4px,0.42vw,9px) !important}
	html body .head_wrap .dn-nav-right{gap:12px !important}
	html body .head_wrap .dn-nav-right .head-cta-btn{font-size:14px !important}
}
/* 헤더 아이콘 터치 영역 */
@media (max-width:760px){
	html body .head_wrap .m-nav-icon,
	html body .head_wrap .menu__wrapper.m-hamburger{width:44px !important;height:44px !important}
}

/* ── 고정 헤더가 차지하는 높이 ─────────────────────────────
   헤더 치수를 바꾸면 이 값도 함께 바꾼다. 아래 규칙들이 이 값을 읽는다. */
:root{ --ce-head-h: 73px; }
@media (max-width:1279px){ :root{ --ce-head-h: 61px; } }
@media (max-width:760px){ :root{ --ce-head-h: 81px; } }

/* 경로 표시가 고정 헤더에 덮이지 않게 그만큼 자리를 비운다 */
.ce-breadcrumb{ padding-top: calc(var(--ce-head-h) + 16px) !important; }
@media (max-width:768px){
  .ce-breadcrumb{ padding-top: calc(var(--ce-head-h) + 12px) !important; }
}

/* ── 첫 화면 사진이 히어로를 꽉 채운다 ────────────────────
   사진 상자에 걸린 비율 고정을 풀어 좁은 화면에서 아래가 비지 않게 한다 */
.dn-sub-hero > figure,
.dn-sub-hero .dn-sub-hero__slide{ position:absolute; inset:0; margin:0; }
.dn-sub-hero .ce-photo-tag-box{
  position:absolute !important; inset:0 !important;
  width:100% !important; height:100% !important;
  aspect-ratio:auto !important; border-radius:0 !important;
}
.dn-sub-hero .ce-photo-tag-box > picture{
  position:absolute; inset:0; display:block; width:100%; height:100%;
}
.dn-sub-hero .ce-photo-tag-box img{
  position:absolute; inset:0;
  width:100% !important; height:100% !important;
  object-fit:cover !important;
}

/* ── 경과 안내 카드는 옆으로 밀지 않고 줄을 바꿔 쌓는다 ──────────────
   옆으로 미는 방식에는 밀기 막대도 좌우 단추도 없어서, 화면 밖에 카드가
   더 있다는 것을 알 방법이 없었다. 줄을 바꾸면 전부 한눈에 보인다. */
.dn-insight-track:has(.dn-insight-card--timeline){
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
  gap:16px;
  overflow-x:visible;
}
.dn-insight-track:has(.dn-insight-card--timeline) > .dn-insight-card{
  flex:none; width:auto; min-width:0; max-width:100%;
  aspect-ratio:auto; min-height:0; overflow:visible;
}
/* 밀 것이 없어진 자리에 밀기 막대와 좌우 단추를 두지 않는다 */
.dn-insight-section:has(.dn-insight-card--timeline) .dn-insight-scrollbar,
.dn-insight-slider:has(.dn-insight-card--timeline) + .dn-insight-scrollbar{ display:none; }

/* ── 좁은 화면에서 내용이 화면 밖으로 잘리지 않게 한다 ────────────────
   시안에서 옮겨 온 고정 폭·고정 높이가 좁은 폭에서 그대로 남으면
   표·카드의 오른쪽이 화면 밖으로 나가 읽을 수 없게 된다. */
@media (max-width:767px){
  /* 카드 목록은 옆으로 미는 대신 위에서 아래로 쌓는다 — 전부 한눈에 보인다 */
  .dn-insight-track{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:12px !important;
    overflow-x:visible !important;
    padding-bottom:0 !important;
  }
  .dn-insight-track > .dn-insight-card{
    flex:none !important;
    width:auto !important;
    min-width:0 !important;
    max-width:100% !important;
    aspect-ratio:auto !important;
    min-height:0 !important;
    overflow:visible !important;
  }
  /* 옆으로 밀 것이 없으니 밀기 막대와 좌우 단추는 두지 않는다 */
  .dn-insight-scrollbar{ display:none !important; }
}

/* 여러 줄로 읽어야 하는 안내문은 줄 나눔이 요소로 남아야 한다.
   좁은 화면에서 br 을 감추는 규칙이 있어, br 로만 나눈 줄은 한 덩이로 붙어 버린다. */
.ce-hours > span{ display:block; word-break:keep-all; }

/* 설명 문장이 없는 진행 순서 카드는 아래쪽 여백을 줄여 빈 칸을 남기지 않는다 */
.ce-steps-compact .dn-insight-card--timeline{ padding-top:20px; padding-bottom:20px; }
.ce-steps-compact .dn-insight-card--timeline .dn-insight-card__title:last-child{ margin-bottom:0; }

/* ===== FAQ 카드형 통일 — 지면마다 FAQ 디자인·배치가 서로 달랐다 =====
   문항 마크업(dn-faq__item/dn-faq__q/dn-faq__a)은 그대로 둔다. 문항을 뽑아 쓰는 쪽은
   태그 안의 "faq" 낱말만 보므로 시각 처리를 바꿔도 영향이 없다.
   바뀌는 것은 시각 처리뿐이다: 줄로 이어진 목록 → 카드 한 장씩. */
html body details.dn-faq__item{
  background:var(--dn-cream,#F7F8F8)!important;
  border:1px solid var(--dn-border,#C7D0D9)!important;
  border-radius:12px!important;
  padding:0!important;
  margin:0 0 12px!important;
  overflow:hidden!important;
  transition:box-shadow .2s,background .2s!important;
}
html body details.dn-faq__item:last-of-type{margin-bottom:0!important;}
html body details.dn-faq__item:hover{box-shadow:0 4px 16px rgba(10,30,48,.08)!important;}
html body details.dn-faq__item[open]{background:#fff!important;}
html body details.dn-faq__item summary.dn-faq__q{
  padding:20px 52px 20px 24px!important;
}
html body details.dn-faq__item div.dn-faq__a{
  padding:0 24px 22px!important;
}
@media (max-width:640px){
  html body details.dn-faq__item summary.dn-faq__q{padding:16px 44px 16px 18px!important;}
  html body details.dn-faq__item div.dn-faq__a{padding:0 18px 18px!important;}
}
html body section.dn-geo-block .dn-geo-card ul.dn-bloglist{
  list-style:none!important;margin:0!important;padding:0!important;
}
html body section.dn-geo-block .dn-geo-card li.dn-bloglist__item{
  display:block!important;margin:0!important;padding:18px 0!important;
  border-bottom:1px solid #c9d7e6!important;
}
html body section.dn-geo-block .dn-geo-card li.dn-bloglist__item:first-child{padding-top:0!important;}
html body section.dn-geo-block .dn-geo-card li.dn-bloglist__item:last-child{
  border-bottom:none!important;padding-bottom:0!important;
}
html body section.dn-geo-block .dn-geo-card a.dn-bloglist__link{
  display:block!important;text-decoration:none!important;
}
html body section.dn-geo-block .dn-geo-card time.dn-bloglist__date{
  display:block!important;font-size:.82rem!important;color:#5b7290!important;
  margin-bottom:6px!important;font-weight:500!important;
}
html body section.dn-geo-block .dn-geo-card span.dn-bloglist__title{
  display:block!important;font-size:1.02rem!important;font-weight:700!important;
  color:#264a70!important;line-height:1.5!important;word-break:keep-all!important;
}
html body section.dn-geo-block .dn-geo-card a.dn-bloglist__link:hover span.dn-bloglist__title{
  color:#0A1E30!important;text-decoration:underline!important;
}
html body section.dn-geo-block .dn-geo-card p.dn-bloglist__excerpt{
  margin:8px 0 0!important;font-size:.9rem!important;line-height:1.7!important;
  color:#40546a!important;word-break:keep-all!important;
}
@media (max-width:760px){
  html body section.dn-geo-block .dn-geo-card li.dn-bloglist__item{padding:14px 0!important;}
  html body section.dn-geo-block .dn-geo-card span.dn-bloglist__title{font-size:.92rem!important;}
  html body section.dn-geo-block .dn-geo-card p.dn-bloglist__excerpt{font-size:.85rem!important;}
}


/* ── 모바일 하한선 ─────────────────────────────────────────
   좁은 화면에서 글자는 12px 이상, 손가락이 닿는 칸은 44px 이상으로 둔다. */
@media (max-width:767px){
  .acw-panel__head-sub,
  .acw-disclaimer{ font-size:12px !important; }
  .dn-loc-split__label{ font-size:12px !important; }

  html body .dn-footer__right a{
    display:flex; align-items:center; min-height:44px;
  }
  html body .dn-loc-map-nav__btn,
  html body .dn-loc-map-actions__btn{
    min-height:44px !important;
  }
  html body .dn-loc-split__body a[href^="tel:"],
  html body .dn-loc-split__body a[href^="mailto:"]{
    display:inline-flex; align-items:center; min-height:44px;
  }
}

/* 고정 헤더의 위아래 빈 여백을 걷어 좁은 화면의 본문 자리를 넓힌다.
   높이를 바꿨으므로 --ce-head-h 도 함께 바꾼다. */
@media (max-width:760px){
  html body .head_wrap{ padding-top:0 !important; padding-bottom:0 !important; }
  :root{ --ce-head-h: 61px; }
}
