@charset "utf-8";

header{border-bottom:1px solid #dfe6ef;}
.lnb-sub{border-top:0;}

.sidenav{top:130px;border-top:solid 1px #dfe6ef;}
.sidenav-contents{top:130px;border-top:1px solid #dfe6ef;}

.wrapper.fixed .sidenav,.wrapper.fixed .sidenav-contents{top:80px;height:calc(100% - 80px);z-index:69;}
.wrapper.fixed .header-inner{position:fixed;top:0;left:0;right:0;width:100%;box-shadow:0 2px 2px rgba(10,46,79,.1);background-color:#fff;z-index:70;}
.wrapper.fixed .logo a{height:80px;}
.wrapper.fixed .logo a::before,.wrapper.fixed .logo a::after{height:80px;}
.wrapper.fixed .logo a::before{height:80px;}
.wrapper.fixed .logo a::after{mask:none;background:url(/res_root/img/common/logo_gin-286222e8fa2a02d21b492ea93d9d4909.svg) 50%/contain no-repeat;}
.wrapper.fixed .top-icons{top:9px;}
.wrapper.fixed .top-icons>button,.wrapper.fixed .top-icons>button:hover,.wrapper.fixed .top-icons>button:active{color:#0a2e4f;}
.wrapper.fixed .toggle-bar,.wrapper.fixed .top-icons .icon-all-menu::before,.wrapper.fixed .icon-all-menu::after{background-color:#0a2e4f;}
.wrapper.fixed .lnb-sub{top:78px;}
.wrapper.fixed .alarm-area{top:80px;}
.wrapper.fixed .top-icons .icon-alarm::before,.wrapper.fixed .top-icons .icon-user::before{background-color:#0a2e4f;}
.wrapper.fixed .main-search{top:80px;}

.main-search{display:none;position:fixed;top:130px;left:0;right:0;width:100%;box-shadow:0 2px 5px rgba(10,46,79,.2);background-color:#e9f3f4;z-index:71;}
.main-search.open{display:block;}
.main-search h2{margin-right:30px;padding-left:0;font-size:20px;background:none;}
.main-search .inner::before{content:"";display:inline-block;width:111px;height:80px;background:url(/res_root/img/main/img_search_cha-03f9a6f9969ac048f7360f12526d1ff4.png) 50% 10px/contain no-repeat;}
.main-search .inner{display:flex;justify-content:center;align-items:center;height:80px;}
.main-search .input-group{max-width:500px;}
.main-search .delete{position:absolute;top:50%;transform:translateY(-50%);right:60px;width:30px;border-radius:100%;height:30px;font-size:0;line-height:0;color:transparent;background-size:12px;background-color:rgba(0,0,0,.05);}
.main-search .delete:hover,.main-search .delete:active{background-color:rgba(11,153,172,.1);}
.main-search .delete::before{display:none;}
.main-search .icon-search{width:70px;}
.main-search .area-list{display:none;position:absolute;top:113px;left:50%;transform:translateX(-50%);width:500px;margin-top:2px;padding:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;
	max-height:350px;overflow-y:auto;box-shadow:5px 6px 0 rgba(0,0,0,.15);background-color:#fff;z-index:99;}
.main-search .area-list ul{margin:0;}
.main-search .area-list li{position:relative;padding:30px 30px 12px 20px;border-bottom:0;font-size:16px;cursor:pointer;}
.main-search .area-list li+li{border-top:solid 1px #f3f6fb;}
.main-search .area-list li::before{content:"";position:absolute;top:10px;left:3px;width:14px;height:14px;transform:none;background-color:#8496a7;
	-webkit-mask:url(https://aptgin.com/cdn/res/icon/common/svg/icon_pin_home_17x17.svg) 50%/contain no-repeat;mask:url(https://aptgin.com/cdn/res/icon/common/svg/icon_pin_home_17x17.svg) 50%/contain no-repeat;}
.main-search .area-list li::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:auto;right:5px;width:23px;height:23px;background-color:rgba(0,0,0,.3);
	mask:url(/res_root/img/common/icon_search_check-1143497c5e5e9864740499c85a973810.svg) 50%/cover no-repeat;-webkit-mask:url(/res_root/img/common/icon_search_check-1143497c5e5e9864740499c85a973810.svg) 50%/cover no-repeat;}
.main-search .area-list li:hover::after{background-color:#23b3c6;}
.main-search .area-list sup{position:absolute;top:10px;left:20px;color:#8496a7;font-family:NotoSansM;font-size:13px;}
.main-search .area-list li.selected,.main-search .area-list li:hover{background-color:#f6faff;}
.main-search .area-list li.selected sup,.main-search .area-list li:hover sup{color:#0b99ac;}
.main-search .area-list li.selected::before,.main-search .area-list li:hover::before{background-color:#0b99ac;}
.main-search .area-list li.history::before{top:10px;width:13px;height:13px;mask:url(/res_root/img/common/icon_history-76d30273895fcc37f49f252c0791c012.svg) 50%/cover no-repeat;-webkit-mask:url(/res_root/img/common/icon_history-76d30273895fcc37f49f252c0791c012.svg) 50%/cover no-repeat;}

#automatic{position:absolute;width:550px;left:50%;transform:translateX(-50%);margin-top:2px;z-index:1100;}
#automatic>div{padding:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;box-shadow:5px 6px 0 rgba(0,0,0,.15);background-color:#fff;}
#automatic>div>p{padding-bottom:10px;border-bottom:1px solid #dfe6ef;text-align:center;}
#automatic ul{max-height:293px;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;}
#automatic ul li{display:flex;align-items:center;position:relative;height:43px;overflow:hidden;padding-left:5px;padding-right:170px;border-bottom:1px solid #dfe6ef;
	font-family:NotoSansR;font-size:14px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;}
#automatic li::before{content:"";display:inline-block;width:14px;height:14px;margin-right:5px;background-color:#0a2e4f;
	-webkit-mask:url(https://aptgin.com/cdn/res/icon/common/svg/icon_pin_solid_navy.svg) 50%/contain no-repeat;mask:url(https://aptgin.com/cdn/res/icon/common/svg/icon_pin_solid_navy.svg) 50%/contain no-repeat;}
#automatic .links{position:absolute;top:6px;right:0;height:42px;margin:0;text-align:right;font-size:0;}
#automatic .links a{display:inline-block;height:30px;margin-right:5px;padding:0 10px;border:solid 1px #dfe6ef;border-radius:3px;color:#0a2e4f;
	font-family:NotoSansR;font-size:13px;line-height:26px;text-align:left;background-color:#fff;transition:.1s ease;}
#automatic .links a:hover{border-color:#0a2e4f;box-shadow:1px 1px 3px rgba(10,46,79,.2);}
#automatic .links a::before{content:"";display:inline-block;width:14px;height:14px;margin-right:2px;vertical-align:-3px;background-color:#0a2e4f;}
#automatic .links .icon-analysis::before{width:12px;height:12px;margin-right:3px;vertical-align:-2px;}
.collapse{display:none;}
.collapse.in{display:block;}
.btn-gin{margin-bottom:4px;padding:8px 15px;border:solid 1px #edf1f6;border-radius:20px;color:#0a2e4f;font-size:14px;background-color:#edf1f6;transition:.2s ease;}
.btn-gin:hover,.btn-gin.active{color:#fff;border:1px solid #0a2e4f;background-color:#0a2e4f;}

.main-search .delete{position:absolute;top:50%;transform:translateY(-50%);right:70px;width:30px;border-radius:100%;height:30px;font-size:0;line-height:0;color:transparent;background-size:12px;background-color:rgba(0,0,0,.05);}
.main-search .delete:hover,.main-search .delete:active{background-color:rgba(11,153,172,.1);}
.main-search .delete::before{display:none;}
.main-search .icon-search{width:70px;}
.main-search .area-list{display:none;position:absolute;top:113px;left:50%;transform:translateX(-50%);width:550px;margin-top:2px;padding:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;
	max-height:350px;overflow-y:auto;box-shadow:5px 6px 0 rgba(0,0,0,.15);background-color:#fff;z-index:99;}
.main-search .area-list ul{margin:0;}
.main-search .area-list li{position:relative;padding:30px 30px 12px 20px;border-bottom:0;font-size:16px;cursor:pointer;}
.main-search .area-list li+li{border-top:solid 1px #f3f6fb;}
.main-search .area-list li::before{content:"";position:absolute;top:10px;left:3px;width:14px;height:14px;transform:none;background-color:#8496a7;
	-webkit-mask:url(https://aptgin.com/cdn/res/icon/common/svg/icon_pin_home_17x17.svg) 50%/contain no-repeat;mask:url(https://aptgin.com/cdn/res/icon/common/svg/icon_pin_home_17x17.svg) 50%/contain no-repeat;}
.main-search .area-list li::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:auto;right:5px;width:23px;height:23px;background-color:rgba(0,0,0,.3);
	mask:url(/res_root/img/common/icon_search_check-1143497c5e5e9864740499c85a973810.svg) 50%/cover no-repeat;-webkit-mask:url(/res_root/img/common/icon_search_check-1143497c5e5e9864740499c85a973810.svg) 50%/cover no-repeat;}
.main-search .area-list li:hover::after{background-color:#23b3c6;}
.main-search .area-list sup{position:absolute;top:10px;left:20px;color:#8496a7;font-family:NotoSansM;font-size:13px;}
.main-search .area-list li.selected,.main-search .area-list li:hover{background-color:#f6faff;}
.main-search .area-list li.selected sup,.main-search .area-list li:hover sup{color:#0b99ac;}
.main-search .area-list li.selected::before,.main-search .area-list li:hover::before{background-color:#0b99ac;}
.main-search .area-list li.history::before{top:10px;width:13px;height:13px;mask:url(/res_root/img/common/icon_history-76d30273895fcc37f49f252c0791c012.svg) 50%/cover no-repeat;-webkit-mask:url(/res_root/img/common/icon_history-76d30273895fcc37f49f252c0791c012.svg) 50%/cover no-repeat;}

.main-area{position:relative;}
.main-area section:not(.main-search)+section{margin-top:15px;}
.main-area h2{padding-left:0;font-size:20px;letter-spacing:-1px;background:none;}
.main-left{width:780px;}
.main-right{width:380px;}

.main-top{width:100%;}

.visual-area>div a{display:block;}
.visual-area>div a img{width:100%;height:auto;vertical-align:top;}
.visual-area .bx-wrapper{position:relative;}
.visual-area .bx-controls-direction{display:none;}
.visual-area .bx-pager{position:absolute;top:15px;left:50%;transform:translateX(-50%);}
.visual-area .bx-pager-item{display:block;float:left;margin:0 3px;}
.visual-area .bx-pager-item>a{width:10px;height:10px;border-radius:100%;text-indent:-9999px;background-color:rgba(255,255,255,.5);}
.visual-area .bx-pager-item>a.active{background-color:#fff;}
/*.main-visual .slider{height:auto;overflow:hidden;}*/
/*.main-visual .slider .inner{position:relative;}*/
/*.main-visual .slider>div{width:100%;height:360px;}*/
/*.main-visual .slider>div img:not(.img-point){width:100%;height:auto;vertical-align:top;}*/
/*.main-visual .slider>div a{display:block;position:absolute;left:508px;bottom:35px;width:185px;height:40px;border-radius:5px;font-family:NotoSansM;font-size:14px;line-height:36px;text-align:center;transition:.3s;}*/
/*.main-visual .slider>div a::after{content:"";display:inline-block;width:12px;height:12px;margin-left:10px;vertical-align:-1px;*/
/*	mask:url(/res_root/img/common/icon_arrow_right-281db40949f57e67efc3d373f91febb5.svg) 50%/contain no-repeat;-webkit-mask:url(/res_root/img/common/icon_arrow_right-281db40949f57e67efc3d373f91febb5.svg) 50%/contain no-repeat;}*/
/*.main-visual .bx-wrapper{position:relative;}*/
/*.main-visual .bx-controls{position:absolute;bottom:0;left:50%;width:1200px;transform:translateX(-50%);z-index:1;}*/
/*.main-visual .bx-controls-direction{position:absolute;right:0;bottom:0;}*/
/*.main-visual .bx-controls-direction>a{display:flex;align-items:center;justify-content:center;float:left;width:40px;height:40px;color:transparent;font-size:0;line-height:0;text-indent:-9999px;background-color:rgba(10,46,79,.5);transition:.3s;}*/
/*.main-visual .bx-controls-direction>a:hover{background-color:rgba(10,46,79,1);}*/
/*.main-visual .bx-controls-direction>a:last-child{margin-left:1px;}*/
/*.main-visual .bx-controls-direction>a::before{content:"";display:block;width:20px;height:20px;background-color:#fff;transition:.3s ease;}*/
/*.main-visual .bx-prev::before{mask:url(/res_root/img/common/icon_arrow_thin-023b4f03956d598bef734735adcd990d.svg) 50%/contain no-repeat;-webkit-mask:url(/res_root/img/common/icon_arrow_thin-023b4f03956d598bef734735adcd990d.svg) 50%/contain no-repeat;}*/
/*.main-visual .bx-next::before{mask:url(/res_root/img/common/icon_arrow_thin-023b4f03956d598bef734735adcd990d.svg) 50%/contain no-repeat;-webkit-mask:url(/res_root/img/common/icon_arrow_thin-023b4f03956d598bef734735adcd990d.svg) 50%/contain no-repeat;transform:rotate(-180deg);}*/
/*.main-visual .bx-pager{position:absolute;bottom:0;right:100px;height:42px;overflow:hidden;color:#fff;font-family:GmarketSansR;line-height:42px;letter-spacing:0;}*/
/*.main-visual .slider .visual-ezip a{bottom:30px;left:405px;}*/
.visual-gin{background-color:#70d0dd;}
.visual-gin>div a{color:#fff;background-color:#0a2e4f;}
.visual-gin>div a:hover{background-color:#0b99ac;}
.visual-gin>div a::after{background-color:#fff;}
.visual-ezip{background-color:#3f5855;}
.visual-ezip>div a,.visual-pre>div a{border:solid 1px rgba(255,255,255,.5);color:#fff;}
.visual-ezip>div a::after,.visual-pre>div a::after{background-color:#fff;}
.visual-ezip>div a:hover,.visual-pre>div a:hover{border-color:#fff;}

.visual-pre{background-color:#8777e3;}
.visual-ezip .visual-video-ezip{position:absolute;top:20px;left:120px;width:180px;height:320px;border:solid 3px #ddd;border-radius:20px;box-shadow:10px 10px 10px rgba(0,0,0,.5);overflow:hidden;background:url(https://aptgin.com/landing/img/img_page1_screen1.jpg) 50%/contain no-repeat;}

.main-banner{border-radius:10px;overflow:hidden;}
.main-banner>div a{display:block;}
.main-banner>div a img{width:100%;height:auto;vertical-align:top;}
.main-banner .bx-wrapper{position:relative;}
.main-banner .bx-controls-direction{display:none;}
.main-banner .bx-pager{position:absolute;top:15px;left:50%;transform:translateX(-50%);}
.main-banner .bx-pager-item{display:block;float:left;margin:0 3px;}
.main-banner .bx-pager-item>a{width:10px;height:10px;border-radius:100%;text-indent:-9999px;background-color:rgba(255,255,255,.5);}
.main-banner .bx-pager-item>a.active{background-color:#fff;}

.main-title-area{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;}
.main-title-area button{width:30px;height:30px;text-indent:-9999px;transition:.3s;}
.main-title-area .btn-more{position:relative;border:solid 1px #d9e0e8;}
.main-title-area .btn-more:hover{border-color:#0a2e4f;background-color:#fff;}
.main-title-area .icon-plus::before{width:10px;}
.main-title-area .icon-plus::after{height:10px;}
.main-title-area .icon-plus:hover::before,.main-title-area .icon-plus:hover::after{background-color:#0a2e4f;}
.title-tab{display:flex;align-items:center;}
.title-tab li{display:inline-block;color:rgba(10,46,79,.5);font-family:GmarketSansM;font-size:14px;cursor:pointer;transition:.3s;}
.title-tab li:hover{color:rgba(10,46,79,.7);}
.title-tab li.active,.title-tab li.active:hover{color:rgba(10,46,79,1);}
.title-tab li+li{margin-left:15px;}
.title-tab .btn-more{margin-left:30px;}

.main-update{display:flex;gap:15px;}
.main-update>div{width:250px;height:180px;border-radius:10px;overflow:hidden;}
.main-update>div a{display:block;position:relative;border-radius:10px;overflow:hidden;}
.main-update>div a img{width:100%;height:auto;vertical-align:top;transition:.3s;}
.main-update>div a:hover img{transform:scale(1.1);}
.main-update>div a span{position:absolute;left:0;right:0;bottom:0;height:40px;color:#fff;text-align:center;line-height:40px;background-color:rgba(10,46,79,.2);}
.main-update>div a span b{color:inherit;}
.main-update .disabled{background:#f9f9f9;}
.main-update .disabled img{mix-blend-mode:luminosity;opacity:.5;}

.main-update.edu>div{background:url(/res_root/img/main/img_edu_bg-c8f4bc83315483233fd0acdd9cd7c9d4.jpg) 50%/contain no-repeat;}
.main-update.report>div{background:url(/res_root/img/main/img_report_bg-459b8daeaecfbf9749cb248025c17a1d.jpg) 50%/contain no-repeat;}

.main-event{margin-top:-47px;padding-top:42px;overflow:hidden;}
.main-event .bx-wrapper{position:relative;}
.main-event .bx-viewport{border-radius:10px;overflow:hidden;}
.main-event>div a{display:block;}
.main-event>div a img{width:100%;height:auto;vertical-align:top;}
.main-event .bx-controls-direction{position:absolute;top:-41px;right:0px;}
.main-event .bx-controls-direction>a{display:flex;align-items:center;justify-content:center;position:relative;float:left;width:30px;height:30px;color:transparent;font-size:0;line-height:0;transition:.3s;}
.main-event .bx-controls-direction>a::before{content:"";width:14px;height:14px;background-color:rgba(10,46,79,.5);transition:.3s;
	mask:url(/res_root/img/common/icon_arrow_right-281db40949f57e67efc3d373f91febb5.svg) 50%/contain no-repeat;-webkit-mask:url(/res_root/img/common/icon_arrow_right-281db40949f57e67efc3d373f91febb5.svg) 50%/contain no-repeat;}
.main-event .bx-controls-direction>a:hover::before{background-color:rgba(10,46,79,1);}
.main-event .bx-prev::before{transform:rotate(-180deg);}
.main-event .bx-prev::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:0;width:1px;height:14px;background-color:#d9e0e8;}
.main-event .bx-pager{position:absolute;top:-33px;right:60px;color:#8496a7;font-family:GmarketSansR;}

.region-report a{display:block;}
.region-report a img{width:100%;height:auto;vertical-align:middle;}

.ranking .inner>.main-title-area+.tab{margin-top:0;}
.ranking .tab{position:relative;padding-right:60px;}
.ranking .tab li{height:60px;margin:0;font-size:18px;line-height:59px;justify-content:center;}
.ranking .tab-panel{position:relative;padding-top:20px;}
.ranking .tab-panel .row>div{float:left;}
.ranking .btn-more{width:60px;height:60px;border:solid 1px #0a2e4f;border-left:0;border-radius:0;background-color:#edf1f6;}
.ranking .btn-more:hover,.ranking .btn-more:active{background-color:#23b3c6;}
.ranking .icon-plus::before{width:20px;height:2px;}
.ranking .icon-plus::after{width:2px;height:20px;}
.ranking ol li a{display:flex;align-items:center;justify-content:flex-start;font-size:16px;}
.ranking ol li a strong::before{content:"";display:block;position:absolute;width:0;height:1px;border-radius:5px;background-color:#0a2e4f;opacity:0;transition:.3s ease;z-index:-1;}
.ranking ol li a:hover strong::before{width:100%;opacity:1;}
.ranking ol li sup{display:inline-block;padding-top:1px;border-radius:5px;color:#fff;font-family:GmarketSansM;text-align:center;letter-spacing:0;}
.ranking ol li strong{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ranking ol li span{font-family:GmarketSansM;letter-spacing:0;text-align:right;}
.ranking ol li span:last-child{color:#8496a7;}
.ranking ol li b{color:#0a2e4f;font-family:inherit;font-size:inherit;letter-spacing:0;}
.ranking .high-rank a{flex-flow:column nowrap;align-items:flex-start;}
.ranking .high-rank strong::before{left:35px;bottom:12px;background-color:#0b99ac;}
.ranking .low-rank a{justify-content:space-between;padding:5px 0;}
.ranking .low-rank strong::before{left:30px;bottom:2px;}

.high-rank{width:calc(66.6666% - 40px);padding:0 50px 0 33.3333%;border-right:solid 1px #dfe6ef;background-repeat:no-repeat;background-position:30px 50%;background-size:auto 222px;}
.low-rank{width:calc(33.3333% + 40px);padding:0 30px 0 50px;}
.low-rank ol li a>*{font-size:inherit;}

.high-rank li a{flex-flow:row wrap;padding:14px 0;}
.high-rank li+li{border-top:solid 1px #dfe6ef;}
.high-rank sup{width:25px;height:25px;margin-right:10px;font-size:15px;line-height:26px;vertical-align:5px;background-color:#0b99ac;}
.high-rank strong{padding-bottom:15px;color:#0b99ac;font-size:24px;letter-spacing:-1.5px;}
.high-rank strong+div{width:100%;}
.high-rank span{font-size:18px;}
.high-rank .strength{margin-left:36px;}
.high-rank .strength+span{margin-left:30px;padding-top:3px;}
.high-rank .top strong{color:#ff4400;}
.high-rank .top strong::before{background-color:#ff4400;}
.high-rank .top sup{background-color:#ff4400;}
.high-rank.region{background-image:url(/res_root/img/main/icon_main_region-fa4bd14a6d64c9a670e81e9c77f2c084.svg);}
.high-rank.apt{background-image:url(/res_root/img/main/icon_main_apt-efb568912db39564c03f04e94c35cbe9.svg);}
.high-rank.volume{background-image:url(/res_root/img/main/icon_main_volume-8b6ebb78a075291835138447820eeed7.svg);}

.low-rank sup{width:20px;height:20px;margin-right:10px;font-size:12px;line-height:20px;vertical-align:2px;background-color:#0a2e4f;}
.low-rank strong{max-width:50%;padding:3px 0;padding-bottom:3px;}
.low-rank strong+div{display:flex;align-items:center;width:45%;}
.low-rank .strength{width:45%;}
.low-rank .strength+span{width:55%;padding-top:3px;}

.latest{margin-bottom:50px;}
.latest .inner>.main-title-area+.row{margin-top:0;}
.latest .row div[class*=main-]{position:relative;min-height:240px;padding:15px 30px 30px 30px;border:solid 1px #dfe6ef;}
.latest .main-left{width:calc(50% - 20px);}
.latest .main-right{width:calc(50% - 20px);}
.latest .tab{margin-bottom:20px;}
.latest .tab ul,.latest .tab li{border:0;}
.latest .tab ul{margin:0 auto;}
.latest .tab li{position:relative;flex:none;width:auto;padding:0;color:rgba(10,46,79,.5);font-family:GmarketSansM;font-size:14px;line-height:45px;}
.latest .tab li+li{margin-left:15px;}
.latest .tab li::after{display:none;}
.latest .tab li:hover{color:rgba(10,46,79,.7);}
.latest .tab li:hover,.lasest .tab li:active{background-color:transparent;}
.latest .tab li span{position:relative;padding:0 2px 10px 2px;color:inherit;font-family:inherit;z-index:1;}
.latest .tab li span::before{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:2px;background-color:rgba(10,46,79,.3);opacity:0;transition:.3s ease;}
.latest .tab li:hover span::before,.latest .tab li:active span::before,.latest .tab li.active span::before{width:100%;opacity:1;}
.latest .tab li.active{color:#0a2e4f;font-size:15px;background-color:transparent;}
.latest .tab li.active span::before{background-color:#0a2e4f;}
.latest .tab-panel li{position:relative;width:100%;padding:10px 90px 10px 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:NotoSansR;font-size:16px;transition:.3s ease;cursor:pointer;}
.latest .tab-panel li::before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:0;width:3px;height:3px;border:1px solid #0a2e4f;transition:.3s ease;}
.latest .tab-panel li:hover{text-decoration:underline;}
.latest .tab-panel li:hover::before{border-color:#0b99ac;}
.latest .tab-panel li [class^=level-edu]::after{min-width:30px;vertical-align:top;}
.latest .tab-panel li .date{position:absolute;top:50%;transform:translateY(-50%);right:0;color:#8496a7;font-size:14px;letter-spacing:0;}
.latest .tab-panel>div{display:flex;gap:15px;}
.latest .tab-panel>div a:not(.btn){display:block;position:relative;width:calc(25% - 10px);}
.latest .tab-panel>div a img{width:100%;height:auto;transition:.3s;}
.latest .tab-panel>div span{display:block;overflow:hidden;}
.latest .tab-panel>div a:hover img{transform:scale(1.1);}
.latest .tab-panel>div p{margin-top:10px;font-family:NotoSansR;font-size:16px;line-height:130%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break:break-all;}
.latest .tab-panel>.youtube a:not(.btn){display:block;position:relative;width:calc(33.333% - 10px);}
.latest .btn-more{top:-1px;right:-1px;border-radius:0;border:solid 1px #dfe6ef;transition:.3s ease;}
.latest .btn-more:hover,.latest .btn-more:active{border-color:#0a2e4f;background-color:#fff;}
.latest .icon-plus:hover::before,.latest .icon-plus:hover::after{background-color:#0a2e4f;}

.tippy-popper *{color:#fff!important;font-size:13px;line-height:130%;}
.tips-area{position:absolute;top:-5px;right:30px;}

.center-search .input-group{border:1px solid #23b3c6;border-radius: 10px;box-shadow: none;margin-top:10px;}
.center-search .input-group::before{content: "";display: block;position: absolute;top: 50%;left: 30px;width: 35px;height: 35px;background: url(https://aptgin.com/cdn/res/icon/common/svg/symbol_gin.svg) 50% / contain no-repeat;transform: translate(-50%, -50%);}
.center-search .input-group input{padding: 0 100px 0 60px}
.center-search .area-list {max-height: 520px;position: absolute;z-index: 3;background: white;width: 100%;border-left:1px solid rgba(0, 0, 0, 0.1);border-right:1px solid rgba(0, 0, 0, 0.1);border-bottom:1px solid rgba(0, 0, 0, 0.1);border-radius: 0 0 15px 15px;}
.center-search .area-list .list-div{height: 470px;overflow-y:auto;}
.center-search .area-list .list-bottom{height: 50px;border-top: 1px solid rgba(0, 0, 0, 0.1);display: flex;flex-direction: column;justify-content: center;cursor: pointer;}
.center-search .area-list .list-bottom p{text-align: center;}
.center-search .area-list ul{margin:0;}
.center-search .area-list li{position:relative;padding:20px 40px;border-bottom:0;font-size:16px;cursor:pointer;}
.center-search .area-list li+li{border-top:solid 1px #f3f6fb;}
.center-search .area-list li::before{content:"";position:absolute;top:20px;left:10px;width:20px;height:20px;transform:none;background-color:#8496a7;
	-webkit-mask:url(https://aptgin.com/cdn/res/icon/common/svg/icon_pin_home_17x17.svg) 50%/contain no-repeat;mask:url(https://aptgin.com/cdn/res/icon/common/svg/icon_pin_home_17x17.svg) 50%/contain no-repeat;}
.center-search .area-list li::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:auto;right:10px;width:23px;height:23px;background-color:rgba(0,0,0,.3);
	mask:url(/res_root/img/common/icon_search_check-1143497c5e5e9864740499c85a973810.svg) 50%/cover no-repeat;-webkit-mask:url(/res_root/img/common/icon_search_check-1143497c5e5e9864740499c85a973810.svg) 50%/cover no-repeat;}
.center-search .area-list li:hover::after{background-color:#23b3c6;}
.center-search .area-list sup{position:absolute;top:10px;left:20px;color:#8496a7;font-family:NotoSansM;font-size:13px;}
.center-search .area-list li.selected,.center-search .area-list li:hover{background-color:#f6faff;}
.center-search .area-list li.selected sup,.center-search .area-list li:hover sup{color:#0b99ac;}
.center-search .area-list li.selected::before,.center-search .area-list li:hover::before{background-color:#0b99ac;}
.center-search .area-list li.history::before{top:10px;width:13px;height:13px;mask:url(/res_root/img/common/icon_history-76d30273895fcc37f49f252c0791c012.svg) 50%/cover no-repeat;-webkit-mask:url(/res_root/img/common/icon_history-76d30273895fcc37f49f252c0791c012.svg) 50%/cover no-repeat;}

/* 메인 광고 */
.ad-banner-bottom{margin-top:50px;}
.ad-banner-bottom article{display:flex;justify-content:space-between;align-items:center;}
.ad-banner-bottom .ad-banner a{display:block;cursor:pointer;}
.ad-banner-bottom img{width:100%;}

.loading-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;}

.right-popup{top:50%;transform:translateY(-50%);right:90px;box-shadow:0 0 10px rgba(0,0,0,.5);border-top-left-radius:10px;border-top-right-radius:10px;}

.menu-btn-list{margin-top: 5px;}
.menu-btn-list span{padding: 0 4px 2px 3px;border-radius: 3px;color: #fff;font-size: 11px;text-align: center;line-height: 21px;margin-right: 10px; white-space: pre;}
.menu-btn-list span.btn-gin01{background-color: #ef89ed;}
.menu-btn-list span.btn-gin02{background-color: #228be6;}
.menu-btn-list span.btn-gin03{background-color: #59BB2F;}
.menu-btn-list span.btn-gin04{background-color: #8f55e2;}
.menu-btn-list span.btn-gin05{background-color: #ff7240;}
.menu-btn-list span.btn-gin06{background-color: #f15c80;}






@media (max-width:1500px){
	.lnb li a span {font-size: 17px !important;}
}
@media (max-width:1300px){
	#lnb > ul {
		display: none;
	}
}
@media (max-width:1360px){
	.top-icons>button+button{margin-left:10px;}
	.main-area .main-search{position:absolute;width:100%!important;max-width:100%!important;margin:0;}
	.main-area .main-search .inner{width:100%;}
	.main-visual .bx-pager{font-size:.8rem;}
	.main-visual .slider>div a{left:410px;bottom:20px;}
	.main-visual .slider .visual-ezip a{left:328px;bottom:20px;}
	.ranking ol li{font-size:.9rem;}
	.ranking .row{flex-flow:row nowrap;}
	.high-rank{padding:0 1em 0 33.3333%;}
	.low-rank{padding:0 1em 0 1em;}
	.ranking .tab{padding-right:50px;}
	.ranking .tab li{height:50px;font-size:1rem;line-height:49px;}
	.ranking .btn-more{width:50px;height:50px;}
}

@media (min-width:1360px) and (max-width:1500px){
	.inner,.ad-banner-bottom .inner{width:1200px!important;}
	.ad-banner-bottom .inner article{gap:40px;}
}

@media (max-width:1360px) and (min-width:993px){
	.main-area .inner{width:970px;padding:0;}
	.main-area .row{display:inline-flex;flex-flow:row nowrap;}
	.main-left{width:640px;}
	.main-right{width:305px;}
	.main-visual{height:291px;}
	.main-visual .slider>div{height:291px;}
	.main-visual .slider>div>a{left:290px;bottom:25px;height:35px;font-size:13px;line-height:33px;}
	.main-visual .slider>.visual-area1>a{left:188px;bottom:20px;}	
	.visual-ezip .visual-video-ezip{top:15px;width:147px;height:261px;}
	.visual-ezip iframe{width:147px!important;height:261px!important;}
	.main-visual .bx-controls{width:970px;}
	.main-update>div{height:148px;}
	.ranking .tab-panel .row>div{background-size:245px auto;}
	.latest .row div[class*=main-]{padding:15px 20px;}
	.latest .main-left{width:calc(50% - 15px);}
	.latest .main-right{width:calc(50% - 15px);}
	.latest .tab li{font-size:13px;}
	.latest .tab li.active{font-size:14px;}
	.latest .tab li+li{margin-left:10px;}
	.ad-banner-bottom .inner{width:970px!important;margin:0 auto;padding-right:0;}
	.ad-banner-bottom .inner article{gap:30px!important;}
	.ad-banner-bottom .ad-banner{width:calc(50% - 15px);}
}
@media (max-width:1269px){
	#centerAdModal{
		top: 25% !important;
		left:1% !important;
	}
}
@media (min-width:1199px) and (max-width:1500px){
	.ad-banner-bottom .inner article{gap:40px!important;}
	.ad-banner-bottom .inner{padding-left:0!important;}
}

@media (min-width:1199px) and (max-width:1359px){
	.ad-banner-bottom .inner article{gap:30px!important;}
}

@media (max-width:1199px){
	.wrapper.fixed .header-inner{height:60px;background-color:#23b3c6;}
	.wrapper.fixed .logo,.wrapper.fixed .top-icons{top:4px!important;}
	.wrapper.fixed .top-icons .icon-alarm::before{background-image:url(/res_root/img/common/icon_alarm_white-51cb59a2bd84c65929c3cf13967742de.svg)!important;}
	.wrapper.fixed .toggle-bar,.wrapper.fixed .top-icons .icon-all-menu::before,.wrapper.fixed .icon-all-menu::after{background-color:#fff!important;}
	.wrapper.fixed .top-icons .icon-alarm::before, .wrapper.fixed .top-icons .icon-user::before{background-color:#fff!important;}
	.main-visual .bx-controls{width:100%;}
	.ad-banner-bottom .inner{padding-left:0!important;}
	.ad-banner-bottom .ad-banner{height:auto;}
}

@media (max-width:992px){
	.main-area section:not(.main-search)+section{margin-top:4em;}
	.main-banner{display:flex;flex-flow:row nowrap;}
	.main-banner>div{width:100%;}
	.main-right{margin-top:1em;}
	.update-area .main-right{margin-top:2em;}
	.latest .row div[class*=main-]{width:100%;}
	.main-visual{height:219px;}
	.main-visual .slider>div{height:auto;}
	.main-visual .slider>div a{display:none!important;}
	.main-visual .slider>.visual-area1>a{left:216px;bottom:25px;}
	.visual-ezip .visual-video-ezip{top:30px;left:1em;}
	
	.main-search{top:0;}
	.main-search .input-group{max-width:400px;}
	.input-group input[type=text]{height:40px;font-size:16px;line-height:36px;}
	.input-group input::-webkit-input-placeholder{font-size:14px;}
	.input-group input::-moz-input-placeholder{font-size:14px;}
	.input-group input::-ms-input-placeholder{font-size:14px;}
	.input-group button{width:60px;height:40px;}
	.input-group button::before{width:35px;height:35px;}
	.main-search .delete{width:20px;height:20px;background-size:10px auto;}

	.main-event{margin-top:-47px;padding-top:42px;}
	.main-event .bx-controls-direction{top:-40px;}
	.main-event .bx-pager{top:-33px;}
	.high-rank{width:calc(50% - 40px);padding:0 2em 0 2em;background:none!important;}
	.low-rank{width:calc(50% + 40px);padding:0 2em 0 2em;}
	.ad-banner-bottom{margin-top:0;}
}

@media (max-width:992px) and (min-width:769px){
	.main-area .inner{width:730px;padding:0;}
	.main-visual .bx-controls{width:730px;}
	.main-left{width:730px;}
	.main-right{width:730px;}
	.visual-area1 iframe{width:168px!important;height:299px!important;}
	.main-update>div{width:233px;height:168px;}
	.ad-banner-bottom .inner{width:730px;padding-right:0;}
}
@media (max-width:768px){
	.main-search h2{display:none;}
	.main-search .inner{height:70px;}
	.main-search .inner::before{width:100px;height:70px;background-position:50% bottom;}
	.main-left,.main-right{width:100%;}
	.main-visual{height:auto;}
	.main-visual .slider>div>a{display:none;}
	.main-title-area{flex-flow:column wrap;}
	.main-update>div{height:auto;}
	.update-area .main-title-area{margin-bottom:0;}
	.update-area .main-left .title-tab{margin:1em 0 1.5em 0;}
	.update-area .main-left .title-tab .btn-more{position:absolute;top:0;right:16px;margin-left:0;}
	.update-area .main-right{position:relative;}
	.update-area .title-btn{position:absolute;top:25px;right:0;}
	.main-event{margin-top:0;}
	.latest .tab ul{justify-content:center;}
	.ad-banner-bottom .inner{padding-left:1em!important;}
	.search-area h2{text-align: center;}
	.search-area .area-list{padding: 0 2em;position: relative;}
	.center-search .input-group input {padding: 0 60px 0 60px;}
}
@media (max-width:720px){
	#centerAdModal{
		display: none !important;
	}
}

@media (max-width:699px){	
	.visual-ezip .visual-video-ezip{width:160px;height:285px;}
	.visual-ezip iframe{width:160px!important;height:285px!important;}
	.ranking .row{flex-flow:column nowrap;}
	.ranking .tab-panel{padding-top:0;}
	.ranking .tab.wide li{flex:1;}
	.ranking ol li{justify-content:space-between;}
	.high-rank{width:100%;padding:0 1em;border-right:0;border-bottom:solid 1px #dfe6ef;}
	.high-rank strong{font-size:1.3rem;}
	.low-rank{width:100%;padding:1em;}
	.latest .tab-panel>div{flex-flow:row wrap;align-content:center;gap:2em;}
	.latest .tab-panel>div a:not(.btn){width:calc(50% - 15px);}
	.latest .tab-panel>.youtube{flex-flow:column wrap;}
	.latest .tab-panel>.youtube a:not(.btn){width:100%;}
	.latest .tab ul{justify-content:flex-start;}
}
@media only all and (max-width:675px){
	.right-popup{top:0;transform: scale(0.8);left: auto;}
}
@media (max-width:599px){
	.visual-ezip .visual-video-ezip{width:120px;height:213px;}
	.visual-ezip iframe{width:120px!important;height:213px!important;}
	.main-update{flex-flow:row wrap;}
	.main-update>div{width:calc(50% - 15px);}
	.main-update>div:last-child{display:none;}
}

@media (max-width:500px){
	.main-area section:not(.main-search)+section{margin-top:2em;}
	.main-right{margin-top:2em;}
	.update-area .main-left,.update-area .main-right{margin-top:1em;}
	.update-area .main-left{margin-bottom:1em;}
	.update-area .main-left .title-tab .btn-more{top:38px;}
	.main-banner{flex-flow:column wrap;}
	.main-banner>div{width:100%;}
	.main-banner>div:last-child{margin-left:0;}
	.latest .row div[class*=main-]{padding:1em;}
	.latest .tab li{font-size:.9rem;}
	.latest .tab-panel li{font-size:.9rem;}
	.latest .tab-panel li.active{font-size:1rem;}
	.latest .tab-panel li .date{font-size:.8rem;}
	.latest .btn-more{width:30px;height:30px;}
	.latest .icon-plus::before{width:10px;}
	.latest .icon-plus::after{height:10px;}
}

@media (max-width:450px){
	.visual-ezip .visual-video-ezip{top:10px;width:100px;height:178px;}
	.visual-ezip iframe{width:100px!important;height:178px!important;}
	.main-search .inner::before{display:none;}
	.main-event .bx-pager{font-size:.9rem;}
	.title-tab li{font-size:.7rem;}
	.ranking .inner{padding-bottom:45px;}
	.ranking .tab{position:static;padding-right:0;}
	.ranking .btn-more{top:auto;bottom:0;left:16px;right:16px;width:calc(100% - 32px);height:45px;border-left:solid 1px #0a2e4f;}
	.latest .tab li{font-size:.8rem;}
	.latest .tab li.active{font-size:.85rem;}
	.latest .tab li+li{margin-left:.5em;}
	.latest .tab li span{padding-bottom:9px;}
	.latest .tab li:nth-child(3n+1){border-left:0;}
	.main-update>div a span{font-size:.7rem;}
	.main-update>div a span b{font-size:.8rem;}

}

@media (max-width:400px){
	.title-tab li+li{margin-left:.5em;}
	.latest .tab li{font-size:.7rem;}
	.latest .tab li.active{font-size:.75rem;}
}

@media (max-width:350px){
	.ranking .tab li{height:50px;font-size:.9rem;line-height:49px;}
	.ranking ol li a{font-size:.9rem;}
	.high-rank{padding:0;}
	.low-rank{padding:1em 0;}
	.low-rank ol li a>*{font-size:inherit;}
	.low-rank .strength,.low-rank span{font-size:inherit;}
}
