@charset "UTF-8";/*== font :sf-mono ==*/
@font-face{font-family:'sf-mono';font-style:normal;font-weight:400;src:local("☺"),url(https://t1-sandbox.kakaocdn.net/dkt_assets/common/fonts/sf_mono/sf-mono-regular.woff2) format("woff2"),url(https://t1-sandbox.kakaocdn.net/dkt_assets/common/fonts/sf_mono/sf-mono-regular.woff) format("woff");}
@font-face{font-family:'sf-mono';font-style:normal;font-weight:500;src:local("☺"),url(https://t1-sandbox.kakaocdn.net/dkt_assets/common/fonts/sf_mono/sf-mono-medium.woff2) format("woff2"),url(https://t1-sandbox.kakaocdn.net/dkt_assets/common/fonts/sf_mono/sf-mono-medium.woff) format("woff");}
@font-face{font-family:'sf-mono';font-style:normal;font-weight:600;src:local("☺"),url(https://t1-sandbox.kakaocdn.net/dkt_assets/common/fonts/sf_mono/sf-mono-semibold.woff2) format("woff2"),url(https://t1-sandbox.kakaocdn.net/dkt_assets/common/fonts/sf_mono/sf-mono-semibold.woff) format("woff");}
@font-face{font-family:'sf-mono';font-style:normal;font-weight:700;src:local("☺"),url(https://t1-sandbox.kakaocdn.net/dkt_assets/common/fonts/sf_mono/sf-mono-bold.woff2) format("woff2"),url(https://t1-sandbox.kakaocdn.net/dkt_assets/common/fonts/sf_mono/sf-mono-bold.woff) format("woff");}
/* variables - color */
:root{--bg-primary:#141517;--bg-secondary:#1b1e22;--bg-tertiary:#2B2E31;--bg-click:rgba(255,255,255,.4);--bg-click2:rgba(255,255,255,.1);--bg-hover:rgba(255,255,255,.08);--bg-only-white:#ffffff;--bg-only-white-hover:#d6d6dd;--bg-only-white-click:#c1c1c7;--bg-mild-black:rgba(70,70,77,0.7);--bg-primary-70:rgba(20,21,23,0.7);--bg-input:rgba(255,255,255,0.04);--text-primary:#f3f3f3;--text-secondary:#a4a6aa;--text-tertiary:#7b828a;--text-only-white:#141517;--text-mild-black:#929599;--icon-primary:#d6d6dd;--icon-secondary:#72757c;--icon-tertiary:#606060;--icon-only-white:#141517;--icon-primary-70:rgba(20,21,23,0.7);--line-primary:#d6d6dd;--line-secondary:#3a3e43;--line-tertiary:#2f3237;--line-only-white:rgba(255,255,255,0.2);--line-mild-black:#434445;--gray-primary:rgba(255,255,255,.02);--gray-secondary:rgba(255,255,255,.08);--gray-a2:rgba(255,255,255,0.02);--gray-a6:rgba(255,255,255,0.06);--gray-a8:rgba(255,255,255,0.08);--gray-a16:rgba(255,255,255,0.16);--gray-a20:rgba(255,255,255,0.2);--gray-a30:rgba(255,255,255,0.3);--blue-primary:#49a8f8;--blue-secondary:rgba(73,168,248,0.24);--blue-tertiary:rgba(73,168,248,0.08);--yellow-primary:#fee500;--yellow-secondary:rgba(254,229,0,0.24);--yellow-tertiary:rgba(254,229,0,0.06);--red-primary:#FF7849;--red-secondary:rgba(255,120,73,0.24);--red-tertiary:rgba(255,120,73,0.06);--dark-gray900s:#F2F2F2;--light-gray900s:#191919;--gray550s:#A6A6A6;--gray120a:rgba(255,255,255,0.14);--gray300s:#5D5D5D;--gray000a:rgba(255,255,255,0.06);--gray400s:#7C7C7C;}
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0;}
fieldset,img{border:0 none;}
dl,ul,ol,menu,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
input,select,textarea,button{vertical-align:middle;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0);}
input:focus{outline:0;}
input::-ms-clear{display:none;}
button{border:0 none;background-color:transparent;cursor:pointer;}
body{background:var(--bg-primary);}
body,th,td,input,select,textarea,button{font-size:14px;line-height:1.5;font-family:sec,system-ui,-apple-system,BlinkMacSystemFont,'Helvetica Neue','Apple SD Gothic Neo','Segoe UI',Roboto,Arial,'NotoSans',Open Sans,'Malgun Gothic','맑은 고딕',sans-serif;color:var(--text-primary);}
a{color:var(--text-primary);text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;}
a:active,a:hover{text-decoration:none;}
a:active{background-color:transparent;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
/* sprite Image */
.ico_mcp,.list_option .btn_option::before,.box_upload::after{display:inline-block;overflow:hidden;font-size:1px;line-height:0;background:url(https://t1.kakaocdn.net/komi/assets/playmcp/ico_mcp_260529.svg) 0 0 no-repeat;background-size:300px auto;color:transparent;vertical-align:top;}
.ico_mevent{display:inline-block;overflow:hidden;font-size:1px;line-height:0;background:url(https://t1.kakaocdn.net/komi/public/playmcp/latest/assets/ico_mevent-CeAesKcw.png) 0 0 no-repeat;background-size:200px auto;color:transparent;vertical-align:top;}
/* image */
.img_g{display:block;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;user-drag:none;}
/* common - badge_mcp */
.badge_mcp{display:inline-block;box-sizing:border-box;height:24px;padding:0 10px 0 9px;border-radius:24px;font-weight:500;font-size:11px;line-height:24px;letter-spacing:1px;color:var(--bg-only-white);background-color:var(--blue-secondary);}
.os_windows .badge_mcp{letter-spacing:0px;}
.badge_mcp:before{display:inline-block;width:8px;height:8px;border:1px solid rgba(20,21,23,0.2);margin:7px 5px 0 0;vertical-align:top;border-radius:100%;background-color:var(--blue-primary);content:'';}
.badge_mcp.off{background-color:var(--red-secondary);}
.badge_mcp.off:before{background-color:var(--red-primary);}
.badge_mcp.loading{background-color:var(--gray-a6);}
.badge_mcp.loading:before{display:none;}
.badge_mcp .ico_loading{width:10px;height:10px;margin:7px 5px 0 0;background-position:-200px -120px;}
/* global */
.direct-link{position:absolute;top:-1px;left:0;z-index:1000;height:1px;}
/* 바로가기 */
.direct-link button{position:absolute;top:-999px;padding:5px 10px;font-weight:bold;color:#fff;background:#333;text-decoration:none;white-space:nowrap;}
.direct-link button:focus{top:0;}
.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}
/* PC용 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
.ir_pm{display:block;overflow:hidden;font-size:1px;line-height:0;color:transparent;}
/* Mobile용 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
.ir_wa{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%;}
/* 중요한 이미지 대체텍스트로 이미지off시에도 대체 텍스트를 보여주고자 할때 */
.screen_out{overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:1px;clip-path:inset(100%);clip:rect(1px,1px,1px,1px);}
/* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */
.show{display:block;}
.hide{display:none;}
/*=== common :font color ===*/
.fc_red{color:var(--red-primary);}
/*=== common :line ===*/
.line_g{position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid rgba(255,255,255,0.14);border-radius:8px;content:'';}
/*=== common :img_servicelogo ===*/
.img_servicelogo{display:flex;position:relative;width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,0.04) url(https://t1.kakaocdn.net/komi/assets/playmcp/img_none60.svg) no-repeat;background-size:24px auto;background-position:50% 50%;}
.img_servicelogo:after{position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid rgba(255,255,255,0.16);border-radius:50%;content:'';}
.img_servicelogo img{display:block;object-fit:cover;object-position:center;border-radius:50%;}
.img_servicelogo.noimg::after{border-color:transparent;}
/*=== common :thumb_logo ===*/
.thumb_logo:has(.img_g){position:relative;}
.thumb_logo:has(.img_g)::after{content:'';position:absolute;inset:0;border-radius:100px;border:1px solid var(--gray-a16);pointer-events:none;box-sizing:border-box;}
.thumb_logo .img_g{box-shadow:inset 0 0 0 1px var(--gray-a16);}
@media only screen and (max-width:768px){.img_servicelogo{width:50px;height:50px;background-image:url(https://t1.kakaocdn.net/komi/assets/playmcp/img_none46.svg);background-size:20px auto;} }
/*=== common - button ===*/
/* btn_solid */
.btn_solid{display:inline-block;height:35px;padding:0 15px 1px 13px;box-sizing:border-box;background-color:var(--bg-only-white);border-radius:35px;font-weight:600;font-size:14px;line-height:35px;color:var(--text-only-white);}
.btn_solid:hover{background-color:var(--bg-only-white-hover);}
.btn_solid:active{background-color:var(--bg-only-white-click);}
.btn_solid .ico_aichat{width:16px;height:16px;margin:10px 3px 0 0;background-position:-180px 0;}
/* btn_solid_mix */
.btn_solid_mix{display:inline-block;min-width:163px;height:40px;padding:0 14px 0 20px;box-sizing:border-box;background-color:var(--bg-tertiary);border-radius:40px;font-weight:600;font-size:14px;line-height:40px;color:var(--text-primary);}
.btn_solid_mix:hover{background-color:var(--gray-a16);}
.btn_solid_mix:active{background-color:var(--gray-a20);}
.btn_solid_mix .ico_arrow2{width:17px;height:16px;margin:12px 0 12px 1px;background-position:-200px 0;}
.btn_solid_mix:active .ico_arrow2{background-position:-220px 0;}
/* btn_line */
.btn_line{display:inline-block;height:41px;padding:0 20px 0 16px;border:1px solid var(--line-primary);box-sizing:border-box;border-radius:41px;font-weight:600;font-size:14px;line-height:39px;color:var(--text-primary);}
.btn_line .ico_add{width:16px;height:16px;margin:12px 3px 0 0;background-position:0 -60px;}
.btn_line .ico_check{width:16px;height:16px;margin:12px 3px 0 0;background-position:-20px -60px;}
.btn_line .ico_certi{width:13px;height:13px;margin:13px 5px 0 0;background-position:0 -30px;}
.btn_line:hover{background-color:var(--bg-hover);}
.btn_line:active{background-color:var(--bg-click2);}
.btn_line:disabled{opacity:0.3;cursor:not-allowed;}
.btn_line.red{background-color:var(--red-tertiary);border-color:var(--red-secondary);color:var(--red-primary);}
.btn_line.red:hover{background-color:var(--red-tertiary);}
.btn_line.red:active{background-color:var(--red-tertiary);}
span.btn_line{border-color:var(--line-tertiary);cursor:default;}
span.btn_line:hover{background-color:transparent;}
span.btn_line:active{background-color:transparent;}
/* btn_solid_xsm */
.btn_solid_xsm{display:inline-block;padding:1px 11px;box-sizing:border-box;border-radius:26px;background-color:var(--bg-tertiary);}
.btn_solid_xsm:hover{background-color:var(--bg-hover);}
.btn_solid_xsm:active{background-color:var(--bg-click2);}
.btn_solid_xsm .ico_arr{display:block;width:24px;height:24px;margin:0 auto;background-position:0 -80px;}
/* btn_line_xsm */
.btn_line_xsm{display:inline-block;height:24px;padding:3px 6px;border:1px solid var(--line-secondary);box-sizing:border-box;border-radius:24px;}
.btn_line_xsm:hover{background-color:var(--bg-hover);}
.btn_line_xsm:active{background-color:var(--bg-click2);}
.btn_line_xsm .ico_mail{width:16px;height:16px;background-position:-40px -60px;}
/* btn_fold */
.btn_fold{display:inline-block;width:40px;height:40px;border-radius:50%;background-color:var(--bg-tertiary);}
.btn_fold .ico_arrow3{display:block;width:14px;height:7px;margin:2px auto 0;background-position:-60px -80px;transform:rotate(0deg);transition:transform .3s ease-in-out;}
.btn_fold[aria-expanded="true"] .ico_arrow3{margin-top:-2px;transform:rotate(180deg);}
.btn_fold:hover{background-color:var(--gray-a16);}
.btn_fold:active{background-color:var(--bg-click);}
/* box_btn */
.box_btn{display:flex;justify-content:center;}
.box_btn [class^='btn_'] + [class^='btn_']{margin-left:12px;}
/* btn_comm */
.btn_comm{display:inline-block;padding:10px 30px;border-radius:8px;font-weight:600;font-size:14px;line-height:22px;letter-spacing:0;color:var(--text-only-white);background-color:var(--bg-only-white);}
.os_windows .btn_comm{letter-spacing:-0.06em;}
.btn_comm:hover{background-color:var(--bg-only-white-hover);}
.btn_comm:active{background-color:var(--bg-only-white-click);}
.btn_comm.btn_secondary{color:var(--text-primary);background-color:var(--bg-tertiary);}
.btn_comm.btn_secondary:hover{background-color:var(--bg-hover);}
.btn_comm.btn_secondary:active{background-color:var(--bg-click2);}
.btn_comm.btn_tertiary{color:var(--red-primary);background-color:var(--red-tertiary);}
.btn_comm.btn_tertiary:hover{background-color:var(--red-secondary);}
.btn_comm.btn_tertiary:active{background-color:var(--red-secondary);}
.btn_comm:disabled{opacity:0.2;pointer-events:none;cursor:default;}
/* btn_comm2 */
.btn_comm2{display:inline-block;box-sizing:border-box;min-width:160px;height:42px;padding:11px 30px;border-radius:8px;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;color:var(--text-only-white);background-color:var(--bg-only-white);}
.os_windows .btn_comm2{letter-spacing:-0.06em;}
.btn_comm2:hover{background-color:var(--bg-only-white-hover);}
.btn_comm2:active{background-color:var(--bg-only-white-click);}
.btn_comm2.btn_secondary{color:var(--text-primary);background-color:var(--bg-tertiary);}
.btn_comm2.btn_secondary:hover{background-color:var(--bg-hover);}
.btn_comm2.btn_secondary:active{background-color:var(--bg-click2);}
.btn_comm2.btn_tertiary{color:var(--red-primary);background-color:var(--red-tertiary);}
.btn_comm2.btn_tertiary:hover{background-color:var(--red-secondary);}
.btn_comm2.btn_tertiary:active{background-color:var(--red-secondary);}
.btn_comm2:disabled{opacity:0.2;pointer-events:none;cursor:default;}
/* btn_comm3 */
.btn_comm3{display:inline-block;box-sizing:border-box;height:54px;padding:11px 30px;border-radius:12px;font-weight:600;font-size:14px;line-height:22px;letter-spacing:0;color:var(--text-only-white);background-color:var(--bg-only-white);}
.os_windows .btn_comm3{letter-spacing:-0.06em;}
.btn_comm3:hover{background-color:var(--bg-only-white-hover);}
.btn_comm3:active{background-color:var(--bg-only-white-click);}
.btn_comm3.btn_secondary{color:var(--text-primary);background-color:var(--bg-tertiary);}
.btn_comm3.btn_secondary:hover{background-color:#3c3f41;}
.btn_comm3.btn_secondary:active{background-color:#808283;}
.btn_comm3:disabled{pointer-events:none;cursor:default;color:var(--gray-a30);background-color:var(--gray-a2);}
/* btn_line_rectangle */
[class*='btn_line_rectangle']{display:inline-block;width:160px;height:40px;border:1px solid var(--line-secondary);border-radius:8px;font-weight:500;font-size:14px;line-height:38px;letter-spacing:0;color:var(--text-primary);}
.os_windows [class*='btn_line_rectangle']{letter-spacing:-0.06em;}
[class*='btn_line_rectangle'] .ico_insert{width:16px;height:16px;margin-top:-2px;background-position:-160px -60px;vertical-align:middle;}
[class*='btn_line_rectangle'] .ico_arrow4{width:16px;height:16px;margin:-4px 0 0 3px;background-position:-120px -60px;vertical-align:middle;}
.btn_line_rectangle:hover{background-color:var(--bg-hover);}
.btn_line_rectangle:active{background-color:var(--bg-click2);}
.btn_line_rectangle:disabled{pointer-events:none;cursor:default;color:var(--text-tertiary);}
/* btn_switch */
.btn_switch{position:relative;display:inline-block;border-radius:42px;background-color:var(--bg-tertiary);vertical-align:top;}
.btn_switch .inp_switch{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0.01;cursor:pointer;}
.btn_switch .ico_public{width:16px;height:16px;background-position:-260px 0;}
.btn_switch .ico_private{width:15px;height:16px;background-position:-280px 0;}
.lab_switch{position:relative;display:flex;align-items:center;margin:4px;}
.lab_switch .txt_switch{position:relative;z-index:1;width:120px;font-weight:700;font-size:13px;line-height:34px;text-align:center;}
.lab_switch .txt_public{color:var(--text-only-white);}
.lab_switch .txt_private{color:var(--text-primary);}
.lab_switch .txt_switch .ico_mcp,.lab_switch .txt_switch .list_option .btn_option::before,.list_option .lab_switch .txt_switch .btn_option::before,.lab_switch .txt_switch .box_upload::after{margin:9px 3px 9px 0;}
.lab_switch::after{position:absolute;top:0;left:0;width:120px;height:34px;border-radius:34px;background-color:var(--bg-only-white);transition:left .3s ease;content:'';}
.btn_switch .inp_switch:checked + .lab_switch .txt_public{color:var(--text-primary);}
.btn_switch .inp_switch:checked + .lab_switch .txt_private{color:var(--text-only-white);}
.btn_switch .inp_switch:checked + .lab_switch::after{left:120px;}
.btn_switch .inp_switch:checked + .lab_switch .ico_public{background-position:-240px 0;}
.btn_switch .inp_switch:checked + .lab_switch .ico_private{background-position:-280px -20px;}
/* btn_toggle */
.btn_toggle{position:relative;display:inline-block;width:40px;height:24px;vertical-align:top;}
.btn_toggle .inp_toggle{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0.01;cursor:pointer;}
.lab_toggle{position:relative;display:flex;align-items:center;width:100%;height:100%;border:1px solid var(--gray-a6);border-radius:24px;background-color:var(--icon-tertiary);box-sizing:border-box;}
.lab_toggle::after{position:absolute;top:50%;left:3px;width:18px;height:18px;border-radius:50%;background-color:var(--text-primary);border:solid 1px var(--gray-a6);transform:translateY(-50%);transition:left .3s ease;box-sizing:border-box;content:'';}
.btn_toggle .inp_toggle:checked + .lab_toggle{background-color:var(--blue-primary);}
.btn_toggle .inp_toggle:checked + .lab_toggle::after{left:18px;}
.btn_toggle .inp_toggle:disabled{pointer-events:none;cursor:not-allowed;}
.btn_toggle .inp_toggle:disabled + .lab_toggle{opacity:0.3;cursor:not-allowed;}
/* btn_text */
[class*='btn_text']{color:var(--text-tertiary);text-decoration:underline;text-underline-offset:2px;}
.btn_text_small{font-weight:500;font-size:14px;line-height:20px;}
.btn_text_small:hover{color:var(--text-primary);}
.btn_text_small:active{color:var(--text-secondary);}
.btn_text_small2{font-size:13px;line-height:20px;color:var(--text-primary);}
.btn_text_small2:hover{color:var(--text-primary);}
.btn_text_small2:active{color:var(--text-secondary);}
/* btn_squareline */
.btn_squareline{display:inline-block;box-sizing:border-box;border:1px solid var(--line-secondary);border-radius:8px;padding:4px 12px;font-weight:500;font-size:14px;line-height:22px;}
.btn_squareline:hover{background-color:var(--bg-hover);}
.btn_squareline:active{background-color:var(--bg-click);}
/* btn_loginstart */
.btn_loginstart{display:block;width:100%;height:46px;box-sizing:border-box;font-weight:700;font-size:14px;line-height:46px;letter-spacing:0;color:var(--light-gray900s);background-color:var(--yellow-primary);border-radius:8px;}
.os_windows .btn_loginstart{letter-spacing:0.06em;}
.btn_loginstart:disabled{color:var(--gray400s);background-color:var(--gray000a);pointer-events:none;cursor:default;}
/* btn_round */
.btn_round{display:inline-block;height:38px;padding:0 18px 0 14px;border-radius:100px;font-weight:600;font-size:14px;line-height:36px;box-sizing:border-box;color:var(--text-only-white);background-color:var(--bg-only-white);}
.btn_round .ico_add{width:16px;height:16px;margin:10px 4px 0 0;background-position:-20px -30px;}
.btn_round .ico_check{width:16px;height:16px;margin:10px 3px 0 0;background-position:-20px -60px;}
.btn_round .ico_certi{width:13px;height:13px;margin:12px 4px 0 0;background-position:0 -30px;}
.btn_round:hover{background-color:var(--bg-only-white-hover);}
.btn_round.line{background-color:transparent;color:var(--text-primary);border:solid 1px var(--gray-a16);}
.btn_round.line:hover{background-color:none;}
.btn_round.red{background-color:var(--red-tertiary);border:solid 1px var(--red-secondary);color:var(--red-primary);}
.btn_round.red:hover{background-color:var(--red-secondary);}
@media only screen and (max-width:768px){.btn_comm3{height:48px;} }
/*=== common - tab ===*/
/* tabs */
.tabs{display:block;font-size:0;white-space:nowrap;}
.tabs li{display:inline-block;}
.tabs li + li{margin-left:16px;}
.tabs .link_tab{display:block;position:relative;padding:12px 10px 14px;font-weight:700;font-size:15px;line-height:18px;color:var(--text-mild-black);}
.tabs .link_tab .txt_num{margin-left:3px;}
.tabs .link_tab:hover,.tabs .link_tab:active,.tabs .link_tab[aria-selected='true']{color:var(--text-primary);}
.tabs .link_tab:active:after,.tabs .link_tab[aria-selected='true']:after{position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--line-primary);content:'';}
.tab_cont{padding-top:20px;}
.tabs.tabs_round li + li{margin-left:4px;}
.tabs.tabs_round .link_tab{width:86px;padding:7px 0;border-radius:8px;font-weight:500;font-size:14px;line-height:20px;color:var(--text-secondary);text-align:center;}
.tabs.tabs_round .link_tab:hover,.tabs.tabs_round .link_tab:active{color:var(--text-primary);}
.tabs.tabs_round .link_tab[aria-selected='true']{font-weight:600;color:var(--text-primary);background-color:var(--bg-hover);}
.tabs.tabs_round .link_tab:after{content:none;}
/*=== common - title ===*/
.tit_content{font-weight:700;font-size:40px;line-height:45px;color:var(--text-primary);letter-spacing:0.02em;}
.os_windows .tit_content{letter-spacing:-0.04em;}
.tit_subcont{font-weight:600;font-size:18px;line-height:44px;color:var(--text-primary);}
/*=== common - list ===*/
/* 순서있는 리스트 */
.list_num li{padding-left:26px;font-size:14px;line-height:20px;color:var(--text-primary);text-indent:-30px;word-break:break-all;}
.list_num li + li{margin-top:16px;}
.list_num .step_num{display:inline-block;width:20px;height:20px;margin-right:8px;border-radius:100%;font-family:"Poppins",sans-serif;font-weight:600;font-size:10px;line-height:20px;color:var(--text-primary);background-color:var(--bg-hover);text-align:center;text-indent:0;vertical-align:top;}
/* 순서 없는 리스트 */
.list_normal li{position:relative;padding-left:24px;font-size:14px;line-height:24px;color:var(--text-primary);}
.list_normal li::before{position:absolute;top:0;left:0;width:3px;height:3px;margin:11px 0 0 8px;border-radius:50%;background-color:var(--text-primary);content:'';}
/* 설명 리스트 */
.list_certify{display:flex;flex-wrap:wrap;padding:24px;border:1px solid var(--line-secondary);border-radius:12px;box-sizing:border-box;}
.list_certify dt{padding-right:8px;font-size:14px;line-height:22px;color:var(--text-secondary);}
.list_certify dd{font-size:14px;line-height:22px;color:var(--text-primary);word-break:break-all;}
.list_certify dt:not(:first-of-type),.list_certify dd:not(:first-of-type){padding-top:10px;}
.list_certify.type_100 dt{width:100px;}
.list_certify.type_100 dd{width:calc(100% - 108px);}
.list_certify.type_200 dt{width:200px;}
.list_certify.type_200 dd{width:calc(100% - 208px);}
/* ==== ico_loading ==== */
.ico_loading{animation:ani_loading 1s linear infinite forwards;}
/* ==== animation ==== */
@keyframes ani_loading{0%{transform:rotate(0);}
  100%{transform:rotate(360deg);} }
/* ==== loading_wrap ==== */
.loading_wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;}
.loading_wrap .ico_loading{width:40px;height:40px;background-position:-250px -120px;}
.loading_wrap .tit_loading{display:block;margin-top:48px;font-weight:600;font-size:24px;line-height:30px;color:var(--text-primary);text-align:center;}
.loading_wrap .txt_loading{margin-top:20px;font-weight:400;font-size:14px;line-height:24px;color:var(--text-secondary);text-align:center;}
/* ==== page_loading_wrap :헤더있을때 없을때 전체 container에서 쓰는 타입 ==== */
.page_loading_wrap{display:flex;align-items:center;justify-content:center;height:calc(100vh - 80px - 141px - 60px - 121px);padding-top:121px;}
.page_loading_wrap .ico_loading{width:40px;height:40px;background-position:-250px -120px;}
/* common - error */
.nodata_wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;box-sizing:border-box;}
.nodata_wrap .ico_noti{display:block;width:54px;height:54px;margin-bottom:14px;background-position:-80px -110px;}
.nodata_wrap .txt_nodata{display:block;font-weight:400;font-size:16px;line-height:30px;color:var(--text-secondary);text-align:center;}
.nodata_wrap .btn_comm{min-width:160px;margin-top:30px;border-radius:100px;}
/* common - error */
.error_wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;box-sizing:border-box;}
.error_wrap .ico_noti{display:block;width:54px;height:54px;margin-bottom:24px;background-position:-80px -110px;}
.error_wrap .txt_error{display:block;font-weight:400;font-size:16px;line-height:30px;color:var(--text-secondary);text-align:center;}
.error_wrap .btn_comm{min-width:160px;margin-top:30px;border-radius:100px;}
/*=== common - detailmcp ===*/
.detailmcp_wrap .detailmcp_head{padding-top:70px;}
.detailmcp_wrap .detailmcp_body{padding-top:34px;}
/* detailmcp_top */
.detailmcp_top{display:flex;flex-wrap:wrap;align-items:center;}
.detailmcp_top .thumb_img{flex-shrink:0;display:block;overflow:hidden;position:relative;width:100px;height:100px;border-radius:18px;background:var(--bg-input) url("data:image/svg+xml,%3csvg%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M36.25%200C38.3211%200%2040%201.67893%2040%203.75V36.25C40%2038.3211%2038.3211%2040%2036.25%2040H3.75C1.67893%2040%200%2038.3211%200%2036.25V3.75C1.9328e-07%201.67893%201.67893%203.54341e-07%203.75%200H36.25ZM16.8594%2017.5928C16.3622%2017.5928%2015.8857%2017.791%2015.5342%2018.1426L7.07617%2026.5996L9.72754%2029.252L16.8594%2022.1201L23.877%2029.1377C24.6091%2029.8699%2025.796%2029.8707%2026.5283%2029.1387L32.9189%2022.75L30.2676%2020.0977L25.2031%2025.1611L18.1855%2018.1426C17.8339%2017.7909%2017.3567%2017.5928%2016.8594%2017.5928ZM26.5%209.24902C24.8442%209.24902%2023.5012%2010.5915%2023.501%2012.249C23.501%2013.9067%2024.844%2015.252%2026.5%2015.252C28.1576%2015.2519%2029.501%2013.9067%2029.501%2012.249C29.5007%2010.5916%2028.1575%209.24911%2026.5%209.24902Z'%20fill='white'%20fill-opacity='0.2'/%3e%3c/svg%3e") no-repeat 50% 50%;background-size:40px auto;}
.detailmcp_top .thumb_img .line_g{border-radius:18px;}
.detailmcp_top .thumb_img .img_g{width:100%;height:100%;object-fit:cover;background-color:#fff;}
.detailmcp_top .thumb_profile{flex:1;flex-direction:column;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.detailmcp_top .thumb_profile .tit_profile{overflow:hidden;margin-top:8px;font-weight:600;font-size:26px;line-height:33px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;}
.detailmcp_top .thumb_profile .subtit_profile{overflow:hidden;display:flex;margin-top:-1px;font-weight:400;font-size:14px;line-height:24px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;}
.detailmcp_top .subtit_profile .txt_profile{overflow:hidden;text-overflow:ellipsis;}
.detailmcp_top .thumb_profile .btn_line_xsm{flex-shrink:0;margin-left:6px;vertical-align:top;}
.detailmcp_top .btn_line{flex-shrink:0;}
.detailmcp_top .thumb_info{padding-left:24px;max-width:calc(100% - 124px);min-width:0;}
.detailmcp_top .thumb_info .btn_round{margin-top:12px;}
.detailmcp_cont{font-weight:400;font-size:14px;line-height:22px;color:var(--text-primary);}
.detailmcp_head .list_mcpinfo{display:flex;flex-direction:row;gap:25px;padding:24px 0 30px 0;}
.detailmcp_head .list_mcpinfo li{flex:1;min-width:0;width:calc((100% / 4) - (100px / 4));}
.detailmcp_head .list_mcpinfo li:not(:first-child){margin-left:0;}
.detailmcp_head .list_mcpinfo .tit_mcpinfo{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;}
.detailmcp_head .list_mcpinfo .txt_mcpinfo,.detailmcp_head .list_mcpinfo .txt_mcpinfo .txt_business{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;line-height:21px;vertical-align:top;}
.detailmcp_head .list_mcpinfo .txt_mcpinfo .txt_business{flex:0 1 auto;}
.detailmcp_head .list_mcpinfo .txt_mcpinfo.dot_state::before{margin-top:7px;}
.detailmcp_head .list_mcpinfo .item_business .txt_mcpinfo{display:flex;justify-content:center;overflow:visible;width:100%;}
.detailmcp_head .list_mcpinfo .txt_mcpinfo .group_business{flex:0 0 auto;position:relative;width:22px;height:22px;margin-left:6px;}
.detailmcp_head .list_mcpinfo .txt_mcpinfo .btn_mcpinfo{flex:0 0 auto;display:block;width:22px;height:22px;border:1px solid var(--gray-a16);border-radius:11px;box-sizing:border-box;}
.detailmcp_head .list_mcpinfo .txt_mcpinfo .btn_mcpinfo:hover{background-color:var(--bg-hover);}
.detailmcp_head .list_mcpinfo .txt_mcpinfo .btn_mcpinfo .ico_mcp,.detailmcp_head .list_mcpinfo .txt_mcpinfo .btn_mcpinfo .list_option .btn_option::before,.list_option .detailmcp_head .list_mcpinfo .txt_mcpinfo .btn_mcpinfo .btn_option::before,.detailmcp_head .list_mcpinfo .txt_mcpinfo .btn_mcpinfo .box_upload::after{width:14px;height:14px;margin:3px auto;background-position:-230px -170px;}
.detailmcp_head .list_mcpinfo .txt_mcpinfo .group_business .wrap_tooltip{top:auto;bottom:-64px;letter-spacing:0;text-align:left;}
.detailmcp_head .list_mcpinfo .txt_mcpinfo .group_business .wrap_tooltip:before{top:-4px;bottom:0;margin-left:-7px;transform:rotate(180deg);}
/* info_security */
.info_security{border:1px solid var(--bg-tertiary);border-radius:12px;padding:24px 20px 24px 52px;margin-top:34px;}
.info_security .tit_info{display:block;font-weight:500;font-size:13px;line-height:21px;margin-left:-32px;}
.info_security .tit_info .ico_security{width:20px;height:20px;margin-right:12px;background-position:-30px -80px;}
.info_security .tit_info .ico_availsvc{width:20px;height:20px;margin-right:12px;background-position:-40px -30px;}
.info_security .txt_info{margin-top:2px;font-weight:400;font-size:13px;line-height:21px;color:var(--text-tertiary);letter-spacing:-0.01em;}
.info_security .txt_desc{margin-top:4px;font-size:14px;line-height:22px;}
/* item_mcpspec */
.item_mcpspec{padding:30px;border-radius:12px;background-color:var(--bg-secondary);}
.item_mcpspec + .item_mcpspec{margin-top:16px;}
.item_mcpspec .tit_mcpspec{display:block;font-weight:700;font-size:17px;line-height:22px;color:var(--text-primary);}
.item_mcpspec .tit_mcpspec + .desc_mcpspec{margin-top:16px;}
.item_mcpspec .li_mcpspec{display:flex;align-items:flex-start;justify-content:flex-start;}
.item_mcpspec .li_mcpspec + .li_mcpspec{margin-top:20px;}
.item_mcpspec .li_mcpspec dt{width:80px;margin-right:8px;flex-shrink:0;font-weight:600;font-size:14px;line-height:22px;color:var(--text-secondary);}
.item_mcpspec .li_mcpspec dd{display:inline-flex;flex:1;flex-direction:column;align-items:flex-start;gap:6px;}
.item_mcpspec .li_mcpspec code{display:inline-block;padding:2px 7px;font-family:"Roboto Mono",monospace;font-weight:400;font-size:14px;line-height:22px;color:var(--text-primary);background-color:var(--bg-primary-70);border:1px solid var(--line-tertiary);border-radius:8px;}
.item_mcpspec .mcpspec_txt{display:block;width:100%;}
.item_mcpspec .mcpspec_txt .desc_txt{display:flex;align-items:center;justify-content:start;}
.item_mcpspec .mcpspec_txt .txt_mcpspec{display:inline-block;font-weight:400;font-size:14px;line-height:22px;color:var(--text-primary);white-space:pre-line;word-break:break-all;}
.item_mcpspec .mcpspec_txt .btn_text_small{flex-shrink:0;display:none;margin-left:8px;font-size:14px;line-height:22px;vertical-align:top;}
.item_mcpspec .mcpspec_txt.fold .desc_txt + .desc_txt{display:none;}
.item_mcpspec .mcpspec_txt.fold .desc_txt:first-child .txt_mcpspec{flex-shrink:1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.item_mcpspec .mcpspec_txt.fold .btn_text_small{display:inline-block;}
/* detailmcp_body */
.detailmcp_body .box_code{width:100%;}
.detailmcp_body .box_code:first-of-type{padding-top:0;}
.detailmcp_body .cm-editor{border-radius:12px;background-color:var(--bg-secondary);}
.item_security{position:relative;}
.item_security + .item_security{padding-top:24px;margin-top:24px;}
.item_security + .item_security:after{content:'';position:absolute;right:0;top:0;left:0;height:1px;background-color:var(--gray-a8);}
/*=== common - button ===*/
/* default (success) */
.box_comment{display:flex;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--blue-secondary);border-radius:8px;background-color:rgba(73,168,248,0.08);box-sizing:border-box;}
.box_comment .ico_mcp,.box_comment .list_option .btn_option::before,.list_option .box_comment .btn_option::before,.box_comment .box_upload::after{flex-shrink:0;width:16px;height:16px;margin-right:8px;}
.box_comment .ico_success{background-position:-60px -110px;}
.box_comment .ico_reject{background-position:-40px -110px;}
.box_comment .txt_comment{position:relative;padding-right:21px;font-weight:600;font-size:13px;color:#fff;}
.box_comment .txt_comment::after{position:absolute;top:50%;right:10px;width:1px;height:12px;margin-top:-6px;background-color:var(--line-only-white);content:'';}
.box_comment .desc_g{flex:1;font-size:12px;line-height:18px;color:#fff;}
/* fall */
.box_comment.type_fail{border-color:var(--red-secondary);background-color:var(--red-tertiary);}
/* reject */
.box_comment.type_reject{align-items:center;padding:14px 16px;border-color:var(--red-secondary);background-color:var(--red-tertiary);}
.box_comment.type_reject .desc_g{font-size:13px;line-height:20px;}
/*=== common - form ===*/
.inner_form{position:relative;}
.inner_form + .inner_form{margin-top:12px;}
.inner_form + .info_desc{padding-top:10px;padding-right:58px;padding-left:8px;}
.inner_form + .info_desc.basic{padding-right:8px;}
.inner_form.type_typing .tf_comm{border-color:#fff;}
.inner_form.type_error .tf_comm{border-color:var(--red-primary);}
/* text field */
.tf_comm{display:block;width:100%;height:40px;padding:9px 16px;outline:0 none;border:1px solid transparent;border-radius:8px;font-size:14px;line-height:22px;color:var(--text-primary);background-color:var(--bg-input);transition:all .3s ease;box-sizing:border-box;resize:none;}
.tf_comm:hover{background-color:var(--bg-hover);}
.tf_comm::-webkit-input-placeholder{color:var(--text-tertiary);}
.tf_comm::-moz-placeholder{color:var(--text-tertiary);}
.tf_comm::placeholder{color:var(--text-tertiary);}
.tf_comm::-webkit-scrollbar{width:4px;height:4px;}
.tf_comm::-webkit-scrollbar-thumb{background-color:var(--icon-secondary);border-radius:2px;}
.tf_comm::-webkit-scrollbar-track{background-color:transparent;}
.box_textarea{padding:6px;border:1px solid transparent;border-radius:8px;background-color:var(--bg-input);transition:all .3s ease;}
textarea.tf_comm{height:100px;padding:4px 11px;border:none;background-color:transparent;transition:none;}
.inner_form textarea.tf_comm:hover{background-color:transparent;}
.box_textarea:hover{background-color:var(--bg-hover);}
.inner_form.type_typing .box_textarea{border-color:#fff;}
.inner_form.type_error .box_textarea{border-color:var(--red-primary);}
.txt_byte{position:absolute;bottom:-28px;right:8px;font-size:0;}
.txt_byte .txt_bar,.txt_byte .num_byte{font-weight:300;font-size:12px;line-height:18px;color:var(--text-secondary);}
.inner_form.type_inside .tf_comm{padding-right:50px;}
.inner_form.type_inside .txt_byte{bottom:auto;top:50%;right:15px;opacity:0;transform:translateY(-50%);transition:opacity .3s ease;}
.inner_form.type_inside.open .txt_byte{opacity:1;}
.lab_comm{font-size:13px;line-height:16px;color:var(--dark-gray900s);}
/* select */
.select_comm{position:relative;}
.select_comm .btn_selected{overflow:hidden;display:inline-flex;align-items:center;max-width:240px;padding:8px 11px 8px 15px;border:1px solid var(--line-secondary);border-radius:8px;background-color:transparent;white-space:nowrap;text-overflow:ellipsis;transition:background-color .3s ease;box-sizing:border-box;}
.btn_selected .txt_selected{overflow:hidden;flex:1;padding-right:4px;font-weight:500;font-size:14px;line-height:22px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;}
.btn_selected .ico_select{flex-shrink:0;margin-left:auto;width:15px;height:16px;background-position:-100px -60px;transform:rotate(0);transition:transform .3s ease;}
.layer_option{display:none;position:absolute;top:40px;left:0;z-index:1;padding-top:8px;}
.layer_option .list_option{width:240px;padding:7px 0;border:1px solid var(--line-secondary);border-radius:8px;background-color:var(--bg-tertiary);box-shadow:0px 4px 30px 0px rgba(0,0,0,0.4);box-sizing:border-box;}
.list_option .btn_option{position:relative;display:block;width:100%;padding:14px 19px 15px 47px;font-size:14px;line-height:17px;color:#fff;text-align:left;transition:all .3s ease;}
.list_option .btn_option::before{position:absolute;top:14px;left:19px;width:18px;height:18px;background-position:-140px -60px;opacity:0;transition:opacity .3s ease;content:'';}
.list_option .btn_option:hover{background-color:var(--gray-a16);}
.list_option .on .btn_option::before{opacity:1;}
.select_comm.open .layer_option{display:block;}
.select_comm.open .btn_selected{background-color:var(--bg-hover);}
.select_comm.open .btn_selected .ico_select,.btn_selected[aria-expanded="true"] .ico_select{transform:rotate(180deg);}
/* upload */
.box_upload{overflow:hidden;position:relative;width:70px;height:70px;border-radius:14px;transition:all .3s ease;}
.box_upload::before{position:absolute;top:0;left:0;width:100%;height:100%;border:1px dashed rgba(255,255,255,0.5);border-radius:14px;box-sizing:border-box;content:'';}
.box_upload.error::before{border-style:solid;border-color:var(--red-primary);}
.box_upload::after{position:absolute;top:50%;left:50%;margin:-7px 0 0 -7px;width:14px;height:14px;background-position:-180px -60px;content:'';}
.btn_upload,.inp_upload{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;border-radius:14px;cursor:pointer;}
.inp_upload{z-index:-1;border:0;background:none;appearance:none;outline:0;opacity:0.01;}
.btn_upload .thumb_img{position:relative;display:block;width:100%;height:100%;}
.btn_upload .thumb_img::after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(255,255,255,0.1);border-radius:14px;box-sizing:border-box;content:'';}
.btn_upload .thumb_img .img_g{width:70px;height:70px;object-fit:cover;}
.btn_upload .thumb_loading{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;background-color:#2a2c2f;}
.btn_upload .thumb_loading .ico_loading{width:20px;height:20px;background-position:-220px -120px;}
.btn_upload .txt_mark{position:absolute;bottom:4px;right:4px;width:28px;height:18px;box-sizing:border-box;border:0.5px solid rgba(0,0,0,0.2);border-radius:9px;font-weight:600;font-size:10px;line-height:17px;color:var(--text-primary);text-align:center;background-color:var(--bg-primary-70);}
.btn_upload:hover{background-color:var(--bg-hover);}
.btn_upload:hover .txt_mark{background-color:var(--bg-mild-black);}
.btn_upload:active{background-color:var(--bg-click2);}
.btn_upload:active .txt_mark{background-color:var(--bg-primary-70);}
.box_upload + .info_desc{padding-top:12px;padding-left:8px;}
/* check */
.inp_check{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0.01;cursor:pointer;}
.inp_check + .lab_comm{display:block;font-weight:500;font-size:15px;line-height:20px;}
.inp_check + .lab_comm .ico_check{width:20px;height:20px;margin-right:9px;background-position:-200px -60px;}
.inp_check:checked + .lab_comm .ico_check{background-position-x:-230px;}
/* ai채팅 미리보기 */
.view_aichat{overflow:hidden;position:fixed;right:20px;top:20px;bottom:20px;z-index:900;width:400px;border-radius:20px;border:1px solid #7B828A;box-sizing:border-box;box-shadow:0 0 50px rgba(0,0,0,0.9);}
.view_aichat iframe{width:100%;height:100%;border-radius:20px;}
/* 개발시 삭제 */
/*=== layout ===*/
html,body{height:100%;}
body{overflow-y:scroll;}
.layer_on{overflow:hidden;}
/* 레이어 창 오픈시 */
/* 채팅 레이어 창 오픈시 */
.chat_layer_on{position:fixed;top:0;left:0;right:0;}
/* === scrollbar === */
html::-webkit-scrollbar{width:4px;height:4px;}
html::-webkit-scrollbar-track{background:transparent;}
html::-webkit-scrollbar-thumb{background-color:var(--gray-a16);border-radius:2px;}
/*=== header ===*/
.doc-header{position:fixed;left:0;right:0;top:0;z-index:200;background-color:var(--bg-primary-70);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);}
.doc-header .inner-header{width:1072px;height:80px;padding:0 20px;margin:0 auto;}
.doc-header .doc-title{float:left;margin-top:31px;}
.doc-header .doc-title .link_logo{display:block;width:91px;}
.doc-header .doc-title .img_logo{display:block;width:91px;vertical-align:top;}
.doc-header .doc-gnb{float:left;padding:20px 0 0 40px;}
.doc-header .list_gnb .li_gnb{display:inline-block;position:relative;}
.doc-header .list_gnb .li_gnb + .li_gnb{margin-left:32px;}
.doc-header .list_gnb .link_gnb{display:block;padding:10px 8px;font-weight:600;font-size:14px;line-height:20px;white-space:nowrap;}
.doc-header .list_gnb .link_gnb .ico_arr{width:16px;height:16px;margin:2px 0 0 4px;background-position:0 0;}
.doc-header .list_gnb .link_gnb:hover:after{position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--line-primary);content:'';}
.doc-header .list_gnb .li_gnb.open .link_gnb:after{background-color:transparent;}
.doc-header .list_gnb .li_gnb.open .ico_arr{background-position:-20px 0;}
.doc-header .list_gnb .li_gnb.open .list_snb{display:block;}
.doc-header .list_snb{display:none;position:absolute;left:-8px;top:40px;box-sizing:border-box;width:260px;padding:7px 0;border-radius:14px;background-color:var(--bg-tertiary);border:1px solid var(--line-secondary);box-shadow:0 4px 30px rgba(0,0,0,0.4);}
.doc-header .list_snb li{position:relative;}
.doc-header .list_snb .link_snb{display:flex;align-items:center;justify-content:space-between;width:100%;height:46px;padding:11px 16px;font-size:14px;line-height:24px;color:var(--bg-only-white);}
.doc-header .list_snb .link_snb .ico_go{width:24px;height:24px;background-position:-40px 0;}
.doc-header .list_snb .link_snb .ico_discord{width:98px;height:24px;background-position:-70px 0;}
.doc-header .list_snb .link_snb:hover{background-color:var(--bg-hover);}
.doc-header .utilmenu_wrap{display:flex;align-items:center;justify-content:flex-end;float:right;padding-top:20px;}
.doc-header .utilmenu_wrap .btn_login,.doc-header .utilmenu_wrap .btn_join{position:relative;min-width:55px;height:40px;margin-right:24px;font-weight:600;font-size:14px;line-height:35px;color:var(--text-primary);}
.doc-header .utilmenu_wrap .btn_login:hover:after,.doc-header .utilmenu_wrap .btn_join:hover:after{position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--line-primary);content:'';}
.doc-header .utilmenu_wrap .my_menu{position:relative;margin-right:24px;}
.doc-header .utilmenu_wrap .my_menu .link_my{position:relative;padding:10px 8px;}
.doc-header .utilmenu_wrap .my_menu .link_my .txt_name{display:inline-block;overflow:hidden;max-width:86px;font-weight:600;font-size:14px;line-height:20px;white-space:nowrap;text-overflow:ellipsis;}
.doc-header .utilmenu_wrap .my_menu .link_my .ico_arr{width:16px;height:16px;margin:2px 0 0 4px;background-position:0 0;}
.doc-header .utilmenu_wrap .my_menu .link_my:hover:after{position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--line-primary);content:'';}
.doc-header .utilmenu_wrap .my_menu.open .link_my:after{background-color:transparent;}
.doc-header .utilmenu_wrap .my_menu.open .ico_arr{background-position:-20px 0;}
.doc-header .utilmenu_wrap .my_menu.open .list_snb{display:block;}
.doc-header .utilmenu_wrap .my_menu .list_snb{left:auto;right:8px;width:200px;}
/*=== footer ===*/
.doc-footer{position:relative;margin-top:-141px;background:var(--bg-primary);}
.doc-footer .inner_foot{width:1072px;padding:50px 20px 70px;margin:0 auto;}
.doc-footer .wrap_etc{display:flex;align-items:center;justify-content:center;}
.doc-footer .list_etcinfo{display:flex;align-items:center;justify-content:flex-start;}
.doc-footer .list_etcinfo li{display:block;}
.doc-footer .list_etcinfo li + li{margin-left:32px;}
.doc-footer .list_etcinfo .link_txt{display:block;position:relative;font-size:14px;line-height:21px;color:var(--text-tertiary);}
.doc-footer .list_etcinfo .li_privacy .link_txt{font-weight:500;color:var(--text-secondary);}
.doc-footer .list_etcinfo .link_txt:hover{color:var(--text-primary);}
.doc-footer .list_etcinfo .link_txt:hover:after{position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--line-primary);content:'';}
.doc-footer .list_etcinfo .link_txt:active{color:var(--text-secondary);}
.doc-footer .list_etcinfo .link_txt:active:after{background-color:var(--line-secondary);}
.doc-footer small{margin-left:32px;font-weight:500;font-size:14px;line-height:21px;color:var(--text-secondary);}
.doc-footer .btn_open{width:27px;height:21px;padding:2px 5px;margin-left:-5px;}
.doc-footer .btn_open .ico_arr{width:17px;height:16px;background-position:-220px -40px;}
.doc-footer .open .btn_open .ico_arr{width:17px;height:16px;background-position:-240px -40px;}
.doc-footer .link_corp{display:inline-block;vertical-align:top;font-weight:500;font-size:14px;line-height:21px;color:var(--text-secondary);}
.doc-footer .info_service{display:none;margin-top:36px;}
.doc-footer .wrap_etc.open + .info_service{display:block;}
.doc-footer .info_service .list_info{font-size:0;text-align:center;}
.doc-footer .info_service .list_info + .list_info{margin-top:8px;}
.doc-footer .info_service .list_info dt{display:inline;margin-right:10px;font-weight:400;font-size:14px;line-height:17px;color:var(--text-tertiary);}
.doc-footer .info_service .list_info dd{display:inline;font-weight:400;font-size:14px;line-height:17px;color:var(--text-secondary);}
/*=== main ===*/
.container-doc{height:100%;}
.doc-main{min-height:100%;padding:80px 0 141px;box-sizing:border-box;}
.content-article{width:1112px;box-sizing:border-box;padding:0 20px 60px;margin:0 auto;}
/*=== layout_full ===*/
.layout_full .doc-header{display:none;}
.layout_full .doc-main{height:100%;min-height:500px;padding-top:0;}
.layout_full .content-article{height:100%;padding:0;}
/*=== layout_full2 ===*/
.layout_full2 .doc-main{height:100%;min-height:500px;}
.layout_full2 .content-article{height:100%;padding:0;}
/*=== layout_full3 ===*/
.layout_full3 .doc-header,.layout_full3 .doc-footer{display:none;}
.layout_full3 .doc-main{min-height:100vh;padding:60px 0;box-sizing:border-box;}
.layout_full3 .content-article{width:auto;min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:0;}
@media only screen and (max-width:768px){.layout_full3 .doc-main{min-height:100vh;padding:0;box-sizing:border-box;}
  .layout_full3 .content-article{min-height:100vh;} }
/*=== 도구함,로딩중 에러레이아웃 ===*/
.tool_layout .doc-main{display:flex;flex-direction:column;}
.tool_layout .content-article{display:flex;flex-direction:column;flex-grow:1;}
/*=== mobile - 인증차단 ===*/
.mobile{/*=== layout_full ===*/ }
.mobile .layout_full .doc-header,.mobile .layout_full .doc-footer{display:none;}
.mobile .layout_full .doc-main{min-height:unset;padding-top:0;padding-bottom:0;}
.mobile .layout_full .content-article{width:100%;}
/*=== area_layer ===*/
.area_layer{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999;opacity:0;transition:opacity .3s ease;}
.area_layer.open{opacity:1;}
/*=== dimmed_layer ===*/
.dimmed_layer{display:block;height:100%;background-color:rgba(0,0,0,0.7);}
/* ==== [Global Common] Layer ==== */
.wrap_layer{position:absolute;top:50%;left:50%;border-radius:20px;transform:translate(-50%,-50%);box-shadow:0px 0px 80px 0px rgba(0,0,0,0.8);box-sizing:border-box;}
.wrap_layer .inner_layer{overflow:hidden;position:relative;border:1px solid rgba(255,255,255,0.01);border-radius:20px;background-color:var(--bg-secondary);box-sizing:border-box;}
.wrap_layer .layer_head{position:absolute;top:0;left:0;width:100%;padding:30px 70px 20px 30px;box-sizing:border-box;}
.wrap_layer .layer_head::after{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--gray-a8);opacity:0;transition:opacity .3s ease;content:'';}
.wrap_layer .layer_head .tit_layer{font-weight:700;font-size:18px;line-height:30px;color:#fff;}
.wrap_layer .layer_body{overflow-y:auto;max-height:592px;margin-top:80px;}
.wrap_layer .layer_body::-webkit-scrollbar{width:16px;height:16px;}
.wrap_layer .layer_body::-webkit-scrollbar-thumb{background-color:var(--gray-a30);border-radius:8px;border:6px solid var(--bg-secondary);}
.wrap_layer .layer_body::-webkit-scrollbar-track{background-color:transparent;}
.wrap_layer .layer_footer{padding:20px 0 24px;}
.wrap_layer .layer_footer .btn_close{position:absolute;right:30px;top:24px;padding:8px;border-radius:50%;background-color:var(--bg-tertiary);}
.wrap_layer .layer_footer .btn_close:hover{background-color:var(--gray-a16);}
.wrap_layer .layer_footer .btn_close:active{background-color:var(--bg-click);}
.wrap_layer .layer_footer .btn_close .ico_close{width:24px;height:24px;background-position:-120px -80px;}
.wrap_layer .detailmcp_body .cm-editor{background-color:var(--bg-primary);}
.wrap_layer .item_mcpspec{background-color:var(--bg-input);}
.wrap_layer .info_desc + .item_mcpspec{margin-top:20px;}
.wrap_layer .loading_wrap{height:656px;padding:0 0 0 11px;}
.wrap_layer.scroll .layer_head::after{opacity:1;}
.wrap_layer .emph_color{color:var(--red-primary);}
/* ==== [Global Common] Alert Layer ==== */
.layer_comm{position:fixed;top:50%;left:50%;z-index:9999;transform:translate(-50%,-50%);box-sizing:border-box;}
.layer_comm .inner_layer{display:inline-block;position:relative;width:460px;padding:24px;border:1px solid var(--bg-hover);border-radius:20px;background-color:var(--bg-secondary);box-sizing:border-box;transition:opacity .3s ease;}
.layer_comm .layer_body{padding:17px 0 16px;}
.layer_comm .layer_footer{padding-top:12px;}
.layer_comm .tit_layer{display:block;font-weight:600;font-size:17px;line-height:30px;color:var(--bg-only-white);}
.layer_comm .desc_layer{display:block;font-size:14px;line-height:22px;color:var(--text-primary);}
.layer_comm .group_btn{display:flex;justify-content:end;}
.layer_comm .group_btn [class^="btn"] + [class^="btn"]{margin-left:12px;}
.layer_comm .btn_close{position:absolute;right:24px;top:24px;width:30px;height:30px;padding:3px;}
.layer_comm .btn_close .ico_close{width:24px;height:24px;background-position:-120px -80px;}
/* ==== [Global Common] toast Layer ==== */
.toast_g{display:flex;justify-content:center;position:fixed;left:50%;bottom:60px;z-index:9999;padding:0 16px;box-sizing:border-box;transform:translateX(-50%);}
.toast_g .inner_toast{width:343px;padding:14px 16px;border-radius:6px;box-sizing:border-box;background-color:var(--bg-only-white-hover);}
.toast_g .txt_toast{display:block;font-size:14px;line-height:20px;color:var(--text-only-white);text-align:center;word-break:break-all;}
/* developer */
.server_wrap{padding:24px 14px 30px 30px;}
.item_server{display:flex;}
.item_server + .item_server{margin-top:36px;}
.item_server .box_title{flex-shrink:0;width:140px;padding-top:9px;}
.item_server:first-of-type .box_title{padding-top:0;}
.item_server .box_title .tit_g{font-weight:500;font-size:13px;line-height:22px;color:var(--text-primary);}
.item_server .box_title .txt_require{padding-left:6px;color:var(--red-primary);}
.item_server .box_content{flex:1;}
.item_server .desc_g{font-weight:400;font-size:12px;line-height:18px;color:var(--text-secondary);transition:all .3s ease;}
.item_server .box_content .box_comment{margin-top:16px;}
.item_server .box_code{width:100%;max-width:594px;padding-top:16px;}
.item_server .box_code + .box_code{padding-top:10px;}
.item_server .cm-editor{height:190px;border-radius:8px;transition:all 0.3s ease;}
.item_server .select_comm{margin:-10px 0;}
.item_server .select_comm .btn_selected{width:240px;text-align:left;}
.item_server .select_comm.disabled{pointer-events:none;cursor:default;opacity:0.3;}
/* 2026-01-16 추가 */
.detail_layer .inner_layer{width:800px;}
.detail_layer .layer_body{max-height:678px;}
.detail_layer .layer_footer{padding:0;}
.detail_layer .detailmcp_wrap{padding:16px 14px 30px 30px;}
.detail_layer .detailmcp_wrap .detailmcp_head{padding-top:0;}
.detail_layer .info_security{background-color:var(--bg-input);border:none;}
.insert_layer .inner_layer{width:800px;}
.insert_layer .loading_wrap{height:564px;}
.type_tool .inner_form{display:flex;}
.type_tool .inner_form [class^='btn_line_rectangle']{flex-shrink:0;width:96px;margin-left:10px;}
.type_tool .inner_form [class^='btn_line_rectangle'] .ico_loading{width:14px;height:14px;margin-top:13px;background-position:-180px -120px;}
.type_endpoint .inner_form{display:flex;}
.type_endpoint .inner_form [class^='btn_line_rectangle']{flex-shrink:0;width:109px;margin-left:10px;}
.type_endpoint .inner_form [class^='btn_line_rectangle'] .ico_loading{width:14px;height:14px;margin-top:13px;background-position:-180px -120px;}
.type_endpoint .item_mcpspec + .item_mcpspec{margin-top:10px;}
.type_certify .btn_line_rectangle{width:100%;margin-top:10px;}
.box_certify{overflow:hidden;margin-top:10px;padding:16px 16px 16px 20px;border:1px solid var(--line-secondary);border-radius:8px;}
.box_certify .item_certify{display:flex;}
.box_certify .txt_noti{margin-top:16px;font-weight:300;font-size:12px;line-height:18px;color:var(--text-tertiary);}
.item_certify .tit_certify{flex-shrink:0;width:220px;font-size:13px;line-height:36px;color:var(--text-secondary);}
.item_certify .tf_comm{flex:1;}
.box_certify .btn_text_small{float:right;margin:11px 0 4px;}
.box_certify.type_direct .item_certify{position:relative;}
.box_certify.type_direct .tit_certify{width:140px;}
.box_certify.type_direct .box_textarea{flex:1;}
.box_certify.type_direct .item_certify .box_textarea .tf_comm{padding-right:30px;border-radius:0;}
.box_certify.type_direct .txt_byte{bottom:7px;right:9px;}
.box_profile{display:flex;align-items:center;justify-content:space-between;}
.list_profile{flex:1;display:flex;flex-wrap:wrap;padding-left:12px;border-left:2px solid var(--gray-a30);}
.list_profile dt{flex-shrink:0;padding-right:24px;font-weight:400;font-size:14px;line-height:20px;color:var(--dark-gray900s);}
.list_profile dd{flex-grow:1;min-width:calc(100% - 120px);font-weight:500;font-size:14px;line-height:20px;color:var(--dark-gray900s);}
.list_profile dd.fc_red{color:var(--red-primary);}
.list_profile dt:not(:first-of-type),.list_profile dd:not(:first-of-type){padding-top:6px;}
.box_profile .btn_line_rectangle{flex-shrink:0;width:115px;}
.box_profile + .info_desc{padding-top:20px;padding-left:8px;}
/* 2026-01-16 수정 */
.update_layer .inner_layer{width:800px;}
.update_layer .item_mcpspec .mcpspec_txt.fold .txt_mcpspec{-webkit-line-clamp:2;}
.update_layer .loading_wrap{height:564px;}
/* view_picture_layer - ai채팅내 사진뷰어 */
.viewpicture_layer{position:fixed;left:0;right:0;top:0;bottom:0;z-index:9999;background-color:rgba(0,0,0,0.96);}
.viewpicture_layer .inner_viewpicture_layer{display:flex;flex-direction:column;position:relative;max-width:1072px;height:100%;margin:0 auto;box-sizing:border-box;}
.viewpicture_layer .viewpicture_head{flex-shrink:0;height:80px;padding:0 120px;}
.viewpicture_layer .btn_close{position:absolute;left:28px;top:28px;width:32px;height:32px;border-radius:6px;}
.viewpicture_layer .btn_close .ico_mcp,.viewpicture_layer .btn_close .list_option .btn_option::before,.list_option .viewpicture_layer .btn_close .btn_option::before,.viewpicture_layer .btn_close .box_upload::after{width:32px;height:32px;background-position:-210px -80px;}
.viewpicture_layer .btn_close:hover{background-color:var(--bg-hover);}
.viewpicture_layer .btn_close:active{background-color:var(--gray-a16);}
.viewpicture_layer .btn_close:hover .ico_mcp,.viewpicture_layer .btn_close:hover .list_option .btn_option::before,.list_option .viewpicture_layer .btn_close:hover .btn_option::before,.viewpicture_layer .btn_close:hover .box_upload::after,.viewpicture_layer .btn_close:active .ico_mcp,.viewpicture_layer .btn_close:active .list_option .btn_option::before,.list_option .viewpicture_layer .btn_close:active .btn_option::before,.viewpicture_layer .btn_close:active .box_upload::after{background-position:-250px -80px;}
.viewpicture_layer .view_tit{flex:1;overflow:hidden;padding-top:19px;}
.viewpicture_layer .view_tit .tit_view{display:block;overflow:hidden;font-weight:600;font-size:18px;line-height:21px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;}
.viewpicture_layer .view_tit .subtit_view{display:block;overflow:hidden;margin-top:4px;font-weight:500;font-size:14px;line-height:17px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;}
.viewpicture_layer .page_num{position:absolute;right:40px;top:24px;font-weight:600;font-size:18px;line-height:32px;color:var(--text-secondary);}
.viewpicture_layer .page_num .txt_num{color:var(--text-primary);}
.viewpicture_layer .viewpicture_body{flex:1;display:flex;align-items:center;justify-content:center;}
.viewpicture_layer .thumb_picture{position:relative;width:100%;height:100%;}
.viewpicture_layer .thumb_picture .thumb_img{display:flex;justify-content:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.viewpicture_layer .thumb_picture .thumb_img .img_g{object-fit:contain;border-radius:12px;}
.viewpicture_layer .btn_prev,.viewpicture_layer .btn_next{position:absolute;left:40px;width:42px;height:42px;box-sizing:border-box;border:1px solid var(--bg-hover);background-color:var(--bg-tertiary);border-radius:100%;}
.viewpicture_layer .btn_next{left:auto;right:40px;}
.viewpicture_layer .btn_prev:hover,.viewpicture_layer .btn_next:hover{background-color:var(--gray-a30);}
.viewpicture_layer .btn_prev:active,.viewpicture_layer .btn_next:active{background-color:var(--bg-click);}
.viewpicture_layer .btn_prev .ico_mcp,.viewpicture_layer .btn_prev .list_option .btn_option::before,.list_option .viewpicture_layer .btn_prev .btn_option::before,.viewpicture_layer .btn_prev .box_upload::after,.viewpicture_layer .btn_next .ico_mcp,.viewpicture_layer .btn_next .list_option .btn_option::before,.list_option .viewpicture_layer .btn_next .btn_option::before,.viewpicture_layer .btn_next .box_upload::after{width:24px;height:24px;background-position:-150px -80px;}
.viewpicture_layer .btn_next .ico_mcp,.viewpicture_layer .btn_next .list_option .btn_option::before,.list_option .viewpicture_layer .btn_next .btn_option::before,.viewpicture_layer .btn_next .box_upload::after{background-position:-180px -80px;}
.viewpicture_layer .btn_disabled{display:none;}
/* Layer - 적용중인 MCP */
.mcpapply_layer .inner_layer{width:600px;}
.mcpapply_layer .layer_body{height:456px;}
.mcpapply_layer .layer_footer{padding:0;}
.mcpapply_layer .nodata_wrap{padding:0 0 30px 11px;}
.mcpapply_layer .mcpapply_wrap{padding:10px 30px 30px 30px;}
.mcpapply_layer.scl .mcpapply_wrap{padding-right:14px;}
.mcpapply_layer .mcpapply_wrap .tit_mcpapply{display:block;margin-top:32px;font-weight:500;font-size:14px;line-height:20px;color:var(--text-secondary);}
.mcpapply_layer .mcpapply_wrap .tit_mcpapply:first-child{margin-top:0;}
.item_mcpapply{position:relative;padding:24px;margin-top:16px;background-color:var(--bg-tertiary);border-radius:12px;}
.item_mcpapply + .item_mcpapply{margin-top:16px;}
.item_mcpapply .mcpapply_tit{position:relative;height:28px;padding-right:58px;}
.item_mcpapply .thumb_profile{display:flex;align-items:center;justify-content:start;max-width:100%;padding-top:2px;}
.item_mcpapply .thumb_profile .thumb_img{display:block;flex-shrink:0;overflow:hidden;position:relative;width:24px;height:24px;border-radius:6px;background:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18%200C21.3137%200%2024%202.68629%2024%206V18C24%2021.3137%2021.3137%2024%2018%2024H6C2.68629%2024%200%2021.3137%200%2018V6C0%202.68629%202.68629%200%206%200H18ZM10.542%2010.874C10.3112%2010.874%2010.09%2010.9658%209.92676%2011.1289L5.99902%2015.0566L7.23047%2016.2871L10.542%2012.9756L13.7998%2016.2354C14.1397%2016.5753%2014.6912%2016.575%2015.0312%2016.2354L17.999%2013.2686L16.7676%2012.0371L14.416%2014.3877L11.1572%2011.1289C10.994%2010.9658%2010.7728%2010.874%2010.542%2010.874ZM15.0176%207C14.2487%207.00003%2013.625%207.62384%2013.625%208.39355C13.6251%209.16321%2014.2487%209.78806%2015.0176%209.78809C15.7873%209.78809%2016.4111%209.16323%2016.4111%208.39355C16.4111%207.62382%2015.7873%207%2015.0176%207Z'%20fill='white'%20fill-opacity='0.22'/%3e%3c/svg%3e") no-repeat 50% 50%;background-size:24px auto;}
.item_mcpapply .thumb_profile .thumb_img .line_g{border-color:var(--line-only-white);border-radius:6px;}
.item_mcpapply .thumb_profile .thumb_img .img_g{display:block;width:100%;height:100%;background-color:#fff;}
.item_mcpapply .thumb_profile .tit_profile{flex-shrink:1;display:block;overflow:hidden;margin-left:8px;font-weight:600;font-size:18px;line-height:24px;white-space:nowrap;text-overflow:ellipsis;}
.item_mcpapply .thumb_profile:hover .tit_profile{text-decoration:underline;}
.item_mcpapply .thumb_profile .ico_arr{flex-shrink:0;width:17px;height:16px;background-position:-200px 0;}
.item_mcpapply .thumb_profile:hover .ico_arr{background-position:-220px 0;}
.item_mcpapply .btn_toggle{position:absolute;right:0;top:2px;}
.item_mcpapply .mcpapply_cont{display:flex;align-items:center;justify-content:space-between;margin-top:12px;}
.item_mcpapply .info_mcpapply{font-size:0;}
.item_mcpapply .info_mcpapply .txt_info{font-weight:500;font-size:13px;color:var(--bg-only-white);}
.item_mcpapply .info_mcpapply .txt_info + .txt_info:before{display:inline-block;vertical-align:top;width:1px;height:12px;margin:5px 10px 0;background-color:var(--line-only-white);content:'';}
.item_mcpapply .info_mcpapply .txt_info.online:before,.item_mcpapply .info_mcpapply .txt_info.offline:before{display:inline-block;vertical-align:top;width:6px;height:6px;margin:7px 6px 0 0;border-radius:100%;background-color:var(--blue-primary);content:'';}
.item_mcpapply .info_mcpapply .txt_info.offline:before{background-color:var(--red-primary);}
.item_mcpapply .info_mcpapply .txt_info .ico_loading{width:8px;height:8px;margin:6px 6px 0 0;background-position:-180px -140px;}
.item_mcpapply .info_mcpapply .txt_certi{display:inline-block;font-weight:500;font-size:13px;line-height:21px;color:var(--red-primary);}
.item_mcpapply .info_mcpapply .btn_text_small2{margin-left:6px;vertical-align:top;}
.item_mcpapply .btn_del{font-weight:500;font-size:14px;color:var(--text-secondary);text-decoration:underline;}
.item_mcpapply .btn_del:hover{color:var(--text-secondary);}
.item_mcpapply .btn_del:active{color:var(--text-tertiary);}
.item_mcpapply .mcpapply_stop{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(27,30,34,0.9);border:1px solid var(--line-secondary);border-radius:12px;}
.item_mcpapply .mcpapply_stop .txt_stop{font-weight:400;font-size:14px;line-height:20px;color:var(--text-primary);}
.item_mcpapply .mcpapply_stop .btn_del{margin-top:4px;font-weight:500;font-size:14px;color:var(--text-secondary);text-decoration:underline;}
.item_mcpapply .mcpapply_stop .btn_del:hover{color:var(--text-secondary);}
.item_mcpapply .mcpapply_stop .btn_del:active{color:var(--text-tertiary);}
/* Layer - 서비스 이용 약관 */
.mcpagree_layer .inner_layer{width:800px;}
.mcpagree_layer .layer_body{max-height:678px;}
.mcpagree_layer .layer_footer{padding:0;}
.mcpagree_layer .mcpagree_wrap{padding:10px 14px 40px 30px;}
.mcpagree_layer .mcpagree_wrap.no_scroll{padding:10px 30px 30px 30px;}
.mcpagree_wrap .tit_cate{display:block;margin-top:72px;font-weight:700;font-size:24px;color:var(--text-primary);}
.mcpagree_wrap .tit_cate:first-of-type{margin-top:11px;}
.mcpagree_wrap .tit_agreement{display:block;margin-top:32px;font-weight:700;font-size:18px;line-height:22px;color:var(--text-primary);}
.mcpagree_wrap .tit_cate + .tit_agreement{margin-top:30px;}
.mcpagree_wrap .desc_agreement{margin-top:16px;font-weight:500;font-size:14px;line-height:22px;color:var(--text-secondary);}
.mcpagree_wrap .desc_agreement + .desc_agreement{margin-top:32px;}
.mcpagree_wrap .desc_agreement2{font-weight:500;font-size:14px;line-height:22px;color:var(--text-primary);}
.mcpagree_wrap .desc_agreement2 + .desc_agreement2{margin-top:8px;}
.mcpagree_wrap .list_agreement{margin-top:12px;}
.mcpagree_wrap .list_agreement li{padding-left:17px;font-weight:500;font-size:14px;line-height:22px;color:var(--text-secondary);text-indent:-17px;}
.mcpagree_wrap .list_agreement li + li{margin-top:6px;}
.mcpagree_wrap .list_agreement .list_agreement{margin-top:6px;padding-right:16px;}
.mcpagree_wrap .list_agreement .list_agreement li{margin-top:0;font-size:13px;}
.mcpagree_wrap .list_agreement ul.list_agreement li{padding-left:0;text-indent:0;}
.mcpagree_wrap .txt_agreement{display:block;margin-top:37px;font-weight:500;font-size:14px;line-height:22px;color:var(--text-secondary);}
.mcpagree_wrap .txt_agreement + .desc_agreement{margin-top:6px;}
.mcpagree_wrap .list_collection li{position:relative;margin-top:10px;padding-left:19px;font-weight:500;font-size:13px;line-height:22px;color:var(--text-secondary);}
.mcpagree_wrap .list_collection li::before{position:absolute;top:10px;left:7px;width:3px;height:3px;border-radius:50%;background-color:var(--text-secondary);content:'';}
.mcpagree_wrap .list_collection .tit_collection{display:block;font-weight:500;font-size:13px;line-height:22px;color:var(--text-secondary);}
.mcpagree_wrap .list_collection .txt_collection{color:var(--text-primary);}
.mcpagree_wrap .list_collection + .desc_agreement2{margin-top:10px;}
.mcpagree_wrap .link_agreement{color:var(--text-secondary);text-decoration:underline;}
.mcpagree_wrap .st_emp{font-weight:700;font-size:18px;color:var(--text-primary);}
/* Alert - 사용자 인증 */
.layer_qauthcert .layer_body{padding:16px 0;}
.qauthcert_wrap{overflow:hidden;overflow-y:auto;max-height:458px;padding-right:10px;margin:20px -16px 0 0;}
.qauthcert_wrap::-webkit-scrollbar{width:4px;height:4px;}
.qauthcert_wrap::-webkit-scrollbar-thumb{background-color:var(--icon-secondary);border-radius:2px;}
.qauthcert_wrap::-webkit-scrollbar-track{background-color:transparent;}
.qauthcert_wrap .item_qauthcert{display:flex;align-items:start;justify-content:start;width:100%;flex-direction:column;}
.qauthcert_wrap .item_qauthcert + .item_qauthcert{margin-top:20px;}
.qauthcert_wrap .item_qauthcert dt{width:100%;font-weight:400;font-size:13px;line-height:18px;color:var(--text-secondary);}
.qauthcert_wrap .item_qauthcert dd{width:100%;padding-top:8px;}
.qauthcert_wrap .item_qauthcert .tf_comm{height:36px;padding:7px 16px;font-size:13px;}
/* Layer - MCP 추가하기 */
.mcpadd_layer{width:600px;}
.mcpadd_layer.scl .mcpadd_wrap{padding-right:14px;}
.mcpadd_layer .layer_body{height:470px;}
.mcpadd_layer .loading_wrap{height:100%;padding:0;}
.mcpadd_layer .loading_wrap .ico_loading{width:24px;height:24px;background-position:-190px -140px;}
.mcpadd_layer .mcpadd_wrap{padding:10px 30px 20px 30px;margin-top:-10px;}
.mcpadd_layer .item_toolbox{display:flex;align-items:center;margin:0;width:100%;padding:0;height:90px;border-bottom:solid 1px var(--gray-a8);border-radius:0;box-shadow:none;}
.mcpadd_layer .item_toolbox .thumb_img{margin-right:16px;}
.mcpadd_layer .item_toolbox .group_info{flex:1;min-width:0;margin-right:16px;}
.mcpadd_layer .item_toolbox .link_toolbox{display:flex;align-items:center;min-width:0;padding-top:0;}
.mcpadd_layer .item_toolbox .tit_toolbox{flex:1;min-width:0;}
.mcpadd_layer .item_toolbox .status_info{margin-top:0;}
.mcpadd_layer .item_toolbox .ico_add{width:16px;height:16px;margin:9px 3px 0 0;background-position:-20px -30px;}
.mcpadd_layer .item_toolbox .btn_solid{height:34px;line-height:34px;padding:0 14px 0 10px;}
.mcpadd_layer .item_toolbox .btn_line{height:34px;line-height:32px;padding:0 14px 0 10px;border-color:var(--gray-a16);}
.mcpadd_layer .item_toolbox .btn_line:hover{background:none;}
.mcpadd_layer .item_toolbox .btn_line .ico_check{margin:8px 3px 0 0;}
.mcpadd_layer .list_toolbox:last-child .item_toolbox:last-of-type{border-bottom:none;}
.mcpadd_layer .layer_footer{padding:0;}
.mcpadd_layer .layer_footer{padding:0;}
.mcpadd_layer .thumb_img .img_g{width:100%;height:100%;object-fit:cover;background-color:#fff;}
.mcpadd_layer .error_wrap{padding-bottom:60px;}
/* Layer - MCP 연동하기 */
.tokenagree_layer{width:460px;}
.tokenagree_layer .layer_head{padding:24px 24px 0 24px;}
.tokenagree_layer .layer_head .tit_layer{font-size:17px;font-weight:600;}
.tokenagree_layer .inner_layer{padding:16px 24px 24px 24px;}
.tokenagree_layer .layer_body{margin-top:38px;}
.tokenagree_layer .layer_body .desc_layer{padding-top:16px;font-size:14px;line-height:22px;letter-spacing:-0.025em;}
.tokenagree_layer .layer_footer .btn_close{right:23px;top:23px;padding:3px;background-color:transparent;}
.tokenagree_layer .layer_footer{padding:13px 0 0 0;}
.tokenagree_layer .layer_footer .box_btn{justify-content:flex-end;}
.tokenagree_layer .box_btn .btn_comm2{min-width:auto;}
.tokenagree_layer .area_info{padding:16px 24px 20px 24px;}
.tokenagree_layer .area_info .tit_info{display:block;font-weight:700;font-size:12px;line-height:20px;}
.tokenagree_layer .area_info .txt_desc{font-weight:500;font-size:14px;line-height:24px;}
.tokenagree_layer .area_info .emph_txt{font-weight:600;font-size:16px;}
.tokenagree_layer .area_info + .info_desc{letter-spacing:-0.025em;padding-bottom:16px;line-height:21px;}
.tokenagree_layer .txt_btn{font-weight:600;}
/* Layer - 서비스 이용 재동의 */
.reagree_layer{width:460px;}
.reagree_layer .ico_info{display:block;margin-bottom:14px;width:36px;height:36px;background-position:-90px -170px;}
.reagree_layer .layer_body{margin-top:0;width:400px;}
.reagree_layer .inner_layer{padding:30px 30px 6px 30px;}
.reagree_layer .tit_reagree{display:block;font-size:22px;line-height:34px;font-weight:600;}
.reagree_layer .desc_layer{margin-top:12px;font-size:12px;line-height:20px;letter-spacing:-0.01em;}
.reagree_layer .desc_layer2{margin-top:12px;font-size:12px;line-height:20px;color:var(--text-secondary);}
.reagree_layer .layer_body .area_info{padding:20px;margin-top:16px;}
.reagree_layer .area_info .desc_layer{display:block;margin-top:0;font-weight:400;}
.reagree_layer .area_info .item_agree .tit_info{font-size:12px;line-height:20px;color:var(--text-secondary);}
.reagree_layer .area_info .item_agree .txt_desc{font-size:12px;line-height:20px;}
.reagree_layer .area_info .item_agree .emph_txt{margin-top:2px;font-size:16px;line-height:24px;}
.reagree_layer .area_info + .info_desc{font-size:12px;line-height:20px;}
.reagree_layer .btn_comm{width:100%;}
/*=== home_feature ===*/
.home_feature{overflow:hidden;position:relative;height:420px;}
.home_feature .img_visual{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:172px;height:172px;background:transparent url(https://t1.kakaocdn.net/komi/public/playmcp/latest/assets/img_playmcp-4UmJ9qp0.gif) 50% 50% no-repeat;background-size:cover;opacity:0;animation:fadeInVisual 1s ease-out forwards;animation-delay:1.1s;}
.home_feature .txt_feature{position:relative;padding-top:154px;text-align:center;font-weight:700;font-size:40px;line-height:56px;letter-spacing:1px;color:var(--text-primary);}
.os_windows .home_feature .txt_feature{letter-spacing:-0.06em;}
.home_feature .txt_feature .char.animate{display:inline-block;opacity:0;animation:fadeInChar 0.6s ease-out forwards;}
.home_feature .subtxt_feature{position:relative;margin-top:18px;font-weight:400;font-size:14px;color:var(--text-secondary);text-align:center;opacity:0;animation:fadeInChar2 1.2s ease-out forwards;}
@keyframes fadeInChar{0%{opacity:0;    transform:translateY(20px);}
  100%{opacity:1;    transform:translateY(0);} }
@keyframes fadeInChar2{0%{opacity:0;    transform:translateY(100px);}
  100%{opacity:1;    transform:translateY(0);} }
@keyframes fadeInVisual{0%{opacity:0;}
  100%{opacity:1;} }
/* 2026-05-29 코드 이동
.event_aitool{position:relative;height:54px;margin-bottom:20px;border:1px solid transparent;border-radius:20px;background-color:var(--bg-secondary);box-sizing:border-box;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.event_aitool:hover{border-color:var(--line-primary)}
.event_aitool .inner_event{display:flex;align-items:center;height:52px;padding:0 90px 0 25px}
.event_aitool .tit_event{flex:0 0 auto;display:block;height:21px;padding:0 11px;margin:-1px 14px 0 0;border-radius:12px;font-size:10px;line-height:21px;color:var(--icon-only-white);font-weight:700;letter-spacing:-0.05em;background:var(--text-primary);box-sizing:border-box}
.event_aitool .desc_event{overflow:hidden;font-size:13px;line-height:21px;color:var(--text-primary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}
.event_aitool .btn_event{position:absolute;top:0;right:0;z-index:1;padding:18px 25px 20px;line-height:14px;font-size:12px;color:var(--text-secondary)}
.event_aitool_no_link{cursor:default}
.event_aitool_no_link:hover{border-color:transparent}
*/
/*=== item_aitool ===*/
.list_aitool{display:flex;flex-wrap:wrap;margin:-20px 0 0 -20px;}
.list_aitool .loading_wrap{width:100%;height:1344px;}
.item_aitool{position:relative;width:calc(50% - 20px);height:204px;padding:1px;border-radius:20px;margin:20px 0 0 20px;background:var(--bg-secondary);box-sizing:border-box;}
.item_aitool:hover{background:var(--line-primary);}
.item_aitool .inner_aitool{height:202px;padding:25px 25px 23px 25px;border-radius:20px;border:1px solid transparent;background-color:var(--bg-secondary);box-shadow:0 1px 14px rgba(0,0,0,0.2);box-sizing:border-box;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
.item_aitool .aitool_tit{overflow:hidden;}
.item_aitool .thumb_img{overflow:hidden;float:right;position:relative;width:46px;height:46px;margin-left:20px;border-radius:8px;background:var(--bg-input) url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.125%200C19.1605%200%2020%200.839466%2020%201.875V18.125C20%2019.1605%2019.1605%2020%2018.125%2020H1.875C0.839466%2020%200%2019.1605%200%2018.125V1.875C9.66399e-08%200.839466%200.839466%201.7717e-07%201.875%200H18.125ZM8.42969%208.79688C8.18109%208.79691%207.94239%208.8955%207.7666%209.07129L3.53809%2013.2998L4.86426%2014.626L8.42969%2011.0596L11.9385%2014.5693C12.3045%2014.9352%2012.8976%2014.935%2013.2637%2014.5693L16.46%2011.375L15.1338%2010.0488L12.6016%2012.5801L9.09277%209.07129C8.91696%208.89545%208.67834%208.79689%208.42969%208.79688ZM13.25%204.62402C12.422%204.62402%2011.75%205.29615%2011.75%206.125C11.7501%206.95373%2012.4221%207.62598%2013.25%207.62598C14.0787%207.62593%2014.7499%206.9537%2014.75%206.125C14.75%205.29618%2014.0788%204.62407%2013.25%204.62402Z'%20fill='white'%20fill-opacity='0.2'/%3e%3c/svg%3e") no-repeat 50% 50%;background-size:20px auto;}
.item_aitool .thumb_img .img_g{width:100%;height:100%;object-fit:cover;background-color:#fff;}
.item_aitool .tit_aitool{display:block;overflow:hidden;font-weight:700;font-size:18px;line-height:24px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;}
.item_aitool .subtit_aitool{display:block;overflow:hidden;margin-top:2px;font-weight:400;font-size:12px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;}
.item_aitool .desc_aitool{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-top:12px;font-weight:400;font-size:13px;line-height:20px;color:var(--text-primary);}
.item_aitool .info_aitool{position:absolute;left:25px;bottom:23px;margin-top:12px;font-size:0;}
.item_aitool .info_aitool .txt_info{display:inline-block;font-weight:500;font-size:12px;line-height:16px;color:var(--text-secondary);}
.item_aitool .info_aitool .txt_info + .txt_info{margin-left:16px;}
.item_aitool .info_aitool .txt_suggest{color:var(--text-primary);}
.item_aitool .info_aitool .txt_info .ico_mcp,.item_aitool .info_aitool .txt_info .list_option .btn_option::before,.list_option .item_aitool .info_aitool .txt_info .btn_option::before,.item_aitool .info_aitool .txt_info .box_upload::after{width:14px;height:14px;margin:1px 5px 0 0;}
.item_aitool .info_aitool .txt_info .ico_tool{background-position:-60px -60px;}
.item_aitool .info_aitool .txt_info .ico_call{background-position:-80px -60px;}
.item_aitool .info_aitool .txt_info .ico_suggest{background-position:-140px -140px;}
.item_aitool .btn_solid_xsm{display:none;position:absolute;right:25px;bottom:22px;}
.item_aitool:hover .btn_solid_xsm{display:inline-block;}
.item_aitool.item_suggest,.item_aitool.item_suggest:hover{background:linear-gradient(115deg,#FFFFFF 30%,#FFEB67 60%,#4D92FF 100%);}
.item_aitool.item_suggest .inner_aitool{background-color:var(--bg-primary);}
.item_aitool.item_suggest:hover .inner_aitool{background-color:var(--bg-secondary);}
/* 2026-06-02 수정 및 추가 시작 */
.group_aitool{display:flex;justify-content:space-between;align-items:center;gap:0 24px;margin-bottom:16px;padding-left:12px;}
.group_aitool + .nodata_wrap{min-height:500px;height:calc(100dvh - 80px - 420px - 54px);}
.banner_aitool{display:flex;align-items:center;flex:1;min-width:0;}
.banner_aitool .tit_banner{display:flex;align-items:center;flex-shrink:0;height:21px;padding:0 11px;border-radius:12px;font-weight:700;font-size:11px;line-height:1;color:var(--text-only-white);background:var(--text-primary);}
/* 2026-06-08 수정 시작 */
.banner_aitool .link_banner{display:flex;align-items:center;min-width:0;}
.banner_aitool .link_banner:hover .txt_banner{text-decoration:underline;}
.banner_aitool .txt_banner{overflow:hidden;margin-left:10px;font-weight:500;font-size:13px;line-height:21px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;}
/* 2026-06-08 수정 끝 */
.banner_aitool .ico_arr{flex-shrink:0;width:14px;height:14px;margin-left:2px;background-position:-280px -40px;}
.area_aitool{display:flex;align-items:center;gap:0 14px;margin-left:auto;}
.box_search{display:flex;align-items:center;flex-shrink:0;gap:0 8px;width:280px;height:38px;padding:9px 7px 9px 11px;border:1px solid var(--gray-a16);border-radius:19px;background-color:var(--bg-secondary);box-sizing:border-box;}
.box_search:hover{border-color:var(--line-primary);}
/* .box_search:has(.tf_comm:not(:placeholder-shown)){border-color:var(--line-primary)} 2026-06-09 삭제 */
.box_search:has(.tf_comm:not(:placeholder-shown)) .btn_delete{display:block;}
.box_search:has(.tf_comm:focus){border-color:var(--line-primary);}
.box_search .tf_comm{flex:1;height:16px;padding:0;border-radius:0;font-size:13px;line-height:16px;background-color:transparent;}
.box_search .btn_delete{display:none;width:26px;height:26px;padding:4px;}
.box_search .btn_delete:hover .ico_delete{background-position:-270px -190px;}
.box_search .ico_search{width:18px;height:18px;background-position:-250px -170px;}
.box_search .ico_delete{width:18px;height:18px;background-position:-270px -170px;}
.top_aitool .select_comm .btn_selected{display:flex;gap:0 4px;height:38px;padding:8px 10px 8px 11px;border:none;background:none;}
.top_aitool .select_comm .txt_selected{overflow:visible;padding-right:0;font-size:13px;white-space:normal;text-overflow:unset;}
.top_aitool .select_comm .layer_option{top:33px;left:auto;right:0;z-index:10;}
.top_aitool .select_comm .layer_option .list_option{width:200px;}
/* 2026-06-02 수정 및 추가 끝 */
.page_aitool{padding-top:50px;}
.page_aitool .inner_page{display:flex;justify-content:center;}
.page_aitool .btn_prev,.page_aitool .btn_next{width:30px;height:30px;border:1px solid var(--gray-a8);border-radius:15px;box-sizing:border-box;}
.page_aitool .btn_prev{margin-right:19px;}
.page_aitool .btn_next{margin-left:19px;}
.page_aitool .btn_prev:hover,.page_aitool .btn_next:hover,.page_aitool .num_page:hover{background:var(--bg-hover);}
.page_aitool .btn_prev .ico_mcp,.page_aitool .btn_prev .list_option .btn_option::before,.list_option .page_aitool .btn_prev .btn_option::before,.page_aitool .btn_prev .box_upload::after,.page_aitool .btn_next .ico_mcp,.page_aitool .btn_next .list_option .btn_option::before,.list_option .page_aitool .btn_next .btn_option::before,.page_aitool .btn_next .box_upload::after{display:block;width:20px;height:20px;margin:4px auto;background-position:-140px -110px;}
.page_aitool .btn_prev .ico_mcp,.page_aitool .btn_prev .list_option .btn_option::before,.list_option .page_aitool .btn_prev .btn_option::before,.page_aitool .btn_prev .box_upload::after{transform:rotate(180deg);}
.page_aitool .btn_prev:disabled,.page_aitool .btn_next:disabled{pointer-events:none;cursor:default;}
.page_aitool .btn_prev:disabled .ico_mcp,.page_aitool .btn_prev:disabled .list_option .btn_option::before,.list_option .page_aitool .btn_prev:disabled .btn_option::before,.page_aitool .btn_prev:disabled .box_upload::after,.page_aitool .btn_next:disabled .ico_mcp,.page_aitool .btn_next:disabled .list_option .btn_option::before,.list_option .page_aitool .btn_next:disabled .btn_option::before,.page_aitool .btn_next:disabled .box_upload::after{opacity:0.3;}
.page_aitool .num_page{width:30px;height:30px;margin:0 4px;border-radius:15px;font-size:12px;line-height:30px;font-weight:500;color:var(--text-primary);text-align:center;cursor:pointer;}
.page_aitool .num_page.current{color:#141517;background:var(--bg-only-white);}
.page_aitool .num_page.current{cursor:default;}
.item_aitool:hover{border-color:var(--line-primary);}
.item_aitool:hover .btn_solid_xsm{display:inline-block;}
/* area_info */
.area_info{margin-top:20px;border:solid 1px var(--gray-a16);border-radius:20px;padding:24px 10px 24px 20px;box-sizing:border-box;}
.area_info .item_agree{margin-top:12px;padding-left:20px;}
.area_info .item_agree .tit_info{position:relative;display:block;font-weight:400;font-size:13px;line-height:21px;color:var(--text-secondary);}
.area_info .item_agree .tit_info:before{position:absolute;width:3px;height:3px;left:-10px;top:50%;transform:translateY(-50%);border-radius:50%;background-color:var(--text-primary);content:'';}
.area_info .item_agree .txt_desc{margin-top:2px;font-weight:400;font-size:13px;line-height:21px;}
.area_info .item_agree .emph_txt{font-weight:700;font-size:16px;line-height:24px;}
.area_info .item_agree .tit_company{font-weight:700;font-size:15px;line-height:23px;}
.area_info .item_agree .fw_bold{font-weight:700;}
.area_info + .info_desc{margin-top:16px;font-size:14px;line-height:22px;color:var(--text-secondary);}
/*=== oAuth 동의페이지 ===*/
.oauth_wrap{display:flex;flex-direction:column;position:relative;border-radius:50px;padding:1px;background:linear-gradient(115deg,#FFFFFF 30%,#FFEB67 60%,#4D92FF 100%);width:600px;height:clamp(560px,calc(100vh - 120px),800px);box-sizing:border-box;}
.oauth_wrap .inner_oauth{background:var(--bg-primary);border-radius:50px;padding:50px 40px 40px;display:flex;flex-direction:column;flex:1;min-height:0;}
.oauth_wrap .thumb_img{display:flex;align-items:center;justify-content:center;}
.oauth_wrap .thumb_img .dot_wrap{display:inline-block;margin:0 14px;font-size:0;}
.oauth_wrap .thumb_img .dot_wrap .ico_dot{display:inline-block;width:4px;height:4px;border-radius:50%;background-color:rgba(255,255,255,0.3);}
.oauth_wrap .thumb_img .dot_wrap .ico_dot + .ico_dot{margin-left:6px;}
.oauth_wrap .tit_oauth{display:block;margin-top:16px;text-align:center;font-size:36px;line-height:50px;font-weight:700;letter-spacing:0.01em;flex-shrink:0;}
.oauth_wrap .info_oauth{margin-top:40px;border:solid 1px var(--gray-a16);border-radius:20px;padding:20px 14px 20px 24px;box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;}
.oauth_wrap .info_oauth .inner_info{flex:1;overflow-y:auto;padding-right:10px;}
.oauth_wrap .info_oauth .inner_info::-webkit-scrollbar{width:4px;height:4px;}
.oauth_wrap .info_oauth .inner_info::-webkit-scrollbar-thumb{background-color:var(--icon-secondary);border-radius:2px;}
.oauth_wrap .info_oauth .inner_info::-webkit-scrollbar-track{background-color:transparent;}
.oauth_wrap .info_oauth .item_oauth{margin-top:20px;padding-left:32px;}
.oauth_wrap .info_oauth .tit_info{display:block;font-weight:600;font-size:15px;line-height:23px;margin-left:-32px;}
.oauth_wrap .info_oauth .ico_check{width:18px;height:18px;background-position:-140px -60px;margin-right:12px;}
.oauth_wrap .info_oauth .txt_oauth{margin-top:2px;color:var(--text-secondary);font-size:13px;line-height:21px;}
.oauth_wrap .txt_desc{font-size:14px;line-height:22px;letter-spacing:0.01em;}
.oauth_wrap .box_agree{margin-top:26px;flex-shrink:0;}
.oauth_wrap .box_agree .item_agree + .item_agree{margin-top:14px;}
.oauth_wrap .inner_form{display:flex;}
.oauth_wrap .inner_form .lab_comm{flex:1;font-size:14px;line-height:22px;color:var(--text-secondary);}
.oauth_wrap .inp_check{width:calc(100% - 30px);}
.oauth_wrap .inp_check + .lab_comm .ico_check{background-position:-60px -30px;margin:1px 10px 0 0;}
.oauth_wrap .inp_check:checked + .lab_comm .ico_check{background-position:-80px -30px;}
.oauth_wrap .btn_text_small2{color:var(--text-tertiary);}
.oauth_wrap .group_btn{display:flex;width:100%;justify-content:space-between;margin-top:30px;flex-shrink:0;}
.oauth_wrap .group_btn .btn_comm3{width:100%;}
.oauth_wrap .group_btn .btn_comm3 + .btn_comm3{margin-left:12px;}
/*=== 국외이전동의 페이지 ===*/
.oversea_wrap{display:flex;flex-direction:column;width:600px;height:auto;}
.oversea_wrap .tit_agree{display:block;font-size:24px;line-height:30px;font-weight:600;}
.oversea_wrap .txt_desc{margin-top:16px;font-size:14px;line-height:22px;letter-spacing:0.01em;}
.oversea_wrap .link_g{text-decoration:underline;}
.oversea_wrap .area_info{display:flex;flex-direction:column;overflow:hidden;min-height:0;padding-right:20px;}
.oversea_wrap .txt_info{margin-top:20px;color:var(--text-secondary);font-size:14px;line-height:22px;}
.oversea_wrap .area_info .item_agree:first-child{margin-top:0;}
/* 모바일 */
@media only screen and (max-width:768px){/*=== oAuth 동의페이지 ===*/
  .oauth_wrap{padding:0;background:none;width:100%;min-height:auto;height:100vh;height:100dvh;max-height:none;}
  .oauth_wrap .inner_oauth{padding:30px 20px 20px;border-radius:0;flex:1;min-height:0;box-sizing:border-box;overflow-y:auto;}
  .oauth_wrap .thumb_img .dot_wrap{margin:0 12px;}
  .oauth_wrap .thumb_img .dot_wrap .ico_dot{width:3px;height:3px;}
  .oauth_wrap .thumb_img .dot_wrap .ico_dot + .ico_dot{margin-left:5px;}
  .oauth_wrap .tit_oauth{font-size:28px;line-height:40px;}
  .oauth_wrap .info_oauth{margin-top:30px;min-height:90px;overflow-y:auto;margin-bottom:20px;}
  .oauth_wrap .box_agree{margin-top:20px;}
  .oauth_wrap .group_btn{flex-direction:column-reverse;}
  .oauth_wrap .group_btn .btn_comm3{margin-top:12px;}
  .oauth_wrap .group_btn .btn_comm3 + .btn_comm3{margin:0;}
  /* 국외이전동의 페이지 */
  .oversea_wrap{width:100%;height:100dvh;}
  .oversea_wrap .inner_oversea{padding:30px 20px 20px;} }
/*=== developer_wrap ===*/
.developer_wrap .tit_content{padding-top:100px;letter-spacing:0.02em;}
.os_windows .developer_wrap .tit_content{letter-spacing:-0.04em;}
.developer_wrap .tit_subcont{font-size:17px;}
/*=== area_process ===*/
.area_process{position:relative;margin-top:51px;}
.area_process .list_process{display:flex;flex-wrap:wrap;padding-top:16px;}
.list_process li{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:calc((100% / 4) - (30px / 4));height:220px;padding:26px;border-radius:20px;background-color:var(--bg-secondary);background-position:calc(100% - 26px) 26px;background-repeat:no-repeat;background-size:130px 120px;box-sizing:border-box;}
.list_process li:not(:first-child){margin-left:10px;}
.list_process li:nth-child(1){background-image:url(https://t1.kakaocdn.net/komi/public/playmcp/latest/assets/bg_step1-CR8eBsBf.png);}
.list_process li:nth-child(2){background-image:url(https://t1.kakaocdn.net/komi/public/playmcp/latest/assets/bg_step2-jqBnS3OI.png);}
.list_process li:nth-child(3){background-image:url(https://t1.kakaocdn.net/komi/public/playmcp/latest/assets/bg_step3-DEoqgev1.png);}
.list_process li:nth-child(4){border:1px solid var(--line-secondary);background-color:transparent;background-image:url(https://t1.kakaocdn.net/komi/public/playmcp/latest/assets/bg_step4-X5gIawLI.png);}
.list_process .txt_step{font-weight:600;font-size:14px;line-height:21px;color:var(--blue-primary);}
.list_process .txt_process{padding-top:4px;font-weight:500;font-size:18px;line-height:24px;color:var(--text-primary);}
.list_process .ico_process{position:absolute;top:50%;right:-22px;z-index:1;width:36px;height:36px;margin-top:-18px;background-position:0 -110px;}
.area_process .desc_process{padding-top:24px;font-weight:400;font-size:15px;line-height:26px;color:var(--text-primary);}
.area_process .btn_line{position:absolute;top:1px;right:0;padding:0 20px 0 16px;}
/*=== area_faq ===*/
.area_faq{margin-top:80px;}
.area_faq .item_faq:first-of-type{margin-top:20px;border-top:1px solid var(--line-primary);}
.area_faq .item_faq:last-of-type{border-bottom:1px solid var(--line-primary);}
.area_faq .item_faq + .item_faq{border-top:1px solid var(--gray-a16);}
.area_faq .btn_faq{display:flex;width:100%;text-align:left;}
.btn_faq .box_faq{display:block;width:100%;padding:26px;transition:all .3s ease;}
.box_faq .box_question,.box_faq .box_answer{display:block;}
.box_faq .box_question{display:flex;}
.box_faq .box_answer{position:relative;overflow:hidden;padding-top:0;padding-bottom:0;transition:all .3s ease;}
.box_question .txt_question{flex:1;font-weight:500;font-size:17px;line-height:22px;color:var(--text-primary);}
.box_question .ico_arrow{width:14px;height:7px;margin:7px 0 0 5px;background-position:-60px -80px;transform:rotate(0);transition:transform .3s ease-in-out;}
.box_answer .txt_answer{font-weight:400;font-size:14px;line-height:24px;color:var(--text-secondary);}
.area_faq .btn_faq[aria-expanded='true'] .box_faq{padding-bottom:0;}
.area_faq .btn_faq[aria-expanded='true'] .box_answer{padding-top:12px;padding-bottom:26px;}
.area_faq .btn_faq[aria-expanded='true'] .ico_arrow{transform:rotate(180deg);}
/*=== developer_head ===*/
.developer_head{display:flex;justify-content:space-between;align-items:center;padding-top:50px;}
/*=== developer_body ===*/
.developer_body{padding-top:20px;}
.developer_body .nodata_wrap{min-height:calc(100vh - 560px);padding-top:40px;}
/*=== mcp_wrap ===*/
.mcp_wrap{overflow:hidden;border-radius:20px;box-shadow:0px 1px 14px 0px rgba(0,0,0,0.2);}
.mcp_wrap + .mcp_wrap{margin-top:20px;}
/*=== mcp_head ===*/
.mcp_head{padding:30px 30px 20px 30px;background-color:var(--bg-secondary);}
.mcp_head .detailmcp_top{flex-wrap:nowrap;}
.mcp_head .detailmcp_top .thumb_img{width:60px;height:60px;border-radius:12px;background:var(--bg-input) url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.75%200C22.9926%200%2024%201.00736%2024%202.25V21.75C24%2022.9926%2022.9926%2024%2021.75%2024H2.25C1.00736%2024%200%2022.9926%200%2021.75V2.25C3.624e-08%201.00736%201.00736%203.26154e-07%202.25%200H21.75ZM10.1162%2010.5557C9.81783%2010.5557%209.5313%2010.6748%209.32031%2010.8857L4.24609%2015.96L5.83691%2017.5508L10.1152%2013.2715L14.3262%2017.4824C14.7654%2017.9217%2015.4776%2017.9225%2015.917%2017.4834L19.751%2013.6504L18.1611%2012.0586L15.1221%2015.0967L10.9111%2010.8857C10.7003%2010.6748%2010.4145%2010.5558%2010.1162%2010.5557ZM15.9004%205.54883C14.9068%205.54883%2014.1006%206.35503%2014.1006%207.34961C14.1006%208.34423%2014.9068%209.15137%2015.9004%209.15137C16.8948%209.1511%2017.7002%208.34406%2017.7002%207.34961C17.7002%206.35519%2016.8948%205.54909%2015.9004%205.54883Z'%20fill='white'%20fill-opacity='0.2'/%3e%3c/svg%3e") no-repeat 50% 50%;background-size:24px auto;}
.mcp_head .detailmcp_top .thumb_img .line_g{border-radius:12px;}
.mcp_head .detailmcp_top .thumb_profile{overflow:visible;padding-left:20px;}
.mcp_head .detailmcp_top .top_profile{display:flex;width:100%;flex-direction:row;}
.mcp_head .detailmcp_top .top_profile .tit_profile{max-width:580px;margin-top:0;font-size:22px;line-height:29px;}
.mcp_head .detailmcp_top .info_profile{display:flex;align-items:center;padding-top:2px;}
.mcp_head .detailmcp_top .info_profile .txt_business{flex:0 0 auto;overflow:hidden;max-width:600px;white-space:nowrap;text-overflow:ellipsis;}
.mcp_head .detailmcp_top .info_profile .group_business{flex:0 0 auto;position:relative;width:22px;height:22px;margin-top:2px;margin-left:6px;}
.mcp_head .detailmcp_top .info_profile .btn_mcpinfo{flex:0 0 auto;display:block;width:22px;height:22px;border:1px solid var(--gray-a16);border-radius:11px;box-sizing:border-box;}
.mcp_head .detailmcp_top .info_profile .btn_mcpinfo:hover{background-color:var(--bg-hover);}
.mcp_head .detailmcp_top .info_profile .btn_mcpinfo .ico_mcp,.mcp_head .detailmcp_top .info_profile .btn_mcpinfo .list_option .btn_option::before,.list_option .mcp_head .detailmcp_top .info_profile .btn_mcpinfo .btn_option::before,.mcp_head .detailmcp_top .info_profile .btn_mcpinfo .box_upload::after{width:14px;height:14px;margin:3px auto;background-position:-230px -170px;}
.mcp_head .detailmcp_top .info_profile .group_business .wrap_tooltip{top:auto;bottom:-64px;}
.mcp_head .detailmcp_top .info_profile .group_business .wrap_tooltip:before{top:-4px;bottom:0;margin-left:-7px;transform:rotate(180deg);}
.mcp_head .badge_state{flex-shrink:0;min-width:60px;margin-left:12px;padding:0 12px;border:1px solid var(--line-mild-black);border-radius:6px;font-weight:600;font-size:12px;line-height:28px;color:var(--text-primary);text-align:center;box-sizing:border-box;}
.mcp_head .badge_state.badge_ing{border-color:var(--yellow-secondary);color:var(--yellow-primary);background-color:var(--yellow-tertiary);}
.mcp_head .badge_state.badge_reject{border-color:var(--red-secondary);color:var(--red-primary);background-color:var(--red-tertiary);}
.mcp_head .btn_solid_mix,.mcp_head .btn_fold{flex-shrink:0;font-weight:500;margin-left:26px;}
.mcp_head [class^="btn_"] + [class^="btn_"]{margin-left:12px;}
.mcp_head .mcp_info{padding-top:21px;}
.mcp_head .list_mcpinfo{display:flex;}
.mcp_head .list_mcpinfo .txt_mcpinfo .ico_loading{margin-top:10px;}
.list_mcpinfo li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc((100% / 5) - (100px / 5));height:80px;}
.list_mcpinfo li:not(:first-child){position:relative;margin-left:25px;text-align:center;}
.list_mcpinfo li:not(:first-child)::before{position:absolute;top:50%;left:-13px;width:1px;height:36px;margin-top:-18px;background-color:var(--gray-a8);content:'';}
.list_mcpinfo .tit_mcpinfo{font-weight:400;font-size:12px;line-height:16px;color:var(--text-secondary);}
.list_mcpinfo .txt_mcpinfo{padding-top:0;font-weight:500;font-size:16px;line-height:29px;color:var(--text-primary);letter-spacing:0.08em;}
.os_windows .list_mcpinfo .txt_mcpinfo{letter-spacing:-0.02em;}
.list_mcpinfo .txt_mcpinfo.dot_state::before{display:inline-block;width:8px;height:8px;margin:10px 6px 0 0;border-radius:50%;background-color:var(--blue-primary);vertical-align:top;content:'';}
.list_mcpinfo .txt_mcpinfo.dot_offline::before{background-color:var(--red-primary);}
.list_mcpinfo .txt_mcpinfo .ico_loading{width:8px;height:8px;margin:7px 6px 0 0;background-position:-180px -140px;}
/*=== mcp_body ===*/
.mcp_body{display:none;position:relative;background-color:var(--bg-secondary);}
.mcp_body::before{position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(180deg,#000000 0%,rgba(0,0,0,0) 100%);opacity:0.16;content:'';}
.mcp_cont{position:relative;padding:40px 30px 30px;}
.item_mcpcont{display:flex;}
.item_mcpcont + .item_mcpcont{margin-top:24px;}
.item_mcpcont .box_title{flex-shrink:0;width:180px;}
.item_mcpcont .box_title .tit_g{font-weight:500;font-size:14px;line-height:20px;color:var(--text-secondary);}
.item_mcpcont .box_content{flex:1;padding-left:12px;}
.item_mcpcont .desc_g{font-size:14px;line-height:20px;color:var(--text-primary);word-break:break-all;}
.item_mcpcont .desc_g.type_sentence{line-height:26px;}
.item_mcpcont .desc_g .txt_emph{font-weight:500;font-size:14px;line-height:20px;color:var(--text-primary);}
.item_mcpcont .tabs{padding-top:20px;}
.item_mcpcont .tab_cont{padding-top:16px;}
.item_mcpcont .item_mcpspec{background-color:var(--bg-primary);}
.box_content .box_comment{margin-top:10px;}
.box_content .list_certify{margin-top:16px;}
.type_ispublic .box_title{padding-top:10px;}
.type_ispublic .desc_g{padding-top:10px;line-height:26px;letter-spacing:-0.05em;}
.os_windows .type_ispublic .desc_g{letter-spacing:-0.06em;}
/* json code */
.box_code{width:820px;}
.box_code + .box_code{padding-top:20px;}
.box_code.type_error .cm-editor{border-color:var(--red-primary);}
.cm-editor{width:100%;height:300px;box-sizing:border-box;padding:6px;border:1px solid transparent;border-radius:12px;background-color:var(--bg-primary);}
.cm-scroller{overflow:auto;height:100%;padding-right:3px;border-radius:0 8px 8px 8px;}
.cm-scroller::-webkit-scrollbar{width:4px;height:4px;}
.cm-scroller::-webkit-scrollbar-thumb{background-color:var(--icon-secondary);border-radius:2px;}
.cm-scroller::-webkit-scrollbar-track{background-color:transparent;}
.cm-scroller::-webkit-scrollbar-corner{background-color:transparent;}
.cm-editor.cm-focused{outline:none;}
.mcp_wrap.open .mcp_body{display:block;}
.mcp_etc{padding-bottom:30px;}
/*=== 회원 ===*/
/*= 회원 > 설정 =*/
.membersetup_wrap .tit_content{padding-top:100px;}
.membersetup_wrap > .tabs{margin-top:50px;}
.membersetup_wrap .btn_group{display:flex;align-items:center;justify-content:center;margin-top:35px;}
.membersetup_wrap .nodata_wrap,.membersetup_wrap .loading_wrap{min-height:500px;height:calc(100dvh - 80px - 141px - 145px - 94px);}
/* 닉네임 변경 */
.box_nickname .tf_comm{height:48px;border-radius:0;padding:9px 0;font-size:15px;background-color:transparent;border:0 none;border-bottom:1px solid var(--icon-tertiary);}
.box_nickname .inner_form.type_typing .tf_comm{border-color:var(--icon-tertiary);}
.box_nickname .inner_form.type_error + .info_desc .desc_g{color:var(--red-primary);}
.box_nickname .txt_byte{right:0;bottom:-24px;}
.box_nickname .txt_byte .txt_bar,.box_nickname .txt_byte .num_byte{font-size:13px;}
.box_nickname .inner_form + .info_desc{padding-top:7px;padding-left:0;}
.box_nickname .info_desc .desc_g{font-size:13px;color:var(--text-secondary);}
/*= 회원 > 설정 > 내정보관리 =*/
.box_myinfo{padding:30px;margin-top:20px;border-radius:20px;background-color:var(--bg-primary);border:1px solid var(--line-tertiary);}
.list_myinfo + .list_myinfo{padding-top:24px;border-top:1px solid var(--gray-a6);margin-top:24px;}
.list_myinfo dt{font-weight:600;font-size:14px;line-height:20px;color:var(--text-secondary);}
.list_myinfo dd{margin-top:10px;}
.myinfo_nickname{display:flex;align-items:center;justify-content:start;}
.myinfo_nickname .tit_nickname{display:block;overflow:hidden;font-weight:600;font-size:24px;line-height:40px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;}
.myinfo_nickname .btn_squareline{flex-shrink:0;margin-left:12px;}
.myinfo_email .tit_email{display:block;overflow:hidden;font-weight:600;font-size:24px;line-height:29px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;}
.myinfo_email .tit_email.no_email{color:var(--text-secondary);}
.myinfo_email .txt_email{display:flex;align-items:center;justify-content:start;margin-top:6px;font-size:13px;line-height:24px;color:var(--text-tertiary);}
.myinfo_email .txt_email .btn_text_small2{margin-left:12px;}
.list_myinfoagree{padding-top:10px;}
.list_myinfoagree li{display:flex;align-items:center;justify-content:space-between;padding:16px 0;}
.list_myinfoagree li:first-child{padding-top:0;}
.list_myinfoagree li:last-child{padding-bottom:0;}
.list_myinfoagree li + li{border-top:1px solid var(--gray-a6);}
.list_myinfoagree .tit_agree{font-weight:400;font-size:15px;line-height:22px;color:var(--text-primary);}
/*= 회원 > 설정 > 인증정보관리 =*/
.box_certificate{position:relative;padding:30px;margin-top:20px;border-radius:20px;background-color:var(--bg-primary);border:1px solid var(--line-tertiary);}
.box_certificate .certificate_tit{display:flex;align-items:center;justify-content:start;padding-right:80px;}
.box_certificate .link_tit{flex-shrink:1;overflow:hidden;position:relative;box-sizing:border-box;max-width:100%;padding-right:17px;white-space:nowrap;text-overflow:ellipsis;}
.box_certificate .link_tit .tit_certificate{font-weight:700;font-size:20px;line-height:28px;color:var(--text-primary);}
.box_certificate .link_tit .ico_arr{position:absolute;top:50%;right:0;transform:translateY(-50%);width:16px;height:16px;background-position:-201px 0;}
.box_certificate .link_tit:hover .tit_certificate,.box_certificate .link_tit:active .tit_certificate{text-decoration:underline;}
.box_certificate .link_tit:hover .ico_arr,.box_certificate .link_tit:active .ico_arr{background-position:-221px 0;}
.box_certificate .tag_certificate{flex-shrink:0;padding:4px 12px;margin-left:8px;border:1px solid var(--line-mild-black);border-radius:6px;font-weight:600;font-size:12px;color:var(--text-secondary);}
.box_certificate .certificate_tit + .list_key{margin-top:16px;}
.box_certificate .btn_text_small{position:absolute;right:30px;top:33px;}
.box_certificate .list_key{display:flex;align-items:start;justify-content:start;word-break:break-all;word-break:break-all;}
.box_certificate .list_key dt{flex-shrink:0;overflow:hidden;width:250px;font-weight:400;font-size:13px;line-height:22px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;}
.box_certificate .list_key dd{flex-shrink:1;padding-left:20px;font-weight:400;font-size:14px;line-height:22px;color:var(--text-primary);}
.box_certificate .list_key + .list_key{margin-top:10px;}
.box_certificate .certi_error{margin-top:10px;}
.box_certificate .certi_error .txt_error{display:inline-block;font-weight:400;font-size:14px;line-height:21px;color:var(--red-primary);}
.box_certificate .certi_error .btn_text_small2{position:static;margin-left:4px;font-size:14px;line-height:21px;vertical-align:top;}
.box_certificate.stop .certificate_tit{opacity:0.3;}
.box_certificate.stop .link_tit{pointer-events:none;cursor:default;}
.box_certificate.stop > [class*='btn_']{opacity:0.3;pointer-events:none;cursor:default;}
.list_setupinfo{margin-top:20px;}
.list_setupinfo li{font-weight:400;font-size:13px;line-height:22px;color:var(--text-secondary);}
/*= 회원 > 설정 > 연결된서비스 =*/
.box_service{position:relative;padding:30px;margin-top:20px;border-radius:20px;background-color:var(--bg-primary);border:1px solid var(--line-tertiary);}
.box_service .service_tit{display:flex;align-items:center;justify-content:start;width:100%;padding-right:120px;box-sizing:border-box;}
.box_service .service_tit .thumb_logo{flex-shrink:0;width:24px;height:24px;margin:2px 8px 0 0;border-radius:50%;background:url(//t1.kakaocdn.net/komi/assets/playmcp/maintenance/img_none24.svg);}
.box_service .service_tit .thumb_logo .img_g{width:100%;border-radius:100%;}
.box_service .service_tit .tit_service{flex-shrink:0;flex-grow:0;overflow:hidden;max-width:calc(100% - 20px);font-weight:700;font-size:20px;line-height:28px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;}
.box_service .tag_certificate{flex-shrink:0;padding:4px 12px;margin-left:8px;border:1px solid var(--line-mild-black);border-radius:6px;font-weight:600;font-size:12px;color:var(--text-secondary);}
.box_service .btn_text_small{position:absolute;right:30px;top:33px;}
.box_service .item_service .date_service{margin-top:11px;font-weight:400;font-size:14px;line-height:22px;color:var(--text-primary);}
.box_service .item_service .txt_service{display:block;padding-top:20px;margin-bottom:-2px;font-weight:400;font-size:13px;line-height:22px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;}
.box_service .certi_error{margin-top:10px;}
.box_service .certi_error .txt_error{display:inline-block;font-weight:400;font-size:14px;line-height:21px;color:var(--red-primary);}
.box_service .certi_error .btn_text_small2{position:static;margin-left:4px;font-size:14px;line-height:21px;vertical-align:top;}
/*= 회원 > 설정 > 팀프로필 관리 =*/
.box_team{position:relative;padding:30px;margin-top:20px;border-radius:20px;background-color:var(--bg-primary);border:1px solid var(--line-tertiary);}
.box_team .detailteam_top{display:flex;width:100%;align-items:center;justify-content:space-between;}
.box_team .top_team{flex-grow:1;flex-shrink:0;}
.box_team .tit_team{display:block;padding-top:1px;line-height:24px;font-size:20px;font-weight:bold;color:var(--text-primary);}
.box_team .list_teaminfo{overflow:hidden;padding-top:10px;margin-bottom:-2px;}
.box_team .list_teaminfo li{float:left;min-width:140px;}
.box_team .list_teaminfo .txt_teaminfo{line-height:20px;font-size:14px;color:var(--text-primary);}
.box_team .list_teaminfo .num_teaminfo{display:inline-block;padding-left:5px;}
.box_team .list_teaminfo .ico_owner{width:16px;height:16px;margin:2px 8px 0 0;background-position:-130px -170px;}
.box_team .list_teaminfo .ico_member{width:16px;height:16px;margin:2px 8px 0 0;background-position:-170px -170px;}
.box_team .list_teaminfo .ico_count{width:16px;height:16px;margin:2px 8px 0 0;background-position:-150px -170px;}
.box_team .btn_fold{flex:0 0 auto;display:block;height:40px;height:40px;margin-bottom:4px;}
.box_team .btn_fold .ico_arrow3{width:14px;height:7px;margin:1px auto 0;background-position:-60px -80px;transform:rotate(0);transition:transform .3s ease-in-out;}
.box_team.open .btn_fold .ico_arrow3{margin:0 auto 1px;transform:rotate(180deg);}
.box_team .team_body{display:none;}
.box_team.open .team_body{display:block;}
.box_team .team_body .team_cont{padding-top:30px;margin-top:30px;border-top:1px solid var(--gray-a6);}
.box_team .team_body .tit_teamcont{display:block;padding-bottom:16px;font-size:13px;line-height:20px;font-weight:500;color:var(--text-secondary);}
.box_team .item_teamcont{display:flex;}
.box_team .item_teamcont + .item_teamcont{margin-top:15px;}
.box_team .item_teamcont .box_title{flex:0 0 auto;width:140px;}
.box_team .item_teamcont .box_title .tit_g{line-height:20px;font-size:14px;font-weight:normal;color:var(--text-primary);}
.box_team .item_teamcont .box_content{flex:1 0 auto;width:100%;font-size:14px;line-height:20px;color:var(--text-primary);}
.box_team .item_teamcont .btn_squareline{margin:-5px 0 -5px 12px;}
.box_team .txt_member{font-size:14px;font-weight:500;line-height:20px;color:var(--text-secondary);}
.box_team .list_member{display:flex;flex-direction:column;}
.box_team .list_member li{display:flex;flex:0 0 auto;position:relative;width:100%;height:20px;}
.box_team .list_member li + li{margin-top:12px;}
.box_team .list_member .info_user{display:flex;align-items:center;font-size:14px;font-weight:500;line-height:20px;color:var(--text-primary);}
.box_team .list_member .info_user .ico_me{flex:0 0 auto;width:16px;height:16px;margin-left:5px;background-position:-210px -170px;}
.box_team .list_member .info_email,.box_team .list_member .info_date{flex:0 0 auto;position:relative;padding-left:25px;font-size:13px;line-height:20px;color:var(--text-secondary);}
.box_team .list_member .info_email:before,.box_team .list_member .info_date:before{content:'';position:absolute;top:50%;left:12px;width:1px;height:12px;margin-top:-6px;background:var(--line-only-white);}
.box_team .txt_teamcont{padding-top:14px;font-size:13px;line-height:20px;color:var(--text-tertiary);}
.box_team .txt_teamcont .btn_text_small2{display:inline-block;padding-left:12px;vertical-align:top;}
.box_team .list_mcp{overflow:hidden;padding-top:3px;}
.box_team .list_mcp li{float:left;width:33.3%;margin-top:24px;}
.box_team .list_mcp li:nth-child(1),.box_team .list_mcp li:nth-child(2),.box_team .list_mcp li:nth-child(3){margin-top:0;}
.box_team .list_mcp .btn_mcp{display:flex;}
.box_team .list_mcp .thumb_img{display:block;overflow:hidden;position:relative;width:46px;height:46px;border-radius:8px;margin-right:16px;background:var(--bg-input) url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.125%200C19.1605%200%2020%200.839466%2020%201.875V18.125C20%2019.1605%2019.1605%2020%2018.125%2020H1.875C0.839466%2020%200%2019.1605%200%2018.125V1.875C9.66399e-08%200.839466%200.839466%201.7717e-07%201.875%200H18.125ZM8.42969%208.79688C8.18109%208.79691%207.94239%208.8955%207.7666%209.07129L3.53809%2013.2998L4.86426%2014.626L8.42969%2011.0596L11.9385%2014.5693C12.3045%2014.9352%2012.8976%2014.935%2013.2637%2014.5693L16.46%2011.375L15.1338%2010.0488L12.6016%2012.5801L9.09277%209.07129C8.91696%208.89545%208.67834%208.79689%208.42969%208.79688ZM13.25%204.62402C12.422%204.62402%2011.75%205.29615%2011.75%206.125C11.7501%206.95373%2012.4221%207.62598%2013.25%207.62598C14.0787%207.62593%2014.7499%206.9537%2014.75%206.125C14.75%205.29618%2014.0788%204.62407%2013.25%204.62402Z'%20fill='white'%20fill-opacity='0.2'/%3e%3c/svg%3e") no-repeat 50% 50%;background-size:20px auto;}
.box_team .list_mcp .thumb_img .img_g{width:100%;min-height:100%;object-fit:cover;object-position:center;}
.box_team .list_mcp .cont_mcp .tit_mcp{position:relative;overflow:hidden;display:block;max-width:230px;padding-right:16px;margin-top:1px;font-size:16px;line-height:24px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;}
.box_team .list_mcp .btn_mcp:hover .cont_mcp .tit_mcp{text-decoration:underline;}
.box_team .list_mcp .cont_mcp .tit_mcp .ico_arr{position:absolute;top:50%;right:0;width:17px;height:16px;margin-top:-8px;background-position:-200px 0;}
.box_team .list_mcp .btn_mcp:hover .cont_mcp .tit_mcp .ico_arr{background-position:-220px 0;}
.box_team .list_mcp .cont_mcp .desc_mcp{display:block;font-size:12px;line-height:20px;color:var(--text-primary);text-align:left;}
.box_team .list_mcp .item_before .cont_mcp .desc_mcp{color:var(--text-secondary);}
.box_team .list_mcp .item_in .cont_mcp .desc_mcp{color:var(--yellow-primary);}
.box_team .list_mcp .item_rejected .cont_mcp .desc_mcp{color:var(--red-primary);}
/*=== 회원 > 약관동의 ===*/
.type_term{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 141px - 80px);padding-bottom:0;}
.term_wrap{width:520px;min-height:599px;}
.term_wrap .tit_content{width:97px;height:32px;margin:48px auto 52px;font-size:0;text-align:center;}
.term_wrap .term_cont{padding:56px 70px 38px;border:1px solid var(--gray120a);}
.term_wrap .term_cont .tit_term{font-weight:400;font-size:19px;line-height:27px;color:var(--dark-gray900s);}
.term_wrap .term_cont .inner_form.type_error + .info_desc .desc_g{color:var(--red-primary);}
.term_wrap .box_btn{margin-top:38px;padding:16px;}
.term_wrap .box_nickname .lab_comm{display:block;margin-top:37px;}
.term_wrap .box_nickname .tf_comm{margin-top:8px;font-size:17px;color:var(--dark-gray900s);}
.term_wrap .box_nickname .tf_comm::-webkit-input-placeholder{color:var(--gray550s);}
.term_wrap .box_nickname .tf_comm::-moz-placeholder{color:var(--gray550s);}
.term_wrap .box_nickname .tf_comm::placeholder{color:var(--gray550s);}
.term_wrap .box_nickname .info_desc .desc_g{color:var(--gray550s);}
.term_wrap .box_nickname .txt_byte .txt_bar,.term_wrap .box_nickname .txt_byte .num_byte{color:var(--gray550s);}
.term_wrap .box_agree{margin-top:40px;}
.term_wrap .box_agree .item_agree{display:flex;margin-top:24px;}
.term_wrap .box_agree .inner_form{display:inline-block;vertical-align:top;}
.term_wrap .box_agree .item_agree .btn_text_small2{margin-left:auto;}
.term_wrap .box_agree .item_agree:first-of-type{margin-top:0;margin-bottom:30px;}
.term_wrap .box_agree .item_agree:first-of-type .lab_comm{font-weight:700;}
/*=== mobile - 인증차단 ===*/
.shutoff_wrap{display:flex;align-items:center;justify-content:center;height:100%;}
.shutoff_wrap .txt_shutoff{font-weight:400;font-size:14px;line-height:21px;color:#F2F2F2;text-align:center;}
/*=== tool_wrap ===*/
.tool_wrap{display:flex;flex-direction:column;flex-grow:1;}
.tool_wrap .tit_content{padding-top:100px;letter-spacing:0.02em;}
.os_windows .tool_wrap .tit_content{letter-spacing:-0.04em;}
.tool_wrap .txt_content,.mcpadd_layer .txt_content{display:block;padding-top:14px;font-weight:400;font-size:13px;line-height:21px;color:var(--text-secondary);}
.tool_wrap .tit_tool{display:block;padding:10px 0;font-size:16px;line-height:24px;font-weight:700;color:var(--text-primary);}
.tool_wrap .tit_tool .txt_ea{margin-left:8px;}
.tool_wrap .tit_tool .ico_loading{width:14px;height:14px;margin:6px 0 0 8px;background-position:-180px -120px;}
.tool_wrap .inner_tool{display:flex;justify-content:space-between;padding-top:80px;flex-grow:1;}
.tool_wrap .tool_main{width:708px;box-sizing:border-box;display:flex;flex-direction:column;}
.tool_wrap .tool_main .tool_head{display:flex;justify-content:space-between;align-items:center;}
.tool_wrap .tool_aside{width:300px;box-sizing:border-box;}
.tool_wrap .tool_body{display:flex;flex-direction:column;flex-grow:1;}
.tool_body .nodata_wrap{min-height:500px;height:100%;margin-top:16px;border:solid 1px var(--gray-a8);border-radius:20px;}
.tool_body .error_wrap{min-height:500px;height:100%;margin-top:16px;}
.tool_body .page_loading_wrap{padding-top:0;min-height:500px;height:100%;}
.tool_wrap .list_toolbox{display:flex;flex-wrap:wrap;margin:0px 0 0 -20px;}
.item_toolbox{position:relative;width:calc(50% - 20px);height:200px;border:1px solid transparent;box-sizing:border-box;padding:24px;border-radius:20px;margin:20px 0 0 20px;box-sizing:border-box;background-color:var(--bg-secondary);box-shadow:0px 1px 14px 0px rgba(0,0,0,0.2);user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
.item_toolbox .link_toolbox{display:flex;align-items:center;clear:left;overflow:hidden;padding-top:16px;cursor:pointer;max-width:100%;}
.item_toolbox .link_toolbox .tit_toolbox{overflow:hidden;font-weight:600;font-size:17px;line-height:25px;white-space:nowrap;text-overflow:ellipsis;}
.item_toolbox .link_toolbox .ico_arr{flex-shrink:0;width:17px;height:16px;background-position:-200px 0;}
.item_toolbox .link_toolbox .tit_toolbox:hover{text-decoration:underline;}
.item_toolbox .link_toolbox .tit_toolbox:hover + .ico_arr{background-position:-220px 0;}
.item_toolbox .thumb_img{display:block;overflow:hidden;position:relative;width:46px;height:46px;border-radius:8px;background:var(--bg-input) url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.125%200C19.1605%200%2020%200.839466%2020%201.875V18.125C20%2019.1605%2019.1605%2020%2018.125%2020H1.875C0.839466%2020%200%2019.1605%200%2018.125V1.875C9.66399e-08%200.839466%200.839466%201.7717e-07%201.875%200H18.125ZM8.42969%208.79688C8.18109%208.79691%207.94239%208.8955%207.7666%209.07129L3.53809%2013.2998L4.86426%2014.626L8.42969%2011.0596L11.9385%2014.5693C12.3045%2014.9352%2012.8976%2014.935%2013.2637%2014.5693L16.46%2011.375L15.1338%2010.0488L12.6016%2012.5801L9.09277%209.07129C8.91696%208.89545%208.67834%208.79689%208.42969%208.79688ZM13.25%204.62402C12.422%204.62402%2011.75%205.29615%2011.75%206.125C11.7501%206.95373%2012.4221%207.62598%2013.25%207.62598C14.0787%207.62593%2014.7499%206.9537%2014.75%206.125C14.75%205.29618%2014.0788%204.62407%2013.25%204.62402Z'%20fill='white'%20fill-opacity='0.2'/%3e%3c/svg%3e") no-repeat 50% 50%;background-size:20px auto;}
.item_toolbox .thumb_img .img_g{width:100%;height:100%;object-fit:cover;background-color:#fff;}
.item_toolbox .status_info{margin-top:12px;}
.item_toolbox .status_info .btn_status{font-size:13px;line-height:20px;font-weight:500;text-decoration:underline;}
.item_toolbox .status_info .btn_status + .btn_status{margin-left:14px;}
.item_toolbox .status_info .btn_status.btn_del{color:var(--text-secondary);}
.item_toolbox .status_info .btn_status.btn_del:hover{color:var(--text-primary);}
.item_toolbox .status_info .btn_toggle{float:right;}
.item_toolbox.dataloading_toolbox{justify-content:center;height:auto;padding:20px 0;}
.item_toolbox.dataloading_toolbox .ico_loading{width:24px;height:24px;margin:8px;background-position:-190px -140px;}
.item_toolbox .info_toolbox{display:flex;align-items:center;padding-top:2px;position:relative;}
.info_toolbox .item_info{display:flex;align-items:center;position:relative;font-size:12px;line-height:20px;}
.info_toolbox .item_info.emph_color{color:var(--red-primary);}
.info_toolbox .item_info + .item_info{margin-left:20px;}
.info_toolbox .item_info + .item_info:before{position:absolute;top:5px;left:-10px;width:1px;height:12px;background-color:var(--line-only-white);content:'';}
.info_toolbox .status_item{display:block;width:6px;height:6px;margin-right:6px;border-radius:100%;background-color:var(--blue-primary);}
.info_toolbox .status_item.offline{background-color:var(--red-primary);}
.info_toolbox .item_info .ico_loading,.info_toolbox .status_item .ico_loading{width:8px;height:8px;margin:1px 6px 0 0;background-position:-180px -140px;}
.info_toolbox .service_info{height:24px;box-sizing:border-box;cursor:pointer;border:none;background:none;padding:0;font:inherit;color:inherit;}
.info_toolbox .service_info:after{position:absolute;inset:0;border:solid 1px var(--gray-a16);border-radius:100px;content:'';}
.info_toolbox .service_info:hover{background-color:var(--bg-hover);border-color:var(--gray-a16);border-radius:100px;}
.info_toolbox .service_info .ico_claude{width:24px;height:24px;background-position:-30px -170px;}
.info_toolbox .service_info .ico_openai{width:24px;height:24px;background-position:-60px -170px;}
.info_toolbox .service_info .ico_playmcp{width:24px;height:24px;background-position:0 -170px;}
.info_toolbox .service_info .info_item + .info_item{margin-left:-4px;}
.list_toolbox + .txt_content{padding-top:40px;}
.item_toolbox[class*='type_'] .item_info{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.item_toolbox.type_inactive .thumb_img,.item_toolbox.type_inactive .link_toolbox{opacity:0.3;pointer-events:none;cursor:not-allowed;}
.wrap_tooltip{display:none;position:absolute;top:-60px;left:50%;min-width:160px;width:max-content;padding:8px;font-size:11px;line-height:18px;border-radius:8px;background-color:var(--bg-tertiary);transform:translateX(-50%);box-sizing:border-box;z-index:100;box-shadow:0px 1px 14px 0px rgba(0,0,0,0.2);}
.wrap_tooltip .inner_tooltip{padding:0 23px 0 6px;}
.wrap_tooltip .btn_close{position:absolute;top:8px;right:8px;font-size:0;line-height:0;}
.wrap_tooltip .btn_close .ico_close{width:16px;height:16px;background-position:-260px -60px;}
.wrap_tooltip .btn_close:hover .ico_close{background-position:-280px -60px;}
.wrap_tooltip:before{content:'';position:absolute;z-index:-1;bottom:-6px;left:50%;transform:translateX(-50%);width:16px;height:12px;margin-left:-4px;background-color:var(--bg-tertiary);rotate:45deg;border-radius:1px;}
.wrap_tooltip.show{display:block;}
.tool_wrap .tool_aside [class*='box_'] + [class*='box_']{margin-top:20px;}
.tool_wrap .tool_aside .box_tool{margin-top:20px;position:relative;padding:24px 20px 20px 20px;border-radius:20px;}
.tool_wrap .tool_aside .box_tool:after{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;border-radius:20px;border:solid 1px var(--gray-a16);}
.box_tool .txt_tool{font-size:15px;line-height:23px;color:var(--text-primary);word-break:normal;overflow-wrap:break-word;}
.box_tool .btn_comm2{width:100%;height:38px;padding:8px 16px;margin-top:20px;background-color:var(--bg-secondary);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.box_tool .btn_comm2:hover{background-color:var(--bg-hover);}
.tool_wrap .tool_aside .box_connect{position:relative;padding:4px 0;border-radius:20px;overflow:hidden;}
.tool_wrap .tool_aside .box_connect + .box_connect{margin-top:16px;}
.tool_wrap .tool_aside .box_connect:after{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;border-radius:20px;border:solid 1px var(--gray-a16);}
.box_connect .list_connect{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;}
.box_connect .link_connect{position:relative;display:flex;align-items:center;padding:16px 0;padding:0 20px;box-sizing:border-box;height:56px;width:auto;}
.box_connect .link_connect .thumb_logo{float:left;width:24px;height:24px;margin:2px 8px 0 0;border-radius:12px;background:url(https://t1.kakaocdn.net/komi/assets/playmcp/maintenance/img_none24.svg);}
.box_connect .link_connect + .link_connect:after{content:'';position:absolute;left:20px;right:20px;top:0;width:calc(100% - 40px);height:1px;background-color:var(--gray-a6);}
.box_connect .link_connect .img_g{width:24px;height:24px;margin-right:8px;border-radius:100px;}
.box_connect .link_connect .ico_arr{flex-shrink:0;width:17px;height:16px;background-position:-260px -40px;}
.box_connect .link_connect .tit_connect{font-size:14px;line-height:22px;font-weight:500;flex-grow:1;text-align:left;}
.box_connect .link_connect .badge_beta{flex-shrink:0;height:22px;padding:0 8px;border-radius:6px;background-color:rgba(255,255,255,0.1);font-weight:600;font-size:11px;line-height:22px;letter-spacing:0.55px;color:#fff;}
.box_connect .link_connect:hover{background-color:var(--bg-hover);}
/* common */
.view_m{display:none;}
.view_pc{display:block;}
.ico_noti{width:18px;height:18px;background-position:0 -40px;}
.ico_noti2{width:32px;height:32px;background-position:0 -90px;}
.ico_test{width:44px;height:35px;background-position:-30px -40px;}
.ico_chat{width:56px;height:40px;background-position:-80px -40px;}
.ico_search{width:56px;height:40px;background-position:-140px -40px;}
/* common - playmcp_mobile */
.promotion-header{position:fixed;left:0;right:0;top:0;z-index:200;background-color:var(--bg-primary-70);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);}
.promotion-header .promotion-title{display:inline-block;padding:15px 0 15px 20px;vertical-align:top;}
.promotion-header .promotion-title .link_logo{display:block;}
.promotion-header .promotion-title .link_logo .ico_mevent{display:block;width:100px;height:30px;background-position:0 0;}
.promotion-main{padding-top:60px;}
.promotion-main .content-article{width:auto;padding:0 0 74px 0;}
.event_playmcp{max-width:800px;padding:0 16px;margin:0 auto;box-sizing:border-box;}
.event_playmcp .visual_playmcp{max-width:360px;margin:0 auto;padding-top:30px;}
.event_playmcp .visual_playmcp .img_g{width:100%;}
.event_playmcp .tit_promotion{padding:0 30px;margin-top:-30px;font-weight:600;font-size:38px;line-height:50px;color:#f3f3f3;text-align:center;}
.event_playmcp .subtit_promotion{display:flex;align-items:center;justify-content:center;margin-top:64px;font-weight:500;font-size:15px;line-height:23px;text-align:center;color:#f3f3f3;}
.event_playmcp .subtit_promotion .ico_noti{margin-right:7px;}
.event_playmcp .list_aimcp{margin-top:36px;}
.event_playmcp .list_aimcp .item_aimcp{padding:28px;border-radius:24px;background-color:#1B1E22;}
.event_playmcp .list_aimcp .item_aimcp + .item_aimcp{margin-top:20px;}
.event_playmcp .list_aimcp .item_aimcp .tit_aimcp{display:block;margin-top:16px;font-weight:500;font-size:20px;line-height:28px;color:#f3f3f3;}
.event_playmcp .list_aimcp .item_aimcp .txt_aimcp{margin-top:8px;font-size:15px;line-height:23px;color:#a4a6aa;}
.event_playmcp .txt_info{margin-top:40px;font-size:13px;line-height:21px;color:#a4a6aa;text-align:center;}
.event_playmcp .txt_info .link_text{font-size:13px;line-height:21px;color:#a4a6aa;text-decoration:underline;vertical-align:top;}
.event_playmcp .box_pcmcp{padding:26px 28px 28px;border-radius:24px;border:1px solid rgba(255,255,255,0.16);box-sizing:border-box;margin-top:40px;}
.event_playmcp .box_pcmcp .ico_noti2{display:block;margin:0 auto;}
.event_playmcp .box_pcmcp .tit_pcmcp{display:block;margin-top:14px;font-weight:500;font-size:16px;line-height:24px;color:#f3f3f3;text-align:center;}
.event_playmcp .box_pcmcp .txt_pcmcp{margin-top:4px;font-size:14px;line-height:22px;color:#7B828A;text-align:center;}
.event_playmcp .box_pcmcp .btn_copy{display:block;width:100%;max-width:460px;height:54px;margin:24px auto 0;background-color:#fff;border-radius:12px;font-weight:600;font-size:14px;line-height:54px;color:#141517;}
.event_playmcp .box_pcmcp .btn_copy:active{background-color:#D6D6DD;}
@media (max-width:600px){.view_m{display:block;}
  .view_pc{display:none;} }
/*=== 개발 싱크 ===*/
/* Layer - OpenClaw 연결 */
.openclaw_layer{width:460px;}
.openclaw_layer .inner_layer{border-color:var(--gray-a8);}
.openclaw_layer .layer_head{padding:24px 24px 0;box-shadow:0 4px 4px -4px rgba(12,12,13,0.05),0 16px 32px -4px rgba(12,12,13,0.1);}
.openclaw_layer .layer_head .tit_layer{font-size:17px;font-weight:600;}
.openclaw_layer .btn_comm{height:42px;padding:11px 30px;line-height:20px;letter-spacing:0.1px;box-sizing:border-box;}
.openclaw_layer .layer_body{margin-top:54px;max-height:none;padding:0 24px 6px;overflow:visible;}
.openclaw_layer .desc_openclaw{box-sizing:border-box;min-height:102px;margin:0;padding:16px 0 20px;font-size:14px;line-height:22px;letter-spacing:0.25px;color:var(--text-primary);}
.openclaw_layer .box_openclaw_prompt{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;height:300px;margin:0;padding:20px;border-radius:12px;background-color:var(--bg-input);overflow:hidden;}
.openclaw_layer .txt_openclaw_placeholder{font-size:13px;line-height:21px;color:var(--text-tertiary);}
.openclaw_layer .txt_openclaw_prompt{box-sizing:border-box;width:100%;height:100%;padding-right:8px;overflow-y:auto;font-size:13px;line-height:21px;color:var(--text-primary);white-space:pre-wrap;word-break:break-all;}
.openclaw_layer .txt_openclaw_prompt::-webkit-scrollbar{width:4px;}
.openclaw_layer .txt_openclaw_prompt::-webkit-scrollbar-thumb{background-color:var(--gray-a30);border-radius:2px;}
.openclaw_layer .txt_openclaw_prompt::-webkit-scrollbar-track{background-color:transparent;}
.openclaw_layer .layer_footer{padding:12px 24px 24px;}
.openclaw_layer .group_openclaw_action{display:flex;align-items:center;gap:12px;}
.openclaw_layer .txt_openclaw_notice{flex:1;font-size:13px;line-height:normal;letter-spacing:0.1px;color:var(--text-secondary);}
.openclaw_layer .txt_openclaw_notice.is_remaining{font-weight:500;color:var(--red-primary);}
.openclaw_layer .btn_comm.btn_secondary{font-size:15px;}
.openclaw_layer .layer_footer .btn_close{top:24px;right:24px;padding:3px;background-color:transparent;}
.openclaw_layer .layer_footer .btn_close:hover,.openclaw_layer .layer_footer .btn_close:active{background-color:transparent;}
/* Layer - OpenClaw 연결 동의 */
.openclawagree_layer{width:460px;}
.openclawagree_layer .layer_head{position:relative;display:flex;align-items:center;padding:24px 24px 0;box-shadow:0 4px 4px -4px rgba(12,12,13,0.05),0 16px 32px -4px rgba(12,12,13,0.1);}
.openclawagree_layer .layer_head .tit_layer{flex:1;font-size:17px;font-weight:600;line-height:30px;color:var(--text-primary);}
.openclawagree_layer .layer_body{margin-top:0;height:408px;max-height:none;padding:16px 24px 6px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:20px;}
.openclawagree_layer .desc_agree{margin:0;flex:none;font-size:14px;font-weight:400;line-height:22px;color:var(--text-primary);}
.openclawagree_layer .desc_agree strong{font-weight:700;}
.openclawagree_layer .box_agree_detail{flex:1 1 auto;min-height:0;padding:20px;border:1px solid var(--gray-a8);border-radius:12px;overflow:hidden;}
.openclawagree_layer .list_agree_detail{height:100%;margin-right:-10px;padding-right:10px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;}
.openclawagree_layer .list_agree_detail p{margin:0;font-size:12px;font-weight:400;line-height:20px;color:var(--text-primary);}
.openclawagree_layer .list_agree_detail::-webkit-scrollbar{width:4px;}
.openclawagree_layer .list_agree_detail::-webkit-scrollbar-thumb{background-color:var(--gray-a30);border-radius:2px;}
.openclawagree_layer .list_agree_detail::-webkit-scrollbar-track{background-color:transparent;}
.openclawagree_layer .layer_footer{padding:12px 24px 24px;}
.openclawagree_layer .btn_agree{display:block;width:100%;height:42px;padding:10px 30px;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.1px;box-sizing:border-box;}
.openclawagree_layer .layer_head .btn_close{position:absolute;top:24px;right:24px;padding:3px;border-radius:50%;background-color:transparent;}
.openclawagree_layer .layer_head .btn_close:hover,.openclawagree_layer .layer_head .btn_close:active{background-color:transparent;}
.openclawagree_layer .layer_head .btn_close .ico_close{width:24px;height:24px;background-position:-120px -80px;}
.os_windows{letter-spacing:-0.06em;}
@media only screen and (max-height:770px){.aichatmcp_wrap .chat_bottom .inner_chat_bottom{max-height:calc(100vh - 90px - 40px);min-height:204px;} }
.aichatmcp_wrap{--color-gray990:#000000;--color-gray900:#191919;--color-gray800:#2e2e2e;--color-gray700:#424242;--color-gray600:#595959;--color-gray570:#696969;--color-gray550:#767676;--color-gray520:#888888;--color-gray500:#949494;--color-gray400:#b2b2b2;--color-gray300:#cccccc;--color-gray300a:rgba(0,0,0,.20);--color-gray200a:rgba(0,0,0,.14);--color-gray150a:rgba(0,0,0,.12);--color-gray120a:rgba(0,0,0,.10);--color-gray100a:rgba(0,0,0,.08);--color-gray070:#f0f0f0;--color-gray070a:rgba(0,0,0,.06);--color-gray050:#f5f5f5;--color-gray050a:rgba(0,0,0,.04);--color-gray002:#f5f5f5;--color-gray001:#f7f7f7;--color-gray000:#f7f7f7;--color-gray000a:rgba(0,0,0,.03);--color-white003:#ffffff;--color-white002:#ffffff;--color-white001:#ffffff;--color-white000:#ffffff;--color-yellow500:#fee500;--color-blue500:#0a73dc;--color-blue300:#abc1d1;--color-red500:#f4551e;--color-red300a:rgba(244,85,30,.30);--color-red120a:rgba(244,85,30,.10);--color-green600:#05AC36;--color-green500:#00cd3c;/* === [대화형 검색 서비스에서만 사용하는 컬러] === */ --color-red501:#F4551E;--color-red502:#FF7849;}
.mode_dark .aichatmcp_wrap{--color-gray990:#ffffff;--color-gray900:#f2f2f2;--color-gray800:#eeeeee;--color-gray700:#dfdfdf;--color-gray600:#c9c9c9;--color-gray570:#b8b8b8;--color-gray550:#a6a6a6;--color-gray520:#979797;--color-gray500:#828282;--color-gray400:#7c7c7c;--color-gray300:#5d5d5d;--color-gray300a:rgba(255,255,255,.35);--color-gray200a:rgba(255,255,255,.22);--color-gray150a:rgba(255,255,255,.16);--color-gray120a:rgba(255,255,255,.14);--color-gray100a:rgba(255,255,255,.12);--color-gray070:#1f1f1f;--color-gray070a:rgba(255,255,255,.10);--color-gray050:#1a1a1a;--color-gray050a:rgba(255,255,255,.08);--color-gray002:#080808;--color-gray001:#282828;--color-gray000:#151515;--color-gray000a:rgba(255,255,255,.06);--color-white003:#282828;--color-white002:#2e2e2e;--color-white001:#202020;--color-white000:#080808;--color-yellow500:#fee500;--color-blue500:#49A8F8;--color-blue300:#080808;--color-red500:#ff7849;--color-red300a:rgba(255,120,73,.40);--color-red120a:rgba(255,120,73,.14);--color-green600:#33b85a;--color-green500:#00cd3c;/* === [대화형 검색 서비스에서만 사용하는 컬러] === */ --color-red501:#F4551E;--color-red502:#F4551E;}
.aichatmcp_wrap table{border-collapse:collapse;border-spacing:0;}
.aichatmcp_wrap input[type='text'],input[type='password'],input[type='submit'],input[type='search'],input[type='tel'],input[type='email'],html input[type='button'],input[type='reset']{-webkit-appearance:none;border-radius:0;}
.aichatmcp_wrap input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none;}
/* ==== Global Common ==== */
.aichatmcp_wrap img{display:block;}
/* ==== [Global Common] sprite Image ==== */
.aichatmcp_wrap .ico_ai{display:inline-block;overflow:hidden;font-size:0;line-height:0;background-repeat:no-repeat;background-position:0 0;background-size:auto auto;text-indent:-9999px;vertical-align:top;}
/* === [Global Common] text === */
.aichatmcp_wrap .txt_emph{color:var(--color-red500);}
/* === [Global Common] line === */
.aichatmcp_wrap .line_g{position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid rgba(0,0,0,0.1);border-radius:6px;content:'';}
/* === [Global Common] Compoent - Slide === */
.aichatmcp_wrap .list_slide{display:flex;white-space:nowrap;font-size:0;}
.aichatmcp_wrap .list_slide .item_slide{display:inline-block;vertical-align:top;}
.aichatmcp_wrap .list_slide .item_slide + .item_slide{margin-left:10px;}
/* === [Global Common] Skeleton === */
.aichatmcp_wrap .box_skeleton{width:100%;padding:0 16px;box-sizing:border-box;}
.aichatmcp_wrap .box_skeleton.on .item_skeleton::before{width:100%;height:100%;animation:ani_skeleton 2.2s infinite;}
.aichatmcp_wrap .box_skeleton.on .item_skeleton:nth-child(2)::before{animation-delay:0.2s;}
.aichatmcp_wrap .box_skeleton.on .item_skeleton:last-child::before{animation-delay:0.3s;}
.aichatmcp_wrap .box_skeleton .item_skeleton{display:block;overflow:hidden;position:relative;width:100%;min-height:15px;border-radius:100px;background-color:var(--color-gray050a);}
.aichatmcp_wrap .box_skeleton .item_skeleton::before{position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(102.79deg,rgba(254,229,0,0) 16.28%,rgba(254,229,0,0.1) 32.57%,rgba(254,229,0,0.4) 46.43%,rgba(254,229,0,0.1) 60.57%,rgba(254,229,0,0) 80.54%);opacity:0;content:'';}
.aichatmcp_wrap .box_skeleton .item_skeleton ~ .item_skeleton{margin-top:9px;}
.aichatmcp_wrap .box_skeleton .item_skeleton:last-child{width:43%;}
@keyframes ani_skeleton{0%{left:-100%;    opacity:0;}
  20%{opacity:1;}
  100%{left:100%;    opacity:1;} }
/* === [Global Common] Layout === */
.aichatmcp_wrap{overflow-y:hidden;position:relative;min-width:320px;height:100%;}
.aichatmcp_wrap .inner_aichatmcp{display:flex;flex-direction:column;position:relative;width:100%;height:100%;background-color:var(--color-white000);}
/* === [Global Common] full_layout === */
.aichatmcp_wrap.full_layout .aichatmcp_head{display:none;}
/* === [Global Common] head === */
.aichatmcp_wrap .aichatmcp_head{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:100;width:100%;height:70px;box-sizing:border-box;background-color:var(--color-white000);}
.aichatmcp_wrap .aichatmcp_head .tit_ai{overflow:hidden;font-weight:600;font-size:17px;font-size:1.0625rem;line-height:20px;line-height:1.25rem;color:var(--color-gray900);white-space:nowrap;text-overflow:ellipsis;}
.aichatmcp_wrap .aichatmcp_head .util_side{display:flex;align-items:center;position:absolute;top:19px;}
.aichatmcp_wrap .aichatmcp_head .util_side.left{left:16px;}
.aichatmcp_wrap .aichatmcp_head .util_side.right{right:16px;}
.aichatmcp_wrap .aichatmcp_head .btn_close{width:32px;height:32px;}
.aichatmcp_wrap .aichatmcp_head .btn_close:hover{border-radius:8px;background-color:var(--color-gray070a);}
.aichatmcp_wrap .aichatmcp_head .btn_close:active{background-color:var(--color-gray120a);}
.aichatmcp_wrap .aichatmcp_head .btn_close .ico_close{width:32px;height:32px;background-position:-40px 0;}
.aichatmcp_wrap .aichatmcp_head .choice_mode{position:relative;margin-left:6px;}
.aichatmcp_wrap .aichatmcp_head .choice_mode:hover{border-radius:8px;background-color:var(--color-gray070a);}
.aichatmcp_wrap .aichatmcp_head .choice_mode:active{background-color:var(--color-gray120a);}
.aichatmcp_wrap .aichatmcp_head .choice_mode .inp_choice{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0.01;cursor:pointer;}
.aichatmcp_wrap .aichatmcp_head .choice_mode .lab_choice{display:block;width:32px;height:32px;}
.aichatmcp_wrap .aichatmcp_head .choice_mode .lab_choice .ico_switch{width:32px;height:32px;background-position:0 0;}
.aichatmcp_wrap .aichatmcp_head .choice_mode .inp_choice:checked + .lab_choice .ico_switch{background-position:0 0;}
.aichatmcp_wrap .aichatmcp_head .btn_newchat{height:32px;padding:0 12px 0 11px;box-sizing:border-box;border:1px solid var(--color-gray900);border-radius:32px;font-weight:600;font-size:13px;font-size:0.8125rem;color:var(--color-gray900);}
.aichatmcp_wrap .aichatmcp_head .btn_newchat:hover{background-color:var(--color-gray070a);}
.aichatmcp_wrap .aichatmcp_head .btn_newchat:active{background-color:var(--color-gray120a);}
.aichatmcp_wrap .aichatmcp_head .btn_newchat .ico_plus{width:12px;height:12px;margin-top:3px;background-position:-80px 0;}
/* === [Global Common] body === */
.aichatmcp_wrap .aichatmcp_body{display:flex;height:100%;}
.aichatmcp_wrap .aichatmcp_body .inner_aichatmcpbody{flex:1 1 auto;width:100%;}
.aichatmcp_wrap .cont_comm{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;height:100%;box-sizing:border-box;}
.aichatmcp_wrap *{-webkit-tap-highlight-color:rgba(27,9,9,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
/* ==== [M] 공통 -user-select ==== */
.aichatmcp_wrap .aichatmcp_head,.aichatmcp_wrap .cont_etc,.aichatmcp_wrap .cont_chat,.aichatmcp_wrap .chat_bottom,.aichatmcp_wrap .box_source,.aichatmcp_wrap .toast_g,.aichatmcp_wrap .layer_comm{user-drag:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;}
.aichatmcp_wrap .box_feed .msg_question,.aichatmcp_wrap .box_feed .msg_answer{-webkit-user-select:text;-moz-user-select:text;-ms-use-select:text;user-select:text;}
.aichatmcp_wrap .box_feed .msg_question ::selection,.aichatmcp_wrap .box_feed .msg_answer ::selection{background-color:rgba(10,115,220,0.32);}
/* === scrollbar === */
.aichatmcp_wrap .chat_top::-webkit-scrollbar{width:9px;transition:opacity 0.5s ease-in-out,visibility 0.5s ease-in-out;}
.aichatmcp_wrap .chat_top::-webkit-scrollbar-track{margin:3px 0;}
.aichatmcp_wrap .chat_top::-webkit-scrollbar-track:vertical{background-color:transparent;}
.aichatmcp_wrap .chat_top::-webkit-scrollbar-thumb{border-radius:10px;border:3px solid var(--color-white001);background-color:var(--color-gray300);transition:background 0.5s ease-in-out;}
.aichatmcp_wrap .chat_top.hide_srcollbar::-webkit-scrollbar{visibility:hidden;opacity:0;}
.aichatmcp_wrap .chat_top.hide_srcollbar::-webkit-scrollbar-thumb{background-color:transparent;}
/* === box_applicate === */
.aichatmcp_wrap .box_applicate::-webkit-scrollbar{width:9px;transition:opacity 0.5s ease-in-out,visibility 0.5s ease-in-out;}
.aichatmcp_wrap .box_applicate::-webkit-scrollbar-track{margin:3px 0;}
.aichatmcp_wrap .box_applicate::-webkit-scrollbar-track:vertical{background-color:transparent;}
.aichatmcp_wrap .box_applicate::-webkit-scrollbar-thumb{border-radius:10px;border:3px solid var(--color-white001);background-color:var(--color-gray300);transition:background 0.5s ease-in-out;}
.aichatmcp_wrap .box_applicate.hide_srcollbar::-webkit-scrollbar{visibility:hidden;opacity:0;}
.aichatmcp_wrap .box_applicate.hide_srcollbar::-webkit-scrollbar-thumb{background-color:transparent;}
/* ==== Common - sprite Image ==== */
.aichatmcp_wrap .ico_ai{font-size:1px;line-height:0;color:transparent;background-image:url(https://t1.kakaocdn.net/komi/public/playmcp/latest/assets/ico_ai-nuSd0rks.svg);text-indent:0;}
.aichatmcp_wrap .ico_bg{display:flex;justify-content:center;align-items:center;border-radius:50%;width:40px;height:40px;margin-top:12px;background-color:var(--color-gray050a);}
.aichatmcp_wrap .ico_refresh{width:22px;height:22px;background-position:-240px -80px;}
.aichatmcp_wrap .ico_error{width:5px;height:27px;background-position:-230px -80px;}
.aichatmcp_wrap .ico_loading{width:36px;height:36px;background-position:-270px -80px;animation:ani_loading 1s linear infinite forwards;}
/* === scrollbar - textarea === */
.aichatmcp_wrap .tf_area::-webkit-scrollbar{width:3px;}
.aichatmcp_wrap .tf_area::-webkit-scrollbar-thumb{height:51px;border-radius:10px;background-color:var(--color-gray300a);}
.aichatmcp_wrap .tf_area::-webkit-scrollbar-track:vertical{background-color:transparent;}
.aichatmcp_wrap .tf_area::-webkit-scrollbar-track{margin:14px 0;}
/* === [M] icon === */
.aichatmcp_wrap .ico_gpt{width:24px;height:24px;background-position:-130px -120px;}
.aichatmcp_wrap .ico_system{width:15px;height:15px;background-position:-100px -120px;}
.aichatmcp_wrap .ico_chat{width:30px;height:30px;background-position:-70px -80px;}
.aichatmcp_wrap .ico_share{width:30px;height:30px;background-position:-110px -80px;}
.aichatmcp_wrap .ico_copy{width:30px;height:30px;background-position:-150px -80px;}
.aichatmcp_wrap .ico_repaint{width:30px;height:30px;background-position:-190px -80px;}
/* === [M] btn === */
.aichatmcp_wrap .btn_ai{width:32px;height:32px;}
.aichatmcp_wrap .btn_ai .ico_ai{width:32px;height:32px;background-position:-280px 0;}
.aichatmcp_wrap .btn_ai.type_stop .ico_ai{background-position:-240px 0;}
.aichatmcp_wrap .btn_ai:disabled{pointer-events:none;cursor:default;}
.aichatmcp_wrap .btn_ai:disabled .ico_ai{background-position:-280px -120px;}
.aichatmcp_wrap .btn_ai:active .ico_ai,.aichatmcp_wrap .btn_ai.type_stop:active .ico_ai{background-position-y:-40px;}
.aichatmcp_wrap .btn_upload{width:32px;height:32px;}
.aichatmcp_wrap .btn_upload .ico_upload{width:32px;height:32px;background-position:-200px 0;}
.aichatmcp_wrap .btn_upload:active .ico_upload{background-position-y:-40px;}
/* === Component === */
.aichatmcp_wrap{/* === [M) Component] Button === */ /* === [M) Component] Input === */ /* box_chatinfo */ /* === [media] max-height:360px === */ /* === [M) Component] box_applicate === */ /* nodata */ /* === [M) Component] box_feed === */ /* === [M Lang] feed === */ /* === [M] box_feed_markdown === */ /* 2025-08-22 수정 */ /* view_code 로딩시 */ /* === [M) Component] box_system === */ /* === [M) Component] _box_source === */ /* === [M) Component Dark] _box_source === */ /* === [M] box_goto === */ /* === [M) Component] Etc. === */ /* === [M) Component] Toast Message === */ /* === [M Lang] feed === */ /* === [M) Component] Layer === */ }
.aichatmcp_wrap .btn_comm{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;width:100%;height:46px;padding:0 10px;border-radius:6px;font-weight:400;font-size:15px;font-size:0.9375rem;line-height:46px;line-height:2.875rem;color:var(--color-gray900);box-sizing:border-box;transition:background 0.3s;}
.aichatmcp_wrap .btn_comm:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--color-gray050a);opacity:0;transition:all 0.3s;content:'';}
.aichatmcp_wrap .btn_comm:hover{background-color:transparent;}
.aichatmcp_wrap .btn_comm:active:before{z-index:1;opacity:1;}
.aichatmcp_wrap .btn_comm .txt_btn{position:relative;z-index:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.aichatmcp_wrap .btn_comm.btn_secondary{color:var(--color-gray900);background-color:var(--color-gray070a);}
.aichatmcp_wrap .btn_comm.btn_secondary:hover{background-color:var(--color-gray070a);}
.aichatmcp_wrap .btn_comm.btn_secondary:active:before{background-color:var(--color-gray100a);}
.aichatmcp_wrap .btn_comm.btn_secondary:disabled{pointer-events:none;cursor:default;}
.aichatmcp_wrap .btn_comm.btn_secondary:disabled .txt_btn{opacity:30%;}
.aichatmcp_wrap .btn_comm.btn_emph{background-color:var(--color-red501);color:#fff;}
.aichatmcp_wrap .btn_comm.btn_emph:hover{background-color:var(--color-red501);}
.aichatmcp_wrap .btn_comm.btn_emph:active:before{background-color:var(--color-gray100a);}
.aichatmcp_wrap .group_btn{display:flex;margin-top:40px;}
.aichatmcp_wrap .group_btn .btn_comm + .btn_comm{margin-left:8px;}
.aichatmcp_wrap .tf_comm{-ms-flex:1;flex:1;border:0 none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;}
.aichatmcp_wrap .box_tf{display:flex;justify-content:space-between;position:relative;padding:8px 10px;box-sizing:border-box;}
.aichatmcp_wrap .box_tf .lab_txt{overflow:hidden;position:absolute;top:50%;left:0;width:100%;padding:14px 0 8px 15px;padding:0.875rem 0 0.5rem 15px;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;color:var(--color-gray500);box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;transform:translateY(-50%);}
.aichatmcp_wrap .box_tf .inner_tf{display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;border-radius:24px;background-color:var(--color-gray070a);box-sizing:border-box;}
.aichatmcp_wrap .box_tf .unit_tf{position:relative;flex:1;margin-bottom:46px;margin-right:6px;}
.aichatmcp_wrap .box_tf .unit_btn .btn_mcpinfo{position:absolute;left:8px;bottom:7px;width:74px;height:32px;border-radius:32px;background-color:var(--color-white001);font-weight:700;font-size:12px;line-height:32px;color:var(--color-gray900);text-align:center;}
.aichatmcp_wrap .box_tf .unit_btn .btn_mcpinfo .txt_num{display:inline-block;min-width:11px;height:17px;padding:0 3px;margin-top:7px;border-radius:17px;vertical-align:top;background-color:var(--color-gray900);font-weight:700;font-size:11px;line-height:17px;color:var(--color-white000);text-align:center;}
.aichatmcp_wrap .box_tf .unit_btn .btn_mcpinfo .txt_num.none{background-color:var(--color-gray400);}
.aichatmcp_wrap .box_tf .unit_btn .btn_mcpinfo .txt_num.error{background-color:var(--color-red500);}
.aichatmcp_wrap .box_tf .unit_btn .btn_mcpinfo .ico_loading{width:14px;height:14px;margin-top:9px;background-position:-90px -40px;}
.aichatmcp_wrap .box_tf .unit_btn .btn_ai{position:absolute;bottom:7px;right:8px;z-index:10;transition:bottom 0.5s ease-in-out;}
.aichatmcp_wrap .box_tf .tf_area{overflow-y:auto;position:relative;width:100%;max-height:216px;min-height:46px;height:var(--textarea-height);padding:14px 0 8px 15px;padding:0.875rem 0 0.5rem 15px;border-radius:24px;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;color:var(--color-gray900);background-color:transparent;outline:0 none;resize:none;caret-color:var(--color-blue500);}
.aichatmcp_wrap .box_tf.picture_on .lab_txt{display:block;}
.aichatmcp_wrap .box_tf.picture_on .tf_area{max-height:148px;}
.aichatmcp_wrap .box_tf.on .lab_txt{display:none;}
.aichatmcp_wrap .unit_picture .list_slide{overflow:hidden;overflow-x:auto;padding:12px 12px 2px 12px;}
.aichatmcp_wrap .unit_picture .list_slide::-webkit-scrollbar{display:none;}
.aichatmcp_wrap .unit_picture .list_slide .item_slide + .item_slide{margin-left:8px;}
.aichatmcp_wrap .unit_picture .item_slide{position:relative;}
.aichatmcp_wrap .unit_picture .thumb_img{display:block;position:relative;width:56px;height:56px;border-radius:10px;background-position:50% 50%;background-size:cover;}
.aichatmcp_wrap .unit_picture .thumb_img::after{position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid var(--color-gray050a);border-radius:10px;content:'';}
.aichatmcp_wrap .unit_picture .btn_delete{position:absolute;top:0;right:0;padding:3px;font-size:0;z-index:1;}
.aichatmcp_wrap .unit_picture .btn_delete .ico_delete{width:18px;height:18px;background-position:0 -80px;}
.aichatmcp_wrap .box_chatinfo{display:flex;align-items:flex-start;justify-content:space-between;padding:11px 16px 20px;box-sizing:border-box;}
.aichatmcp_wrap .box_chatinfo .question_num{display:inline-block;font-weight:500;font-size:14px;font-size:0.875rem;line-height:17px;line-height:1.0625rem;color:var(--color-gray900);}
.aichatmcp_wrap .box_chatinfo .question_num .ico_loading{width:16px;height:16px;margin-left:1px;background-position:-110px -40px;}
.aichatmcp_wrap .box_chatinfo .question_time{display:inline-block;font-weight:400;font-size:14px;font-size:0.875rem;line-height:17px;line-height:1.0625rem;color:var(--color-gray570);}
.aichatmcp_wrap .box_chatinfo .question_time .txt_time{color:var(--color-blue500);}
@media only screen and (max-height:360px){.aichatmcp_wrap .box_tf .tf_area{max-height:64px;} }
.aichatmcp_wrap .box_applicate{display:none;flex:1 1 auto;overflow:hidden;overflow-y:auto;position:relative;box-sizing:border-box;height:100%;max-height:436px;padding:4px 16px 0;}
.aichatmcp_wrap .box_applicate .tit_applicate{display:block;overflow:hidden;padding:4px 0;font-weight:700;font-size:15px;font-size:0.9375rem;line-height:24px;line-height:1.5rem;color:var(--color-gray900);text-overflow:ellipsis;white-space:nowrap;}
.aichatmcp_wrap .box_applicate .tit_applicate .thumb_img{display:inline-block;overflow:hidden;position:relative;width:24px;height:24px;margin-right:6px;border-radius:6px;vertical-align:top;background:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18%200C21.3137%200%2024%202.68629%2024%206V18C24%2021.3137%2021.3137%2024%2018%2024H6C2.68629%2024%200%2021.3137%200%2018V6C0%202.68629%202.68629%200%206%200H18ZM10.542%2010.874C10.3112%2010.874%2010.09%2010.9658%209.92676%2011.1289L5.99902%2015.0566L7.23047%2016.2871L10.542%2012.9756L13.7998%2016.2354C14.1397%2016.5753%2014.6912%2016.575%2015.0312%2016.2354L17.999%2013.2686L16.7676%2012.0371L14.416%2014.3877L11.1572%2011.1289C10.994%2010.9658%2010.7728%2010.874%2010.542%2010.874ZM15.0176%207C14.2487%207.00003%2013.625%207.62384%2013.625%208.39355C13.6251%209.16321%2014.2487%209.78806%2015.0176%209.78809C15.7873%209.78809%2016.4111%209.16323%2016.4111%208.39355C16.4111%207.62382%2015.7873%207%2015.0176%207Z'%20fill='black'%20fill-opacity='0.14'/%3e%3c/svg%3e") no-repeat 50% 50%;background-size:24px auto;}
.aichatmcp_wrap .box_applicate .tit_applicate .thumb_img .img_g{width:100%;height:100%;vertical-align:top;background-color:#fff;}
.aichatmcp_wrap .box_applicate .desc_applicate{padding:10px 0 20px;}
.aichatmcp_wrap .box_applicate .tag_applicate + .tag_applicate{margin-top:8px;}
.aichatmcp_wrap .box_applicate .link_applicate{display:inline-block;position:relative;min-height:40px;padding:9px 32px 9px 14px;box-sizing:border-box;border-radius:14px;border:1px solid var(--color-gray100a);font-size:14px;font-size:0.875rem;line-height:17px;line-height:1.0625rem;color:var(--color-gray900);text-align:left;}
.aichatmcp_wrap .box_applicate .link_applicate .ico_ai{position:absolute;right:9px;top:8px;width:20px;height:20px;background-position:-100px 0;}
.aichatmcp_wrap .box_applicate .link_applicate:hover{background-color:var(--color-gray070a);}
.aichatmcp_wrap .box_applicate .link_applicate:active{background-color:var(--color-gray100a);}
.aichatmcp_wrap .box_applicate .nodata_wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;height:432px;}
.aichatmcp_wrap .box_applicate .nodata_wrap .thumb_etc{display:block;margin:0 auto;}
.aichatmcp_wrap .box_applicate .nodata_wrap .thumb_etc .ico_error{width:40px;height:40px;background-position:-160px -120px;}
.aichatmcp_wrap .box_applicate .nodata_wrap .txt_nodata{display:block;margin-top:13px;font-size:14px;font-size:0.875rem;line-height:18px;line-height:1.125rem;color:var(--color-gray550);}
.aichatmcp_wrap .box_feed{position:relative;padding:10px 0 24px 0;}
.aichatmcp_wrap .box_feed .item_system{margin:16px 0;text-align:center;}
.aichatmcp_wrap .box_feed .item_system:first-of-type{margin-top:0;}
.aichatmcp_wrap .box_feed .item_question{display:flex;justify-content:flex-end;padding:0 16px 0 50px;box-sizing:border-box;}
.aichatmcp_wrap .box_feed .item_question ~ .item_question{margin-top:30px;}
.aichatmcp_wrap .box_feed .item_question .msg_question{display:flex;flex-direction:column;padding:10px 15px;border-radius:22px;background-color:var(--color-gray070a);word-break:break-all;word-wrap:break-word;box-sizing:border-box;}
.aichatmcp_wrap .box_feed .item_question .msg_question .desc_question{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;color:var(--color-gray900);}
.aichatmcp_wrap .box_feed .item_question .msg_question .desc_question ~ .desc_question{margin-top:10px;}
.aichatmcp_wrap .box_feed .item_answer{margin-top:18px;}
.aichatmcp_wrap .box_feed .item_answer.type_loading .tit_answer{align-items:flex-start;}
.aichatmcp_wrap .box_feed .item_answer .tit_answer{display:flex;align-items:center;flex-shrink:0;height:1.5rem;margin:0 16px;font-size:0;line-height:0;}
.aichatmcp_wrap .box_feed .item_answer .bg_logo{display:flex;align-items:center;justify-content:center;width:24px;height:24px;}
.aichatmcp_wrap .box_feed .item_answer .wrap_answer{display:flex;min-width:0;flex-direction:column;}
.aichatmcp_wrap .box_feed .item_answer .msg_answer{flex:1;min-width:0;padding:0 16px;color:var(--color-gray900);word-break:break-all;word-wrap:break-word;}
.aichatmcp_wrap .box_feed .item_question + .item_system,.aichatmcp_wrap .box_feed .item_answer + .item_system{margin:30px 0;}
.aichatmcp_wrap :lang(ja) .box_feed .item_question .msg_question,.aichatmcp_wrap :lang(ja) .box_feed .item_answer .msg_answer{word-break:auto-phrase;}
.aichatmcp_wrap .item_answer h1{margin:16px 0;font-size:24px;font-size:1.5rem;line-height:36px;line-height:2.25rem;color:var(--color-gray900);}
.aichatmcp_wrap .item_answer h1 + ul,.aichatmcp_wrap .item_answer h1 + ol{padding-left:28px;}
.aichatmcp_wrap .item_answer h2{margin:16px 0;font-size:20px;font-size:1.25rem;line-height:34px;line-height:2.125rem;color:var(--color-gray900);}
.aichatmcp_wrap .item_answer h2 + ul,.aichatmcp_wrap .item_answer h2 + ol{padding-left:28px;}
.aichatmcp_wrap .item_answer h3{margin:16px 0;font-size:18px;font-size:1.125rem;line-height:32px;line-height:2rem;color:var(--color-gray900);}
.aichatmcp_wrap .item_answer h3 + ul,.aichatmcp_wrap .item_answer h3 + ol{padding-left:28px;}
.aichatmcp_wrap .item_answer code{display:inline;position:relative;padding:4px;border-radius:4px;font-family:"Roboto Mono",monospace;font-size:12px;font-size:0.75rem;line-height:16px;line-height:1rem;background:repeating-linear-gradient(var(--color-gray070a),var(--color-gray070a));word-break:break-all;}
.aichatmcp_wrap .item_answer p{font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:var(--color-gray900);}
.aichatmcp_wrap .item_answer p ~ p{margin-top:10px;}
.aichatmcp_wrap .item_answer p code{margin:0 6px;}
.aichatmcp_wrap .item_answer p a{padding:0 4px;}
.aichatmcp_wrap .item_answer strong{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;}
.aichatmcp_wrap .item_answer ul{margin-top:16px;padding-left:18px;list-style:disc;}
.aichatmcp_wrap .item_answer ul li{font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:var(--color-gray900);list-style:disc;}
.aichatmcp_wrap .item_answer ul li code{margin:0 6px;}
.aichatmcp_wrap .item_answer ul li + li{margin-top:16px;}
.aichatmcp_wrap .item_answer ul li p ~ p{margin-top:10px;}
.aichatmcp_wrap .item_answer ul li ol li{list-style:decimal;}
.aichatmcp_wrap .item_answer ul + p{margin-top:16px;}
.aichatmcp_wrap .item_answer ol{margin-top:16px;padding-left:21px;list-style:decimal;}
.aichatmcp_wrap .item_answer ol li{list-style:decimal;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:var(--color-gray900);}
.aichatmcp_wrap .item_answer ol li + li{margin-top:16px;}
.aichatmcp_wrap .item_answer ol li p ~ p{margin-top:10px;}
.aichatmcp_wrap .item_answer ol li ul li{list-style:disc;}
.aichatmcp_wrap .item_answer ol + p{margin-top:16px;}
.aichatmcp_wrap .item_answer hr{position:relative;margin:16px 0;padding:8px 0;border:0 none;font-size:0;line-height:0;height:1px;}
.aichatmcp_wrap .item_answer hr::before{position:absolute;top:8px;left:0;width:100%;height:1px;background-color:var(--color-gray300);content:'';}
.aichatmcp_wrap .item_answer a{position:relative;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;color:var(--color-blue500);text-decoration:underline;}
.aichatmcp_wrap .item_answer blockquote{margin-top:16px;padding:4px 0 4px 16px;font-weight:500;border-left:2px solid var(--color-gray120a);}
.aichatmcp_wrap .item_answer blockquote p{line-height:24px;line-height:1.5rem;}
.aichatmcp_wrap .item_answer pre{display:flex;}
.aichatmcp_wrap .item_answer pre code{display:inline-flex;padding:0 16px 0 0;background:none;vertical-align:top;}
.aichatmcp_wrap .item_answer .wrap_tbl{display:flex;overflow-x:auto;margin:16px -24px 16px -48px;padding:0 24px 8px 48px;}
.aichatmcp_wrap .item_answer .wrap_tbl::-webkit-scrollbar-track{margin:0 24px 0 48px;background-color:transparent;}
.aichatmcp_wrap .item_answer .wrap_tbl::-webkit-scrollbar{height:4px;}
.aichatmcp_wrap .item_answer .wrap_tbl::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--color-gray300);}
.aichatmcp_wrap .item_answer table{flex-shrink:0;overflow:hidden;max-width:728px;min-width:200px;border:1px solid var(--color-gray300);border-radius:6px;border-collapse:separate;table-layout:fixed;}
.aichatmcp_wrap .item_answer table th,.aichatmcp_wrap .item_answer table td{padding:8px 12px;border-top:1px solid var(--color-gray300);border-left:1px solid var(--color-gray300);font-size:12px;font-size:0.75rem;line-height:16px;line-height:1rem;color:var(--color-gray900);word-break:break-word;}
.aichatmcp_wrap .item_answer table th:first-child,.aichatmcp_wrap .item_answer table td:first-child{border-left:0 none;}
.aichatmcp_wrap .item_answer table tbody:first-child tr:first-child td{border-top:0 none;}
.aichatmcp_wrap .item_answer table th{border-top:0;font-weight:700;text-align:left;background:var(--color-gray050a);vertical-align:middle;}
.aichatmcp_wrap .item_answer table td{vertical-align:top;}
.aichatmcp_wrap .item_answer table h1,.aichatmcp_wrap .item_answer table h2,.aichatmcp_wrap .item_answer table h3,.aichatmcp_wrap .item_answer table strong,.aichatmcp_wrap .item_answer table a{font-size:12px;font-size:0.75rem;line-height:16px;line-height:1rem;}
.aichatmcp_wrap .item_answer .wrap_codebox{margin:16px 0;border:1px solid var(--color-gray300);border-radius:12px;}
.aichatmcp_wrap .item_answer .wrap_codebox .inner_codebox{overflow:hidden;border-radius:12px;background-color:var(--color-gray000);}
.aichatmcp_wrap .item_answer .wrap_codebox .inner_codebox .head_codebox{display:flex;align-items:center;justify-content:flex-end;padding:4px 8px 4px 16px;border-bottom:1px solid var(--color-gray300);border-radius:12px 12px 0 0;background-color:var(--color-white001);}
.aichatmcp_wrap .item_answer .wrap_codebox .inner_codebox .head_codebox [class^="item_"]{display:flex;}
.aichatmcp_wrap .item_answer .wrap_codebox .inner_codebox .head_codebox .item_lang{width:60%;}
.aichatmcp_wrap .item_answer .wrap_codebox .inner_codebox .head_codebox .item_btn{justify-content:flex-end;width:40%;}
.aichatmcp_wrap .item_answer .wrap_codebox .inner_codebox .head_codebox .btn_copy{width:28px;height:28px;padding:0;}
.aichatmcp_wrap .item_answer .wrap_codebox .inner_codebox .head_codebox .btn_copy .ico_ai{width:28px;height:28px;background-position:-60px -40px;}
.aichatmcp_wrap .item_answer .wrap_codebox .inner_codebox .head_codebox strong{display:block;overflow:hidden;font-size:13px;font-size:0.8125rem;line-height:28px;line-height:1.75rem;color:var(--color-gray600);white-space:nowrap;text-overflow:ellipsis;}
.aichatmcp_wrap .item_answer .wrap_codebox .inner_codebox .head_codebox button{display:block;overflow:hidden;padding-left:10px;font-size:13px;font-size:0.8125rem;line-height:16px;line-height:1rem;color:var(--color-gray600);text-decoration:underline;white-space:nowrap;text-overflow:ellipsis;}
.aichatmcp_wrap .item_answer .wrap_codebox .inner_codebox .view_codebox{padding:16px 16px 0;background-color:var(--color-gray000);}
.aichatmcp_wrap .item_answer .wrap_codebox .inner_codebox .view_codebox pre{overflow-x:scroll;width:100%;height:100%;}
.aichatmcp_wrap .item_answer .wrap_codebox .inner_codebox .view_codebox pre::-webkit-scrollbar{width:16px;height:16px;}
.aichatmcp_wrap .item_answer .wrap_codebox .inner_codebox .view_codebox pre::-webkit-scrollbar-thumb{background-color:var(--color-gray300);border-radius:8px;border:6px solid var(--color-gray000);}
.aichatmcp_wrap .item_answer .wrap_codebox .inner_codebox .view_codebox pre::-webkit-scrollbar-track{background-color:transparent;}
.aichatmcp_wrap .item_answer .wrap_codebox .inner_codebox .view_codebox pre::-webkit-scrollbar-corner{background-color:transparent;}
.aichatmcp_wrap .item_answer .picture_wrap{position:relative;padding:0 16px;margin:16px -16px;}
.aichatmcp_wrap .item_answer .picture_wrap .item_slide{aspect-ratio:1 / 1;flex:1 1 auto;min-width:112px;max-width:112px;}
.aichatmcp_wrap .item_answer .picture_wrap .item_slide + .item_slide{margin-left:8px;}
.aichatmcp_wrap .item_answer .picture_wrap .thumb_picture{display:block;overflow:hidden;position:relative;width:100%;height:100%;border-radius:10px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;}
.aichatmcp_wrap .item_answer .picture_wrap .thumb_picture:after{position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid var(--color-gray050a);border-radius:10px;content:'';}
.aichatmcp_wrap .item_answer .picture_wrap .box_nav [class^="btn"]{overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);transition:z-index 0.3s,opacity 0.3s;border-radius:100%;box-shadow:0 0 5px 2px rgba(0,0,0,0.1);opacity:0;}
.aichatmcp_wrap .item_answer .picture_wrap .box_nav .btn_prev{left:8px;}
.aichatmcp_wrap .item_answer .picture_wrap .box_nav .btn_next{right:8px;}
.aichatmcp_wrap .item_answer .picture_wrap .box_nav [class^="btn"] .ico_ai{display:block;width:32px;height:32px;}
.aichatmcp_wrap .item_answer .picture_wrap .box_nav .btn_prev .ico_ai{background-position:-240px -160px;}
.aichatmcp_wrap .item_answer .picture_wrap .box_nav .btn_next .ico_ai{background-position:-280px -160px;}
.aichatmcp_wrap .item_answer .picture_wrap:hover .box_nav [class^="btn"],.aichatmcp_wrap .picture_wrap:active .box_nav [class^="btn"]{opacity:1;}
.aichatmcp_wrap .item_answer .swiper-button-disabled{display:none;}
.aichatmcp_wrap .item_answer .toolcode_wrap{border:1px solid var(--color-gray300);background-color:var(--color-white000);border-radius:12px;margin:4px 0 18px;}
.aichatmcp_wrap .item_answer .toolcode_wrap .inner_toolcode{padding:5px 0;}
.aichatmcp_wrap .item_answer .toolcode_wrap .head_toolcode{display:flex;align-items:center;justify-content:space-between;height:35px;padding:0 16px;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
.aichatmcp_wrap .item_answer .toolcode_wrap .head_toolcode .tit_toolcode{display:block;font-weight:700;font-size:13px;font-size:0.8125rem;line-height:16px;line-height:1rem;color:var(--color-gray600);}
.aichatmcp_wrap .item_answer .toolcode_wrap .head_toolcode .btn_fold{width:24px;height:24px;background-color:transparent;border-radius:0;}
.aichatmcp_wrap .item_answer .toolcode_wrap .head_toolcode .btn_fold .ico_ai{width:24px;height:24px;background-position:-60px -160px;}
.aichatmcp_wrap .item_answer .toolcode_wrap .body_toolcode{padding:0 7px 7px;margin-top:8px;}
.aichatmcp_wrap .item_answer .toolcode_wrap.unfold .body_toolcode{display:none;}
.aichatmcp_wrap .item_answer .toolcode_wrap.unfold .head_toolcode .btn_fold .ico_ai{background-position:-90px -160px;}
.aichatmcp_wrap .item_answer .item_toolcode{position:relative;padding-left:22px;}
.aichatmcp_wrap .item_answer .item_toolcode:before{position:absolute;left:7px;top:21px;bottom:0;width:1.6px;background-color:var(--color-gray050a);content:'';}
.aichatmcp_wrap .item_answer .item_toolcode + .item_toolcode{margin-top:16px;}
.aichatmcp_wrap .item_answer .item_toolcode .code_tit{position:relative;}
.aichatmcp_wrap .item_answer .item_toolcode .code_tit .tit_code{display:block;overflow:hidden;font-weight:500;font-size:14px;font-size:0.875rem;line-height:16px;line-height:1rem;color:var(--color-gray900);white-space:nowrap;text-overflow:ellipsis;}
.aichatmcp_wrap .item_answer .item_toolcode .code_tit .subtit_code{display:block;overflow:hidden;margin-top:3px;font-size:13px;font-size:0.8125rem;line-height:14px;line-height:0.875rem;color:var(--color-gray550);white-space:nowrap;text-overflow:ellipsis;}
.aichatmcp_wrap .item_answer .item_toolcode .code_tit .ico_ai{position:absolute;left:-22px;top:0;width:16px;height:16px;}
.aichatmcp_wrap .item_answer .item_toolcode .code_tit .ico_success{background-position:0 -160px;}
.aichatmcp_wrap .item_answer .item_toolcode .code_tit .ico_fail{background-position:-20px -160px;}
.aichatmcp_wrap .item_answer .item_toolcode .code_tit .ico_loading{background-position:-40px -160px;}
.aichatmcp_wrap .item_answer .item_toolcode .code_body{overflow:hidden;margin-top:10px;border:1px solid var(--color-gray150a);border-radius:10px;}
.aichatmcp_wrap .item_answer .item_toolcode .top_code{display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 7px;background-color:var(--color-white003);}
.aichatmcp_wrap .item_answer .item_toolcode .top_code:before{position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--color-gray150a);content:'';}
.aichatmcp_wrap .item_answer .item_toolcode .top_code .btn_copy{width:28px;height:28px;}
.aichatmcp_wrap .item_answer .item_toolcode .top_code .btn_copy .ico_ai{width:28px;height:28px;background-position:-60px -40px;}
.aichatmcp_wrap .item_answer .item_toolcode .tabs{display:flex;align-items:start;justify-content:flex-start;margin:0;padding:0;}
.aichatmcp_wrap .item_answer .item_toolcode .tabs li{display:inline-flex;}
.aichatmcp_wrap .item_answer .item_toolcode .tabs li + li{margin:0;margin-left:10px;}
.aichatmcp_wrap .item_answer .item_toolcode .tabs .link_tab{display:block;position:relative;padding:9px 4px;font-weight:600;font-size:13px;font-size:0.8125rem;line-height:16px;line-height:1rem;color:var(--color-gray400);}
.aichatmcp_wrap .item_answer .item_toolcode .tabs .link_tab .txt_num{margin-left:3px;}
.aichatmcp_wrap .item_answer .item_toolcode .tabs .link_tab[aria-selected='true']{color:var(--color-gray600);}
.aichatmcp_wrap .item_answer .item_toolcode .tabs .link_tab[aria-selected='true']:after{position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--color-gray600);content:'';}
.aichatmcp_wrap .item_answer .item_toolcode .view_code{box-sizing:border-box;height:146px;padding:4px 0 0 7px;background-color:var(--color-gray000);}
.aichatmcp_wrap .item_answer .item_toolcode .view_code pre{overflow:scroll;width:100%;height:100%;}
.aichatmcp_wrap .item_answer .item_toolcode .view_code pre::-webkit-scrollbar{width:16px;height:16px;}
.aichatmcp_wrap .item_answer .item_toolcode .view_code pre::-webkit-scrollbar-thumb{background-color:var(--color-gray300);border-radius:8px;border:6px solid var(--color-gray000);}
.aichatmcp_wrap .item_answer .item_toolcode .view_code pre::-webkit-scrollbar-track{background-color:transparent;}
.aichatmcp_wrap .item_answer .item_toolcode .view_code pre::-webkit-scrollbar-corner{background-color:transparent;}
.aichatmcp_wrap .loading-cursor-container{display:inline-block;}
.aichatmcp_wrap .loading-cursor{font-weight:bold;animation:blink 1s infinite;}
@keyframes blink{0%{opacity:1;}
  50%{opacity:0;} }
.aichatmcp_wrap .box_system{padding:0 30px;}
.aichatmcp_wrap .box_system .tit_system{display:flex;justify-content:center;align-items:center;font-weight:500;font-size:13px;font-size:0.8125rem;line-height:18px;line-height:1.125rem;color:var(--color-gray900);}
.aichatmcp_wrap .box_system .msg_system{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.aichatmcp_wrap .box_system .desc_system{padding-top:4px;font-size:13px;font-size:0.8125rem;line-height:18px;line-height:1.125rem;color:var(--color-gray600);}
.aichatmcp_wrap .box_system .ico_system{flex-shrink:0;margin-right:4px;}
.aichatmcp_wrap .box_source{position:relative;margin-top:16px;padding:0 16px;}
.aichatmcp_wrap .box_source .tit_source{display:block;overflow:hidden;font-size:13px;font-size:0.8125rem;line-height:16px;line-height:1rem;color:var(--color-gray900);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;}
.aichatmcp_wrap .box_source .list_slide{margin:10px 0 0 0;}
.aichatmcp_wrap .box_source .list_slide::-webkit-scrollbar{display:none;}
.aichatmcp_wrap .box_source .list_slide .item_slide + .item_slide{margin-left:7px;}
.aichatmcp_wrap .box_source .list_slide .link_slide{display:flex;align-items:center;position:relative;padding:10px 11px 10px 9px;border-radius:8px;color:var(--color-gray900);text-decoration:none;box-sizing:border-box;}
.aichatmcp_wrap .box_source .list_slide .link_slide::before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;border:0.5px solid var(--color-gray300a);box-sizing:border-box;content:'';}
.aichatmcp_wrap .box_source .list_slide .link_slide:active{background-color:var(--color-gray070a);}
.aichatmcp_wrap .box_source .list_slide .thumb_img{overflow:hidden;width:16px;height:16px;margin-right:5px;border-radius:2px;}
.aichatmcp_wrap .box_source .list_slide .txt_source{font-size:13px;font-size:0.8125rem;line-height:14px;line-height:0.875rem;color:var(--color-gray900);}
.aichatmcp_wrap .box_source .list_source{display:flex;flex-wrap:wrap;margin-top:6px;}
.aichatmcp_wrap .box_source .list_source .txt_source{font-size:13px;font-size:0.8125rem;line-height:20px;line-height:1.25rem;color:var(--color-gray600);}
.aichatmcp_wrap .box_source .list_source .list_source{display:flex;flex-wrap:wrap;margin:6px 0 0 38px;padding:0;}
.aichatmcp_wrap .box_source .list_source .item_source{display:flex;align-items:center;position:relative;min-width:0;margin-right:4px;}
.aichatmcp_wrap .box_source .list_source .item_source + .item_source{margin-left:6px;}
.aichatmcp_wrap .box_source .list_source .item_source + .item_source::before{position:absolute;top:50%;left:-6px;width:2px;height:2px;background-color:var(--color-gray400);transform:translateY(-50%);content:'';}
.aichatmcp_wrap .box_source .list_source .ico_source{flex-shrink:0;margin-right:5px;}
.aichatmcp_wrap .box_source .list_slide ~ .list_source{margin-top:8px;}
@media screen and (prefers-color-scheme:dark){.aichatmcp_wrap .list_slide .thumb_img.type_default .ico_source{-webkit-filter:invert(99%) sepia(0%) saturate(324%) hue-rotate(50deg) brightness(117%) contrast(90%);filter:invert(99%) sepia(0%) saturate(324%) hue-rotate(50deg) brightness(117%) contrast(90%);} }
.aichatmcp_wrap .box_goto{display:block;position:absolute;bottom:100%;right:10px;z-index:9999;margin-bottom:10px;}
.aichatmcp_wrap .box_goto.hide{display:none;}
.aichatmcp_wrap .btn_down{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:25px;border:0.5px solid var(--color-gray070a);background-color:var(--color-white002);box-shadow:0px 1px 5px rgba(0,0,0,0.14);opacity:0.95;}
.aichatmcp_wrap .btn_down .ico_down{width:24px;height:24px;background-position:0 -120px;}
.aichatmcp_wrap .cont_etc{position:relative;height:100%;}
.aichatmcp_wrap .cont_etc .box_cont{display:flex;flex-direction:column;align-items:center;position:absolute;top:50%;left:50%;width:100%;padding:0 40px;text-align:center;box-sizing:border-box;transform:translate(-50%,-50%);}
.aichatmcp_wrap .cont_etc .box_cont .thumb_etc{display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;background-color:var(--color-gray050a);}
.aichatmcp_wrap .cont_etc .box_cont .tit_etc{display:block;margin-top:20px;font-weight:600;font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem;color:var(--color-gray900);text-align:center;}
.aichatmcp_wrap .cont_etc .box_cont .desc_etc{font-size:15px;font-size:0.9375rem;line-height:20px;line-height:1.25rem;color:var(--color-gray600);text-align:center;}
.aichatmcp_wrap .cont_etc .box_cont .btn_refresh:active .ico_bg{background-color:var(--color-gray070a);}
.aichatmcp_wrap .cont_etc .box_cont .tit_etc ~ .desc_etc{margin-top:8px;}
.aichatmcp_wrap .toast_g{--toast-bottom:var(--textarea-height) + 0.75rem + 18px + 16px + 8px;display:flex;justify-content:center;position:absolute;left:50%;z-index:9999;bottom:var(--toast-bottom);bottom:calc(constant(safe-area-inset-bottom) + var(--toast-bottom));bottom:calc(env(safe-area-inset-bottom) + var(--toast-bottom));width:100%;padding:0 16px;word-break:keep-all;word-wrap:break-word;box-sizing:border-box;transform:translateX(-50%);}
.aichatmcp_wrap .toast_g.toast_typing{bottom:81px;bottom:calc(constant(safe-area-inset-bottom) + 81px);bottom:calc(env(safe-area-inset-bottom) + 81px);}
.aichatmcp_wrap .toast_g .inner_toast{min-width:88px;max-width:343px;padding:14px 16px;border-radius:7px;background-color:var(--color-gray700);text-align:center;box-sizing:border-box;}
.aichatmcp_wrap .toast_g .txt_toast{display:block;overflow:hidden;font-size:14px;font-size:0.875rem;line-height:17px;line-height:1.0625rem;color:var(--color-gray001);}
.aichatmcp_wrap .toast_g .emph_toast{color:var(--color-red502);}
.aichatmcp_wrap :lang(ja) .toast_g{word-break:auto-phrase;}
.aichatmcp_wrap .layer_comm{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;bottom:0;right:0;z-index:9999;word-break:keep-all;word-wrap:break-word;transform:translate(0,0);}
.aichatmcp_wrap .layer_comm .inner_layer{display:block;position:relative;width:320px;margin:auto;padding:24px;border-radius:16px;background-color:var(--color-white002);text-align:left;box-sizing:border-box;border:0.5px solid rgba(255,255,255,0.16);box-shadow:0px 0px 20px rgba(0,0,0,0.2);vertical-align:middle;}
.aichatmcp_wrap .layer_comm .layer_body{padding:0;}
.aichatmcp_wrap .layer_comm .layer_footer{padding:0;}
.aichatmcp_wrap .layer_comm .tit_layer{margin-bottom:12px;font-weight:700;font-size:17px;font-size:1.0625rem;line-height:25px;line-height:1.5625rem;color:var(--color-gray900);}
.aichatmcp_wrap .layer_comm [class^="desc_layer"]{font-size:14px;font-size:0.875rem;line-height:20px;line-height:1.25rem;color:var(--color-gray900);}
.aichatmcp_wrap .layer_comm .desc_layer2{color:var(--color-gray600);}
.aichatmcp_wrap .layer_comm .group_btn{margin-top:24px;}
/* === [M] Content === */
.aichatmcp_wrap .cont_comm{padding:70px 0 204px;}
.aichatmcp_wrap .chat_top{overflow:hidden;overflow-y:auto;position:relative;width:100%;height:100%;margin:0 auto;}
.aichatmcp_wrap .chat_bottom{position:absolute;left:0;bottom:0;right:0;}
.aichatmcp_wrap .chat_bottom .inner_chat_bottom{display:flex;flex-direction:column;overflow:hidden;position:relative;max-height:640px;outline:1px solid var(--color-gray150a);border-radius:20px 20px 0 0;box-shadow:0 -2px 16px rgba(0,0,0,0.1);box-sizing:border-box;padding:48px 0 156px;background-color:var(--color-white001);}
.aichatmcp_wrap .chat_bottom .chat_tit{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;position:absolute;left:0;right:0;top:0;z-index:10;height:48px;padding:0 16px;background-color:var(--color-white001);}
.aichatmcp_wrap .chat_bottom .tit_chat{display:block;font-weight:700;font-size:13px;font-size:0.8125rem;line-height:26px;line-height:1.625rem;color:var(--color-gray900);}
.aichatmcp_wrap .chat_bottom .btn_fold{width:26px;height:26px;border-radius:100%;background-color:var(--color-gray050a);}
.aichatmcp_wrap .chat_bottom .btn_fold:hover{background-color:var(--color-gray100a);}
.aichatmcp_wrap .chat_bottom .btn_fold:active{background-color:var(--color-gray120a);}
.aichatmcp_wrap .chat_bottom .btn_fold .ico_ai{width:26px;height:26px;background-position:0 -40px;}
.aichatmcp_wrap .chat_bottom .area_tf{flex:0 0 auto;position:absolute;left:0;right:0;bottom:0;z-index:9;background-color:var(--color-white001);}
.aichatmcp_wrap .chat_bottom.fold_on .btn_fold .ico_ai{background-position:-30px -40px;}
.aichatmcp_wrap .chat_bottom.fold_on .box_applicate{display:block;}
@media only screen and (max-height:360px){.aichatmcp_wrap .chat_bottom{max-height:80vh;} }
/* ==== animation ==== */
@keyframes ani_loading{0%{transform:rotate(0);}
  100%{transform:rotate(360deg);} }
/* === [M] dark === */
.mode_dark{/* === [M) Component] box_applicate === */ }
.mode_dark .aichatmcp_wrap .ico_ai{background-image:url(https://t1.kakaocdn.net/komi/public/playmcp/latest/assets/ico_ai_dark-BlDG6rV9.svg);}
.mode_dark .aichatmcp_wrap .box_tf .unit_tf::before,.mode_dark .aichatmcp_wrap .box_tf .unit_tf::after{background-color:#373737;}
.mode_dark .box_applicate .tit_applicate .thumb_img{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18%200C21.3137%200%2024%202.68629%2024%206V18C24%2021.3137%2021.3137%2024%2018%2024H6C2.68629%2024%200%2021.3137%200%2018V6C0%202.68629%202.68629%200%206%200H18ZM10.542%2010.874C10.3112%2010.874%2010.09%2010.9658%209.92676%2011.1289L5.99902%2015.0566L7.23047%2016.2871L10.542%2012.9756L13.7998%2016.2354C14.1397%2016.5753%2014.6912%2016.575%2015.0312%2016.2354L17.999%2013.2686L16.7676%2012.0371L14.416%2014.3877L11.1572%2011.1289C10.994%2010.9658%2010.7728%2010.874%2010.542%2010.874ZM15.0176%207C14.2487%207.00003%2013.625%207.62384%2013.625%208.39355C13.6251%209.16321%2014.2487%209.78806%2015.0176%209.78809C15.7873%209.78809%2016.4111%209.16323%2016.4111%208.39355C16.4111%207.62382%2015.7873%207%2015.0176%207Z'%20fill='white'%20fill-opacity='0.22'/%3e%3c/svg%3e");}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }

  ::slotted(svg),
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon),
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}
