@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css");

* {margin:0 auto; padding: 0;}
html{scroll-behavior: smooth;  user-select: none;}
ol, ul, li, dl, dt, dd{list-style: none;}
.PracticeCneter * { font-family: "Pretendard", sans-serif; text-decoration: none; box-sizing: border-box; letter-spacing: -0.5px; transition: all 0.2s ease-in-out; scroll-behavior: smooth; -webkit-user-select: none; -moz-user-select: none; user-select: none;}
.inner {width: 1100px; margin: 0 auto; position: relative;}

strong{font-weight: 700;}
em,
i{font-style: normal;}
b{font-weight: 500; text-decoration: line-through;}
section{padding: 100px 0;}
.margint120{margin-top: 120px;}
span.arrow {margin: 0 10px;}

.inner{width: 1100px; margin: 0 auto; position: relative;}

ul.quick{position: fixed; right: 10px; bottom: 30%; z-index: 2; border-radius: 12px; background: rgba(0, 68, 255, 0.8); padding: 10px;}
ul.quick li{padding: 15px 10px; text-align: center; font-weight: 700; color: #fff; display: flex; align-items: center; flex-direction: column;align-content: center;}
ul.quick li img {width: 28px; height: 28px; margin: 0 auto 8px; display: block;}

ul.quick a{display: block; border-bottom: 1px dashed rgba(255,255,255,0.2);}
ul.quick li:hover{color: #fff600;}
ul.quick a:last-child{border-bottom: 0;}

.bg_01{background: #f5f5f5;}
.bg_02{background: #fcfdfd url(https://cdn.uni-edu.co.kr/Content_new/event/2026/PracticeCneter_0122/imgs/bg2.jpg) bottom right / contain no-repeat}
.bg_03{background: #e9eefb;}
.bg_04{background: #fff;}

.top-bnr{background: #393624 url('https://cdn.uni-edu.co.kr/Content_new/event/2026/PracticeCneter_0122/imgs/bnr_practice_center.png') no-repeat center 0; height: 370px; text-align: center;}
.top-bnr div{padding: 52px 0;}
.top-bnr p{color: #fff;}
.top-bnr span {display: block; margin-bottom: 24px;}
.top-bnr .tit{font-size: 32px; line-height: 1;}
.top-bnr .tit strong{display: block; font-size: 80px; padding: 20px 0;}
.top-bnr .txt{font-size: 22px;}

.conts-tit{font-size: 52px; color: #111;font-weight: 900;font-weight: 800; text-align: center; line-height: 1.3;}
.sub-tit{font-size: 32px; margin-top: 60px; padding: 16px 0; background: #3e65f0; color: #fff; border-radius: 12px 12px 0 0; text-align: center; font-weight: 700;}

.color-b{color: #3e65f0;}
.color-g{color: #888;}
.color-y{color: #f6ff00;}
.color-r{color: #ee0759;}
.color-0{color:#111}
.color-w{color: white;}

.small{font-size: 16px; font-weight: 500; margin-top: 12px; text-align: center;}

table { width: 100%; table-layout: auto; word-break: break-all; font-size: 18px; border-collapse: collapse; border-spacing: 0; border-radius: 12px; overflow: hidden; border-bottom: 1px solid #fff; }
table th, table td { background: #fff; text-align: center; padding: 14px 4px; width: auto; white-space: nowrap;word-break: keep-all;
  white-space: normal;}
table th { font-weight: 600; }
table td { font-weight: 500; }
table td:first-of-type { font-weight: 700; width: 120px;}
table i { color: #ee0759; }

table th:not(:first-of-type), table .line { border-left: 1px solid #e0e5f3; }
table td:not(:first-of-type) { border-left: 1px solid #eceff3; }
table tbody tr { border-bottom: 1px solid #eceff3; }

.tableWrap:has(.info) {border: 1px solid #d5dae7; border-radius: 0 0 12px 12px;}
table.info { border-top-left-radius: 0; border-top-right-radius: 0; }
table.info th { background: #e9eefb; border-bottom: 1px solid #e0e5f3; }
table.info td { text-align: left; padding: 14px 48px; }

.subTitle {font-size: 30px; font-weight: 700; text-align: center; padding-top: 50px; color: #3e65f0; margin-bottom: 20px;}
.tableWrap:has(.schedule) {border: 1px solid #d5dae7; border-radius: 12px;}

.table-wrapper a {width: fit-content; display: block; }
.btn{width: 480px; margin-top: 50px; padding: 20px 0; border-radius: 50px; color: #fff; font-size: 30px; font-weight: 700; text-align: center;}
.btn{background: #3e65f0;}
.btn:hover{background: #2c56ec;}

.seminar {padding-top: 60px;}

.sub-txt{padding: 20px 0;}
.sub-txt p{font-size: 24px;text-align: center; font-weight: 600;}
.map-box{width: fit-content; margin: 0 auto; }

