@import url('./_theme/jusq/melon.css');

/* JusQ mobile refresh (2026-08-26) */
body{background:#fff!important;color:#14213d!important;font-family:"Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif!important;-webkit-font-smoothing:antialiased;word-break:keep-all!important}
#header{height:70px!important;background:#fff!important;border:0!important;box-shadow:0 1px 0 #e8edf3!important;display:flex;align-items:center}
#header .logo{float:none!important;padding-left:20px!important}#header .logo .imglogo a{margin:0!important;display:flex!important;align-items:center}#header .logo .imglogo a img{height:34px!important;width:auto!important}#header .tool{float:none!important;margin-left:auto;padding-right:14px!important;display:flex;align-items:center;gap:4px}#header .tool img{width:34px;height:34px;margin:0!important;padding:7px;box-sizing:border-box;border-radius:10px;background:#eef6ff;filter:none!important}
#topmenu .headergap{height:70px!important}#topmenu .nav{overflow-x:auto;background:#fff!important;border:0!important;border-bottom:1px solid #e8edf3!important;box-shadow:none!important}#topmenu .nav ul{display:flex;min-width:100%}#topmenu .nav li{float:none!important;flex:1;min-width:80px;border:0!important}#topmenu .nav li a{height:48px!important}#topmenu .nav li a i{top:15px!important;color:#5d6b7f!important;font-size:13px!important;font-weight:700!important}#topmenu .nav .on{background:#eef8ff!important;box-shadow:inset 0 -3px #12aee2}#topmenu .nav .on a i{color:#087dcc!important}
#content{min-height:420px!important;padding:16px 12px!important;background:#f6f8fb!important;overflow:hidden}#content.jusq-mobile-home-wrap{padding:0!important;background:linear-gradient(#f6faff,#fff 470px)!important}#content>*{box-sizing:border-box}
#jusq-mobile-home{padding:18px 16px 52px}.jm-label{display:inline-block;color:#0c9ed3;font-size:10px;font-weight:800;letter-spacing:1.2px}.jm-hero{position:relative;overflow:hidden;padding:38px 24px 34px;border-radius:22px;background:linear-gradient(145deg,#071d49,#07518e 72%,#0cb4df);box-shadow:0 16px 40px rgba(7,29,73,.17)}.jm-hero>*{position:relative;z-index:2}.jm-hero .jm-label{color:#67ddff}.jm-hero h1{margin:14px 0 14px;color:#fff;font-size:31px;line-height:1.28;letter-spacing:-1.5px}.jm-hero h1 strong{color:#67ddff}.jm-hero p{margin:0;color:#d9e9f8;font-size:14px;line-height:1.75;letter-spacing:-.3px}.jm-actions{display:flex;gap:9px;margin-top:25px}.jm-actions a{flex:1;padding:13px 8px;border:1px solid rgba(255,255,255,.34);border-radius:11px;color:#fff;text-align:center;font-size:13px;font-weight:700}.jm-actions a:first-child{border-color:#18bee8;background:#18bee8;color:#05224b}.jm-glow{position:absolute;z-index:1;right:-80px;bottom:-95px;width:260px;height:260px;border:1px solid rgba(102,222,255,.22);border-radius:50%;box-shadow:0 0 70px rgba(20,187,232,.22)}
.jm-quick{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 48px;border:1px solid #e4eaf1;border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(7,29,73,.06);overflow:hidden}.jm-quick a{position:relative;padding:19px 15px 18px 42px;color:#14213d;border-right:1px solid #e8edf3;border-bottom:1px solid #e8edf3}.jm-quick a:nth-child(2n){border-right:0}.jm-quick a:nth-last-child(-n+2){border-bottom:0}.jm-quick i{position:absolute;left:15px;top:22px;color:#0da7d9;font-size:10px;font-style:normal;font-weight:800}.jm-quick strong{display:block;font-size:14px}.jm-quick span{display:block;margin-top:5px;color:#8491a3;font-size:11px}
.jm-section{margin-bottom:50px}.jm-section>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.jm-section h2{margin:6px 0 0;color:#14213d;font-size:25px;letter-spacing:-1px}.jm-section>header>a{margin-bottom:4px;color:#64748b;font-size:12px}.jm-news{display:grid;gap:13px}.jm-news>a{display:block;padding:23px 21px;border:1px solid #e3e9f0;border-radius:16px;background:#fff;color:#14213d;box-shadow:0 6px 20px rgba(7,29,73,.035)}.jm-news>a:first-child{background:linear-gradient(145deg,#eff9ff,#fff)}.jm-news small{color:#8a97a8;font-size:10px}.jm-news h3{margin:10px 0 8px;font-size:18px;line-height:1.45;letter-spacing:-.6px}.jm-news p{max-height:47px;overflow:hidden;margin:0;color:#68778b;font-size:12px;line-height:1.65}.jm-news b{display:block;margin-top:17px;color:#087dcc;font-size:11px}.jm-empty{padding:50px 10px;border:1px dashed #cad4e0;border-radius:16px;color:#94a0b0;text-align:center}
.jm-help{padding:34px 25px;border-radius:20px;background:#092552;color:#fff}.jm-help h2{margin:10px 0;font-size:25px;line-height:1.38;letter-spacing:-.8px}.jm-help p{margin:0;color:#bdcbdd;font-size:13px;line-height:1.7}.jm-help>a{display:inline-block;margin-top:22px;padding:12px 18px;border-radius:10px;background:#fff;color:#0a376d;font-size:13px;font-weight:700}
#footer{background:#071a36!important}#footer .search{background:#0a2347!important;padding:10px 12px!important}#footer .search .inputx{height:38px!important;background:#fff!important}#footer .foot{padding:8px 10px 12px;background:#071a36!important}#footer .foot .btnbox a{border-color:#34506f!important;border-radius:8px!important;color:#d9e4f1!important}#footer .foot .link,#footer .foot .link a,#footer .foot .link span{color:#8798ad!important}#footer .adv{display:none!important}
@media(max-width:350px){#jusq-mobile-home{padding-left:10px;padding-right:10px}.jm-hero{padding-left:19px;padding-right:19px}.jm-hero h1{font-size:28px}.jm-actions a{font-size:12px}.jm-quick a{padding-left:38px}}

/* Mobile content pages */
#content .jusq-download{font-size:13px!important;line-height:1.7!important}#content .jusq-download>h1{font-size:25px!important;letter-spacing:-1px}#content .jusq-download>p:first-of-type{font-size:14px!important}#content .jusq-download a{max-width:100%;box-sizing:border-box}#content .jusq-download ol{padding-left:20px!important}

#mainbox {}
#mainbox .tboard {margin-bottom:30px;}
#mainbox .tboard .title {font-weight:bold;font-size:15px;color:#CD0000;border-bottom:#DCDCDC solid 1px;padding:0 0 10px 0;margin:0;}
#mainbox .tboard ul {list-style-type:none;padding:0;margin:0;}
#mainbox .tboard li {}
#mainbox .tboard li a {display:block;border-bottom:#DCDCDC solid 1px;color:#333333;font-size:14px;padding:6px 0 6px 0;width:100%;height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#mainbox .tboard .none {padding:10px 0 10px 0;font-size:11px;color:#c0c0c0;border-bottom:#DCDCDC solid 1px;}
#mainbox .tboard .noline_ a {border-bottom:0;}

#mainbox .mboard {margin-bottom:30px;}
#mainbox .mboard .title {font-weight:bold;font-size:15px;color:#CD0000;padding:0 0 10px 0;margin:0 0 15px 0;}
#mainbox .mboard ul {list-style-type:none;padding:0;margin:0;}
#mainbox .mboard li {float:left;width:140px;margin:0 5px 15px 5px;}
#mainbox .mboard li div {width:100%;height:85px;background:#efefef;overflow:hidden;}
#mainbox .mboard li img {width:100%;}
#mainbox .mboard li a {display:block;height:28px;overflow:hidden;padding:10px 0 0 0;}
#mainbox .mboard .none {float:none;width:100%;margin:0;padding:10px 0 10px 0;font-size:11px;color:#c0c0c0;border-top:#DCDCDC solid 1px;border-bottom:#DCDCDC solid 1px;}
#mainbox .mboard .num0 {margin:0;}

#mainbox .fboard {margin-bottom:30px;}
#mainbox .fboard .title {font-weight:bold;font-size:15px;color:#CD0000;border-bottom:#DCDCDC solid 1px;padding:0 0 10px 0;margin:0;}
#mainbox .fboard .post {padding:15px 0 15px 0;border-bottom:#DEDEDE solid 1px;}
#mainbox .fboard .post .xtitle {line-height:190%;}
#mainbox .fboard .post .xtitle a {display:block;font-weight:bold;font-size:20px;color:#074075;line-height:150%;}
#mainbox .fboard .post .date {padding-top:10px;color:#074075;}
#mainbox .fboard .post .cont {margin-top:10px;line-height:170%;font-weight:normal;font-size:14px;color:#35343C;}
#mainbox .fboard .post .cont img {float:left;width:140px;margin:0 10px 0 0;position:relative;top:7px;}
#mainbox .fboard .noline {border-bottom:0;}
#mainbox .fboard .none {padding:10px 0 10px 0;font-size:11px;color:#c0c0c0;border-bottom:#DCDCDC solid 1px;}
