/* 占쏙옙占쏙옙 */ 
html[class*="translated-"] .TA01_grt .biLink a,
html[class*="translated-"] .TA01_link01 .slider a,
html[class*="translated-"] .TA01_notice .list_box li a,
html[class*="translated-"] .igtyInfo .tit p,
html[class*="translated-"] .userSrv .tit p,
html[class*="translated-"] .freLink .tit p,
html[class*="translated-"] .TA01_report h2 { word-break:break-all; } 
html[class*="translated-"] font br { display:none; }
html[class*="translated-"] .TA01_grt .biLink a p { display:block; white-space:nowrap; text-overflow:ellipsis; } 
html[class*="translated-"] .TA01_grt .tit > span { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; padding-right:1rem; }
html[class*="translated-"] .TA01_grt .tit > span:after { position:absolute; right:0; top:4rem;}  
html[class*="translated-"] .TA01_grt .link a > font { width:calc(100% - 2.5rem); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
html[class*="translated-"] .TA01_grt .biLink a span br,
html[class*="translated-"] .TA01_snsArea h2 br { display:none; }
html[class*="translated-"] .TA01_cmtt { justify-content:start;}
html[class*="translated-"] .TA01_cmtt h2 { margin-bottom:0;}
html[class*="translated-"] .TA01_cmtt .inner { max-width:none; }
html[class*="translated-"] .TA01_cmtt dt { width:100%; }
html[class*="translated-"] .TA01_schedule h2 { position:relative; left:auto; top:auto; }  

/* btn_more */
.btn_more{ position:absolute; right:0; top:0; line-height:1.75rem; font-size:.75rem; font-weight:600; color:#111;}
.btn_more i{ width:1.75rem; height:1.75rem; line-height:1.75rem; text-align:center; border-radius:50%; font-size:1rem; margin-left:5px; vertical-align:top; transition:all .2s; -webkit-transition:all .2s;}
.btn_more i:hover,
.btn_more i:focus{ transform:rotate(180deg); -webkit-transform:rotate(180deg);}

/* common title */
h2.heading{ line-height:1.75rem; font-size:1.05rem; font-weight:700; }
h2.heading em{ color:#1a4ab9; }

/* 占쏙옙占쏙옙 占쏙옙占쏙옙트 占쏙옙타占쏙옙 :占쏙옙占쏙옙占쏙옙占쏙옙, 카占썲뉴占쏙옙, 占쎈구占쌀쏙옙占쏙옙 */
.M_comList{ width:calc(100% + .5rem); display:flex; justify-content:space-between; margin-top:1rem; margin-left:-.25rem;}
.M_comList li{ flex:1; min-width:0; margin:0 .25rem;}
.M_comList li.no_data {width:100%; margin:0; line-height:12.8rem; text-align:center; background:#fff; border-radius:1rem;}
.M_comList a{ position:relative; display:block; border-radius:1rem; overflow:hidden; background:#fff;}
.M_comList a:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; border-radius:1rem; border:2px solid transparent; z-index:1;}
.M_comList a .img{ position:relative; width:100%; height:8rem; overflow:hidden; background:#f1f1f1; }
.M_comList a .img:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%;background:rgba(0,0,0,0.7) url('/images/dgedu/template/TA01/main/bg_videoPlay.png') no-repeat center; opacity:0; z-index:1;}
.M_comList a .img img{ position:relative; left:50%; width:auto; height:100%; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.M_comList a .img.vt img,
.M_comList a .img.sq img{ width:100%; height:auto;}
.M_comList a .txt{ position:relative; padding:1rem; z-index:3;} 
.M_comList a .txt strong { position:absolute; left:0; top:-2rem; line-height:2rem; padding:0 1rem; border-radius:0 1rem 0 0; color:#fff; background:#00b6bd;}
.M_comList a .txt p{display:inline-block; line-height:1.5rem; font-size:.85rem; font-weight:600; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.M_comList a .txt span{ display:block; color:#666; font-size:.75rem;}
/* active */
.M_comList p,
.M_comList :before{ transition:all .2s; -webkit-transition:all .2s; }
.M_comList a:hover:before,
.M_comList a:focus:before{ border-color:#00b6bd;}
.M_comList a:hover .img:before,
.M_comList a:focus .img:before{ opacity:1;}
.M_comList a:hover .txt p,
.M_comList a:focus .txt p{box-shadow:0 -10px 0 0 inset rgba(206, 248, 245, 0.5);}

/* dge CI */
.dgeCi{ position:absolute; left:2.5rem; bottom:6.5rem; z-index:1; }

/* 占싸사말 */
.TA01_grt{ position:relative; width:100%; height:100%; padding-bottom:6rem;}
.TA01_grt .inner{max-width:21rem;min-height:20rem;margin: 0 auto;padding-right:9rem;background:url('/images/dgedu/template/TA01/main/img_surEdu.png') no-repeat right bottom;}/*250613*/
.TA01_grt .tit{ position:relative; line-height:1.6; font-size:1.1rem; font-weight:400; word-break:keep-all;}
.TA01_grt .tit p{ position:relative; width:100%; }
.TA01_grt .tit p:before{ content:""; position:absolute; left:-20px; top:0; width:17px; height:17px; background:url('/images/dgedu/template/TA01/main/img_grt_dot01.png') no-repeat center; vertical-align:top;}
.TA01_grt .tit p:after{ content:""; position:absolute; left:0; top:calc(50% - 1px); width:100%; border-top:3px solid #000; z-index:0;}
.TA01_grt .tit p > span{ position:relative; display:inline-block; padding-right:.5rem; background:#fff; z-index:1;}
.TA01_grt .tit strong{ font-weight:700;}
.TA01_grt .tit em{ font-weight:700; color:#1a4ab9; font-size:1.2rem;}
.TA01_grt .tit > span:after{ content:""; display:inline-block; width:17px; height:17px; background:url('/images/dgedu/template/TA01/main/img_grt_dot02.png') no-repeat center; vertical-align:text-top; margin-left:5px;}
.TA01_grt .link{max-width:11rem;} /* 230213 gsjeong �닔�젙 */
.TA01_grt .link li ~ li{ margin-top:.5rem;}
.TA01_grt .link a{position:relative; display:flex; gap: 0.3rem; min-height:2.25rem; height: 100%; padding: 0.2rem 0.6rem 0.2rem .5rem; align-items:center; font-weight:600;font-size:.75rem;border-radius:.75rem;border:1px solid #ccc;background:#fff;word-break: keep-all;}
.TA01_grt .link a:before{ content:"\e90b"; position:absolute; right:.75rem; top:calc(50% - .5rem); font-size:1rem; font-family:'xeicon'; color:#333; font-weight:200;}
.TA01_grt .link a i{ width:1.75rem; height:1.75rem; line-height:1.75rem; font-size:.9rem; margin-right:.35rem; border-radius:50%; text-align:center;}
.TA01_grt .biLink{ position:absolute; right:1.5rem; bottom:0; width:calc(100% - 1.5rem); height:7rem; display:flex; align-items:center; justify-content:center; z-index: 1;}
.TA01_grt .biLink:before{ content:""; position:absolute; right:0; top:0; width:250%; height:100%; border-radius:0 3.5rem 3.5rem 0; background:#1a4ab9 url('/images/dgedu/template/TA01/main/pttrn_dots_wh.png'); box-shadow:0 0 10px rgba(0, 71, 148, 0.5); z-index:-1;}
.TA01_grt .biLink a{ display:block; width:100%; color:#fff; max-width:21rem; word-break:keep-all;}
.TA01_grt .biLink a p{ position:relative; display:inline-block; font-size:1.05rem; line-height:1.5rem; max-height:3.25rem; font-weight:700; padding-top:.25rem; padding-right:2.5rem; margin-bottom:.25rem; overflow:hidden;}
.TA01_grt .biLink a p:before{ content:"\e90b"; position:absolute; right:0; top:0; width:1.75rem; height:1.75rem; line-height:1.75rem; font-family:'xeicon'; text-align:center; border-radius:50%; background:#0d3696; color:#fff;}
.TA01_grt .biLink a span{ display:block; line-height:1.3rem; max-height:2.6rem; overflow:hidden;}
/* 占싸사말:active */
.TA01_grt a, 
.TA01_grt a:before,
.TA01_grt i,
.TA01_grt p{ transition:all .15s; -webkit-transition:all .15s; }
.TA01_grt .biLink a:hover p:before,
.TA01_grt .biLink a:focus p:before{ color:#0d3696; background:#fff;}
.TA01_grt .link a:hover,
.TA01_grt .link a:focus{ border-color:#00b6bd; color:#fff; background:#00b6bd; box-shadow:0 0 10px rgba(0,0,0,0.3);}
.TA01_grt .link a:hover:before,
.TA01_grt .link a:focus:before{ color:#fff; right:.5rem; font-weight:200;}
.TA01_grt .link a:hover i,
.TA01_grt .link a:focus i{ background:rgba(0,0,0,0.2); color:#fff; font-weight:200;}
.TA01_grt .biLink a:hover p,
.TA01_grt .biLink a:focus p{ padding-right:3rem;}

/* 占쏙옙占싸븝옙占쌍억옙 */
.TA01_visual { position:relative; height:100%;}
.TA01_visual .slider{ margin:0 auto; overflow:hidden; }
.TA01_visual .item{overflow:hidden; line-height:0; }
.TA01_visual .item img{position:relative; height:auto; max-width:100%; }
.TA01_visual .item a{ display:block;}
.TA01_visual .item a:focus{ border:2px solid #ccc;}
.TA01_visual .control{position:absolute; left:0; bottom:0; height:2rem; display:flex; align-items:center; justify-content:center; border-radius:1rem 1rem 1rem 0; padding:0 1rem; background:rgba(0,0,0,0.7); }
.TA01_visual .control p {color:#fff; font-size:.75rem; margin-left:.5rem; font-weight:200;}
.TA01_visual .control p strong {font-size:.8rem; font-weight:400; }
.TA01_visual .control p strong:after{ content:""; display:inline-block; width:1px; height:12px; margin:0 10px; background:rgba(156, 203, 255, 0.5); transform:rotate(50deg); -webkit-transform:rotate(50deg); }
.TA01_visual .control a {display:inline-block; overflow:hidden; color:#fff; font-size:.85rem; }
.TA01_visual .control a + a{ margin-left:10px;}
.TA01_visual .control a.list{ width:1rem; height:2rem; margin-left:.75rem; background:url('/images/dgedu/template/TA01/main/btn_more.png') no-repeat center;}
.TA01_visual .control .play {display:none; }
/* 占쏙옙占싸븝옙占쌍억옙 :active */
.TA01_visual .control a:hover,
.TA01_visual .control a:focus{color:#ffd34d; }

/* 占쌕로곤옙占쏙옙1 */
.TA01_link01 { position:relative; width:100%; }
.TA01_link01 h2{ display:inline-block; margin-right:1rem; }
.TA01_link01 .control{ display:inline-block; font-size:0; vertical-align:top; }
.TA01_link01 .control a { display:inline-block; vertical-align:top; line-height:2rem; font-size:1.1rem; color:#000; }
.TA01_link01 .control a + a:before{ content:""; display:inline-block; width:1px; height:.5rem; margin:.75rem 1rem; background:#bbb; vertical-align:top; }
.TA01_link01 .slider { margin-top:1rem; }
.TA01_link01 .slider .item{ vertical-align:top; overflow:hidden; }
.TA01_link01 .slider a{ display:block; text-align:center; padding:0 .5rem; color:#000; word-break:break-all; }
.TA01_link01 .slider a p{ width:4.5rem; height:4.5rem; display:flex; justify-content:center; align-items:center; background:#fff; border:2px solid transparent; border-radius:50%; margin:0 auto 1rem; }
.TA01_link01 .slider a span{ position:relative; display:inline-block; line-height:1rem; max-height:2rem; padding:0 3px; overflow:hidden; }
.TA01_link01 .slider a span:before{ content:""; position:absolute; left:50%; bottom:0; width:0px; height:10px; background:#d7e3ff; z-index:-1; }
.TA01_link01 a.btn_more{ position:absolute; right:0; top:0; line-height:1.75rem; font-size:.75rem; font-weight:400; padding:0 .75rem 0 2rem; background:#022065; color:#fff; border-radius:1rem; }
.TA01_link01 a.btn_more:focus { outline:3px dashed #05c0c6; }
.TA01_link01 a.btn_more:before{ content:""; position:absolute; left:.25rem; top:0; width:1.75rem; height:1.75rem; background:url('/images/dgedu/template/TA01/main/btn_more.png') no-repeat center; } 
.TA01_link01 a.btn_more.hash {right:7.25rem;}
.TA01_link01 a.btn_more.btn_pblbnf {background:#414141;}
.TA01_link01 a.btn_more.btn_pblbnf:before{ content:"\ea5b"; position:absolute; left:.25rem; top:0; width:1.75rem; height:1.75rem; text-align:center; font-size:1rem; font-family:'xeicon'; background:none;} 

/** 占쌕로곤옙占쏙옙1 :active **/
.TA01_link01 a:hover,
.TA01_link01 a:focus{ font-weight:600; }
.TA01_link01 a:hover p,
.TA01_link01 a:focus p{ border-color:#1d6bc0; box-shadow:0 0 5px rgba(0,0,0,0.3); }
.TA01_link01 a:hover span:before,
.TA01_link01 a:focus span:before{ width:100%; left:0; }
.TA01_link01 a.btn_more:hover,
.TA01_link01 a.btn_more:focus{ background:#1d6bc0; }
.TA01_link01 a.btn_more:hover:before,
.TA01_link01 a.btn_more:focus:before{ transform:rotate(180deg); -webkit-transform:rotate(180deg); }
.TA01_link01 a,
.TA01_link01 p,
.TA01_link01 :before { -webkit-transition:all .2s; -ms-transition:all .2s; transition:all .2s; }

/* 占쌉쏙옙占쏙옙 */
.TA01_notice { position:relative; height:100%; font-size:0; }
.TA01_notice .titTab ul{font-size:0; margin-right:4rem;}
.TA01_notice .titTab li { position:relative; display:inline-block; font-size:1.05rem; line-height:2rem; vertical-align:top; }
.TA01_notice .titTab li a { display:block; padding-right:1.25rem; margin-right:1.25rem; color:#444;}
.TA01_notice .titTab li a:focus { outline:3px dashed #1a4ab9;}
.TA01_notice .titTab li a:before{content:""; position:absolute; right:1rem; top:calc(50% - .15rem); width:.3rem; height:.3rem; background:#eee; border-radius:.5rem; }
.TA01_notice .titTab li a span{ display:block; overflow:hidden; white-space:nowrap; }
.TA01_notice .titTab li:first-child a{ padding-left:0; }
.TA01_notice .titTab li:last-child a:before{ opacity:0; }
.TA01_notice .list_box { display:none; width:100%; margin-top:.5rem; padding-bottom:5px; }
.TA01_notice .list_box ul { width:calc(100% + .5rem); height:100%; display:flex; justify-content:space-between; margin-left:-.25rem; }
.TA01_notice .list_box li { position:relative; width:30%; flex:1; margin:0 .25rem .25rem;}
.TA01_notice .list_box li:nth-of-type(n+4) { display:none; }
.TA01_notice .list_box li a { position:relative; display:block; height:12.5rem; word-break:keep-all; border-radius:1rem; font-weight:400; color:#111; border:1px solid #ddd; }
.TA01_notice .list_box li a:before{ content:""; position:absolute; top:-1px; left:20%; width:60%; height:calc(100% + 2px); border-radius:1rem; background:#004794; opacity:0;}
.TA01_notice .list_box li a .cont{ position:relative; width:calc(100% - 4px); height:calc(100% - 4px); margin:2px; padding:1.5rem; background:#fff; border-radius:.8rem; }
.TA01_notice .list_box li a .cont:before{ content:"View"; position:absolute; right:1.75rem; bottom:1.25rem; height:25px; padding-right:2rem; line-height:1rem; font-size:.75rem; font-weight:600; color:#004794; background:url('/images/dgedu/template/TA01/main/btn_more_arrow.png') no-repeat right center; opacity:0;}
.TA01_notice .list_box li a .tit{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; height:2.8rem; line-height:1.4rem; font-size:.9rem; font-weight:600; overflow:hidden;}
.TA01_notice .list_box li a .txt{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; height:2.4rem; line-height:1.2rem; font-size:.8rem; color:#444; overflow:hidden; margin:1.5rem 0;}
.TA01_notice .list_box li a .cont > span{ font-size:.75rem; color:#666;}
.TA01_notice .list_box li.no_data{ width:100%; text-align:center; padding:5.5rem 0; font-size:.9rem;}
.TA01_notice .btn_more i{ background:#f0f0f0;}
/* 占쌉쏙옙占쏙옙 :active */
.TA01_notice .titTab li a:hover,
.TA01_notice .titTab li a:focus,
.TA01_notice .titTab li a.current { color:#111; font-weight:700; }
.TA01_notice .titTab li a.current:before{ width:1rem; right:.65rem; background:#1a4ab9; opacity:1; } 
.TA01_notice .list_box.on { display:block; }
.TA01_notice .list_box li a:hover,
.TA01_notice .list_box li a:focus{ box-shadow:0 0 5px rgba(0, 71, 148, 0.5); }
.TA01_notice .list_box li a:hover:before,
.TA01_notice .list_box li a:focus:before{ left:-1px; width:calc(100% + 2px); opacity:1; }
.TA01_notice .list_box li a:hover .cont:before,
.TA01_notice .list_box li a:focus .cont:before{ opacity:1; right:1.5rem;}
.TA01_notice .list_box li a:hover .tit span,
.TA01_notice .list_box li a:focus .tit span{box-shadow:0 -10px 0 0 inset rgba(156, 203, 255, 0.5);}
.TA01_notice .btn_more:hover,
.TA01_notice .btn_more:focus{ color:#1a4ab9;}
.TA01_notice .btn_more:hover i,
.TA01_notice .btn_more:focus i{ background:#1a4ab9; color:#fff; }
.TA01_notice a,
.TA01_notice a span{-webkit-transition:all .2s; transition:all .2s; }
.TA01_notice :before{-webkit-transition:all .1s; transition:all .1s; }

/* 占싯억옙占쏙옙 */
.TA01_pop { position:relative; width:100%; height:100%; }
.TA01_pop .slider { position:relative; height:100%; overflow:hidden; border-radius:1.5rem; background:#e2edf8; }
.TA01_pop .slider div,
.TA01_pop .slider .item {height:100%; }
.TA01_pop .slider .item a { display:block; height:100%; line-height:0; text-align:center; overflow:hidden; }
.TA01_pop .slider .item a:focus { outline:3px dashed #05c0c6; margin:0.15rem; }
.TA01_pop .slider .item img {position:relative; top:50%; max-width:100%; max-height:100%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.TA01_pop .control{position:absolute; left:0; bottom:0; height:2rem; display:flex; align-items:center; justify-content:center; border-radius:1.5rem; padding:0 1rem; background:rgba(0,0,0,0.7); }
.TA01_pop .control p {color:#fff; font-size:.75rem; margin-left:.5rem; font-weight:200;}
.TA01_pop .control p strong {font-size:.8rem; font-weight:400; }
.TA01_pop .control p strong:after{ content:""; display:inline-block; width:1px; height:12px; margin:0 10px; background:rgba(156, 203, 255, 0.5); transform:rotate(50deg); -webkit-transform:rotate(50deg); }
.TA01_pop .control a {display:inline-block; overflow:hidden; color:#fff; font-size:.85rem; }
.TA01_pop .control a + a{ margin-left:10px;}
.TA01_pop .control .play {display:none; }
/* 占싯억옙占쏙옙 :active */
.TA01_pop .control a:hover,
.TA01_pop .control a:focus{color:#ffd34d; }

/* 占쏙옙占쏙옙占쏙옙占쏙옙, 카占썲뉴占쏙옙, 占쎈구占쌀쏙옙占쏙옙 占쏙옙占쏙옙 占쏙옙튼 */
.section05 .btn_more{ top:auto; bottom:13.75rem;} 
.section05 .btn_more i{ background:#fff;}
.section05 .btn_more:hover i,
.section05 .btn_more:focus i{ background:#00b6bd; color:#fff; }

/* 占쏙옙占쏙옙占쏙옙占쏙옙 */
.TA01_eduVideo{ position:relative; width:100%;}
.TA01_eduVideo .titTab ul{ font-size:0; margin-right:4rem; }
.TA01_eduVideo .titTab li { position:relative; display:inline-block; max-width:50%; font-size:1.05rem; line-height:2rem; vertical-align:top; }
.TA01_eduVideo .titTab li a { display:block; padding-right:1.25rem; margin-right:1.25rem; color:#444; }
.TA01_eduVideo .titTab li a:before{content:""; position:absolute; right:1rem; top:calc(50% - .15rem); width:.3rem; height:.3rem; background:#aaa; border-radius:.5rem; }
.TA01_eduVideo .titTab li a span{ display:block; overflow:hidden; white-space:nowrap; }
.TA01_eduVideo .titTab li:first-child a{ padding-left:0; }
.TA01_eduVideo .titTab li:last-child a:before{ opacity:0; }
.TA01_eduVideo .list_box{ display:none;}
.TA01_eduVideo .list_box.on{ display:block;}
.TA01_eduVideo .M_comList li .img img{ width:auto !important; height:100% !important;}
/* 占쏙옙占쏙옙占쏙옙占쏙옙 :active */
.TA01_eduVideo .titTab li a:hover,
.TA01_eduVideo .titTab li a:focus,
.TA01_eduVideo .titTab li a.current { color:#111; font-weight:700; }
.TA01_eduVideo .titTab li a.current:before{ width:1rem; right:.65rem; background:#00b6bd; opacity:1; }
.TA01_eduVideo a,
.TA01_eduVideo a span{-webkit-transition:all .2s; transition:all .2s; }
.TA01_eduVideo :before{-webkit-transition:all .1s; transition:all .1s; }

/* 카占썲뉴占쏙옙 */
.TA01_cardNews{ position:relative; width:100%;}
.TA01_cardNews h2.heading { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin-right:2rem; }

/* 占쎈구占쏙옙占쏙옙占쌀쏙옙占쏙옙 */
.TA01_eduPaper{ position:relative; width:100%;}
.TA01_eduPaper h2.heading { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin-right:2rem; }

/* 占싸울옙占싫놂옙 *//*250527*/
.TA01_cmtt{ position:relative; height:100%; display:flex; align-items:center; justify-content:center; background:#019298 url('/images/dgedu/template/TA01/main/pttrn_dots_wh.png');}
.TA01_cmtt:before{ content:""; position:absolute; left:-100%; top:0; width:100%; height:100%; background:#019298 url('/images/dgedu/template/TA01/main/pttrn_dots_wh.png');}
.TA01_cmtt .inner{max-width: 14rem;}
.TA01_cmtt h2{ position:relative; line-height:2.5rem; color:#fff; margin-bottom:1rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.TA01_cmtt h2 span{ display:inline-block; width:2.5rem; height:2.5rem; padding-top:.15rem; text-align:center; border-radius:50%; background:#e5f8f8; vertical-align:top; margin-right:.75rem;}
.TA01_cmtt dl{ font-size:0; padding:0.2rem 0; }
.TA01_cmtt dl > *{ display:inline-block; vertical-align:middle;}
.TA01_cmtt dt{ width:4rem; color:#fff; font-size:.85rem; font-weight:600; }
.TA01_cmtt dd{ width:calc(100% - 4rem); color:#fff799; font-size:1.2rem; font-weight:700;}
.TA01_cmtt p {color:#fff;}

/* 占싸울옙占신곤옙占쏙옙 */
.TA01_report{ position:relative; height:100%; display:flex; align-items:center; justify-content:end;}
.TA01_report .inner{ display:flex; width:100%; align-items:center; flex-wrap:wrap; padding-left:2rem; padding-right:1rem;} 
.TA01_report h2 {line-height:1.4rem; max-height:2.8rem; overflow:hidden;}
.TA01_report h2 em{ color:#019298; }
.TA01_report .tit{ width:7.25rem; text-align:center;}
.TA01_report .tit span{ display:block; width:3.5rem; height:3.5rem; text-align:center; line-height:3.5rem; border-radius:2rem; margin:0 auto; background:#e5f8f8;}
.TA01_report .tit span img{vertical-align:middle;}
.TA01_report ul{ display:flex; flex-wrap: wrap; width:calc(100% - 7.25rem); padding-left:1rem;}
.TA01_report li{ width:31.33%; margin:.25rem 1%;}
.TA01_report li a{ position:relative; display:flex; height:100%; min-height:2.5rem; text-align:center; align-items:center; border-radius:.25rem; padding:0 2.25rem 0 .75rem; border:1px solid #ddd;}
.TA01_report li a span{ display:block; line-height:1rem; max-height:2rem; overflow:hidden;}
.TA01_report li a:before{ content:"\e90b"; position:absolute; right:.75rem; top:.7rem; font-family:'xeicon'; font-size:1rem; color:#444;}
/* 占싸울옙占신곤옙占쏙옙:active */
.TA01_report a,
.TA01_report :before{-webkit-transition:all .2s; transition:all .2s; }
.TA01_report li a:hover,
.TA01_report li a:focus{ border-color:#00a3a9; color:#006b72;}
.TA01_report li a:hover:before,
.TA01_report li a:focus:before{ color:#00a3a9; right:.25rem;}

/* 占쏙옙占쏙옙占쏙옙占� */
.TA01_schedule{ position:relative; width:100%; }
.TA01_schedule h2{ position:absolute; left:0; top:0; line-height:2rem;}
.TA01_schedule .titTab ul{font-size:0; text-align:center;} 
.TA01_schedule .titTab li { position:relative; display:inline-block; max-width:33%; font-size:1.05rem; line-height:2rem; margin-right:2rem; vertical-align:top; }
.TA01_schedule .titTab li:last-of-type{ margin-right:0;}
.TA01_schedule .titTab li a { position:relative; display:block; color:#444; }
.TA01_schedule .titTab li a:before{content:""; position:absolute; left:-.5rem; top:-.2rem; width:1.3rem; height:1.3rem; background:#d1dbf1; border-radius:50%; transform:scale(0); -webkit-transform:scale(0); opacity:0; z-index:0;}
.TA01_schedule .titTab li a span{ position:relative; display:block; overflow:hidden; white-space:nowrap; z-index:1;}
.TA01_schedule .list_box{ display:none; margin-top:1.5rem; }
.TA01_schedule .list_box.on{ display:block; }
.TA01_schedule .list_box ul{ width:calc(100% + .5rem); margin-left:-.25rem; display:flex; }
.TA01_schedule .list_box li{ width:calc(25% - .5rem); margin:0 .25rem; min-width:0;}
.TA01_schedule .list_box li:nth-of-type(n+5){ display:none;}
.TA01_schedule .list_box li.no_data{ display:flex; width:100%; align-items:center; justify-content:center; min-height:21.7rem; border:1px solid #ddd; border-radius:1rem; background:#f8f8f8;}
.TA01_schedule .list_box li a{ position:relative; display:block; border-radius:1rem; border:1px solid #ddd; overflow:hidden;}
.TA01_schedule .list_box li a:before{ content:""; position:absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); border-radius:1rem; border:3px solid transparent; z-index:1; opacity:0;}
.TA01_schedule .list_box li a.scheTy01:before{ border-color:#3F851E;} /* 占쏙옙占쏙옙 */
.TA01_schedule .list_box li a.scheTy02:before{ border-color:#006C70;} /* 占쏙옙占쏙옙 */
.TA01_schedule .list_box li a.scheTy03:before{ border-color:#1a4ab9;} /* 占쏙옙占쏙옙 */
.TA01_schedule .list_box li a.scheTy04:before{ border-color:#008085;} /* 占쏙옙占� */
.TA01_schedule .list_box li a.scheTy05:before{ border-color:#4f6465;} /* 占쏙옙타 */
.TA01_schedule .list_box li .img{ width:100%; height:14.5rem; overflow:hidden; background:#f1f1f1; line-height:0;}
.TA01_schedule .list_box li .img img{ width:100%; height:100%;}
.TA01_schedule .list_box li .img.hz img{ position:relative; width:auto; height:100%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.TA01_schedule .list_box li dl{ position:relative; padding:1rem;}
.TA01_schedule .list_box li dt{ font-size:.95rem; font-weight:600; line-height:1.5rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.TA01_schedule .list_box li dt .cate{ position:absolute; left:0; top:-2rem; line-height:2rem; font-size:.75rem; padding:0 .75rem 0 .5rem; color:#fff; border-radius:0 1.5rem 1.5rem 0;}
.TA01_schedule .list_box li a.scheTy01 .cate{ background:#3F851E;} /* 占쏙옙占쏙옙 */
.TA01_schedule .list_box li a.scheTy02 .cate{ background:#006C70;} /* 占쏙옙占쏙옙 */
.TA01_schedule .list_box li a.scheTy03 .cate{ background:#1a4ab9;} /* 占쏙옙占쏙옙 */
.TA01_schedule .list_box li a.scheTy04 .cate{ background:#008085;} /* 占쏙옙占� */
.TA01_schedule .list_box li a.scheTy05 .cate{ background:#4f6465;} /* 占쏙옙타 */
.TA01_schedule .list_box li dd{ margin:1rem 0 0; font-size:.75rem; color:#555;}
.TA01_schedule .list_box li dd > p{ display:flex; width:100%;}
.TA01_schedule .list_box li dd > p ~ p{ margin-top:.3rem;}
.TA01_schedule .list_box li dd > p strong{ position:relative; flex:none; padding-right:.75rem; font-weight:600;}
.TA01_schedule .list_box li dd > p strong:after{ content:":"; position:absolute; right:.25rem; top:0;}
.TA01_schedule .list_box li dd > p span{ display:block; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.TA01_schedule .list_box li dd .state{ display:block; text-align:center; line-height:2rem; margin-top:1rem; border:1px solid; border-radius:.5rem;}
.TA01_schedule .list_box li dd .state.ing{ border-color:#555; color:#000;} /* 占쏙옙占쏙옙占쏙옙 */
.TA01_schedule .list_box li dd .state.end{ border-color:#aaa; background:#f1f1f1; color:#777;} /* 占쏙옙占쏙옙 */
.TA01_schedule .list_box li dd .state.wait{ border-color:#333;} /* 占쏙옙占썅예占쏙옙 */
.TA01_schedule .btn_more i{ background:#f0f0f0;}
/* 占쏙옙占쏙옙占쏙옙占� :active */
.TA01_schedule a,
.TA01_schedule :before{-webkit-transition:all .2s; transition:all .2s; }
.TA01_schedule .titTab li a:hover,
.TA01_schedule .titTab li a:focus,
.TA01_schedule .titTab li a.current { color:#111; font-weight:700; }
.TA01_schedule .titTab li a.current:before{  transform:scale(1); -webkit-transform:scale(1); opacity:1; }
.TA01_schedule .list_box li a:hover,
.TA01_schedule .list_box li a:focus{ box-shadow:0 0 10px rgba(0,0,0,0.2);}
.TA01_schedule .list_box li a:hover:before,
.TA01_schedule .list_box li a:focus:before{opacity:1;}
.TA01_schedule .btn_more:hover i,
.TA01_schedule .btn_more:focus i{ background:#1a4ab9; color:#fff; }

/* SNS占쏙옙占쏙옙 */
.TA01_snsArea{ position:relative;}
.TA01_snsArea h2{ margin-right:13rem; height:2.9rem; line-height:1.4; overflow:hidden;}
.TA01_snsArea .snslst{ position:absolute; left:8rem; top:-.25rem; font-size:0; padding:.5rem 1.75rem .5rem .5rem; border-radius:2rem; background:#fff;}
.TA01_snsArea .snslst ul{ width:10rem; height:2.25rem; overflow:hidden; white-space:nowrap;}
.TA01_snsArea .snslst li{ display:inline-block; vertical-align:top;}
.TA01_snsArea .snslst li ~ li{ margin-left:.25rem;}
.TA01_snsArea .snslst a{ position:relative; display:block; width:2.25rem; height:2.25rem; font-size:1rem; line-height:2.25rem; border-radius:50%; text-align:center; color:#fff; background-image:url('/images/dgedu/template/TA01/layout/ico_sns.png'); background-repeat:no-repeat;} 
.TA01_snsArea .snslst a.snsY{ background-color:#ed3023; background-position:0 center;} /* youtube */
.TA01_snsArea .snslst a.snsF{ background-color:#3d65bb; background-position:0 center;} /* facebook */
.TA01_snsArea .snslst a.snsT{ background-color:#00b4ff; background-position:0 center;} /* twitter */
.TA01_snsArea .snslst a.snsIn{ background-color:-webkit-linear-gradient(to bottom, #fcb045, #fd1d1d, #833ab4); background:linear-gradient(to bottom, #fcb045, #fd1d1d, #833ab4); } /* instagram */
.TA01_snsArea .snslst a.snsTk{background-color:#000; background-position:-2.25rem 0;} /* tiktok */
.TA01_snsArea .snslst a.snsB{background-color:#28c517; background-position:-4.5rem center;} /* blog */
.TA01_snsArea .snslst a.snsKs{background-color:#ffca08; background-position:-6.75rem center;} /* kakaostory */
.TA01_snsArea .snslst a.snsCh{background-color:#ffcd16; background-position:-9rem center;} /* kakao ch */
.TA01_snsArea .snslst .more{ position:absolute; right:-.75rem; top:.5rem;}
.TA01_snsArea .snslst .more i{ width:2.25rem; height:2.25rem; line-height:2.25rem; background:#f4f5f6; color:#666; border-radius:50%;}
.TA01_snsArea .link{ width:100%; margin-top:1rem; border-top:2px solid #000;}
.TA01_snsArea .link a{ position:relative; width:50%; float:left; font-weight:400; color:#000; text-align:center; padding:.75rem 1rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.TA01_snsArea .link a ~ a:before{ content:""; position:absolute; left:0; top:calc(50% - 5px); width:1px; height:10px; background:#ddd;}
.TA01_snsArea .link a i{ margin-right:5px; font-size:1rem;}
/* SNS占쏙옙占쏙옙:active */
.TA01_snsArea a,
.TA01_snsArea :before,
.TA01_snsArea .snslst{-webkit-transition:all .2s; transition:all .2s; }
.TA01_snsArea .snslst.active{ box-shadow:0 0 10px rgba(0,0,0,0.2);}
.TA01_snsArea .snslst.active ul{ width:auto; }
.TA01_snsArea .snslst.active .more{transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.TA01_snsArea .snslst.active .more i{ background:#525c6e; color:#fff; font-size:1.25rem;}
.TA01_snsArea .snslst .more:hover i,
.TA01_snsArea .snslst .more:focus i{background:#525c6e; color:#fff;}
.TA01_snsArea .link a:hover,
.TA01_snsArea .link a:focus{ color:#004794; font-weight:600;}

/* 占쏙옙占쏙옙占� */
.banner_zone { position:relative; width:100%; line-height:1; border-top:1px solid #ccc; overflow:hidden; z-index:4; background:#fff;}
.banner_zone .container {position:relative; max-width:87rem; display:flex; align-items:center; height:4rem; overflow:hidden; padding:0 1rem;}
.banner_zone h2 {width:4rem; font-size:0.9rem; font-weight:700; color:#000; }
.banner_zone .btn { width:5rem; overflow:hidden; }
.banner_zone .btn a {float:left; width:1rem; height:1.4rem; margin:0 1px; line-height:1.4rem; text-align:center; overflow:hidden; color:#000;}
.banner_zone .btn a.list{ margin-left:.25rem; background:url('/images/dgedu/template/TA01/main/btn_more_bk.png') no-repeat center;}
.banner_zone .btn a.play{display:none; }
.banner_zone .bnWrap { width:calc(100% - 9rem); padding-left:.5rem; overflow:hidden; }
.banner_zone .bnWrap .slick-track{ margin-left:-2px;}
.banner_zone .bnWrap a {display:flex; height:2.5rem; line-height:1.4; justify-content:center; align-items:center; padding:0 1rem; font-weight:600; overflow:hidden; background:url('/images/dgedu/template/TA01/main/bg_bn_dots.png') no-repeat left center;}
.banner_zone .bnWrap a img {max-width:100%; max-height:100%; vertical-align:middle; }
/* 占쏙옙占쏙옙占� :active */
.banner_zone .btn a:hover,
.banner_zone .btn a:focus{ border-color:#004794; color:#004794; }
.banner_zone .bnWrap a:hover,
.banner_zone .bnWrap a:focus{ text-decoration:underline; color:#004794; } 
.banner_zone a{transition:all .2s; -webkit-transition:all .2s; }

/* 占쏙옙占싱억옙占싯억옙 :청占신곤옙占쏙옙占쏙옙占� */
.igtyInfo.lyrWrap{ background:#e7f4fe;}
.igtyInfo .tit{ position:absolute; left:2.5rem; top:2.5rem; width:12rem;}
.igtyInfo .tit h2{ font-size:1.4rem; font-weight:700; margin-bottom:.5rem;}
.igtyInfo .tit h2 em{ color:#1a4ab9;}
.igtyInfo .tit p{ max-height:3.6rem; line-height:1.2rem; color:#444; word-break:keep-all; overflow:hidden;}
.igtyInfo .lst{ display:table; width:100%; table-layout:fixed; padding-left:13rem;}
.igtyInfo .lst li{ display:table-cell; text-align:center;}
.igtyInfo .lst li a{ display:block; padding:0 .5rem; color:#111;}
.igtyInfo .lst li p{ width:5rem; height:5rem; line-height:5rem; text-align:center; margin:0 auto .75rem; border-radius:50%; background:#fff;}
.igtyInfo .lst li span{ display:block;}
.igtyInfo .lst li img{ vertical-align:middle;}
/* 청占신곤옙占쏙옙占쏙옙占� :active  */
.igtyInfo p, .igtyInfo a{ transition:all .2s; -webkit-transition:all .2s;} 
.igtyInfo .lst li a:hover p,
.igtyInfo .lst li a:focus p{ box-shadow:0 0 10px rgba(0,0,0,0.3);}
.igtyInfo .lst li a:hover,
.igtyInfo .lst li a:focus{ font-weight:600;}

/* 占쏙옙占싱억옙占싯억옙 :占쏙옙占쏙옙謎占� 占쏙옙占쏙옙 */
.userSrv.lyrWrap{ background:#e7f4fe url('/images/dgedu/template/TA01/main/bg_usersrv.png') no-repeat left bottom; border-radius:1.5rem;}
.userSrv .tit{ position:absolute; left:2.5rem; top:2.5rem; width:12rem;}
.userSrv .tit h2{ font-size:1.4rem; font-weight:700; margin-bottom:.5rem;}
.userSrv .tit h2 em{ color:#1a4ab9;}
.userSrv .tit p{ max-height:3.6rem; line-height:1.2rem; color:#444; word-break:keep-all; overflow:hidden;}
.userSrv .srvList{ display:flex; flex-wrap:wrap; padding-left:13rem;}
.userSrv .srvList dl{ flex:1; padding:0 .5rem;}
.userSrv .srvList dt{ display:inline-block; min-width:70%; line-height:3rem; border-radius:1.5rem 1.5rem 1.5rem 0; color:#fff; font-weight:600; font-size:1.05rem; padding:0 1rem;}
.userSrv .srvList dt:before{ content:"\e92c"; display:inline-block; font-weight:200; margin-right:.5rem; font-family:'xeicon';}
.userSrv .srvList dl.col1 dt{background:#1a4ab9;}
.userSrv .srvList dl.col2 dt{background:#00a0a6;}   
.userSrv .srvList dl.col3 dt{background:#6c74df;}
.userSrv .srvList dl.col4 dt{background:#e33d65;}
.userSrv .srvList dd{ height:calc(100% - 1.5rem); margin-top:-1.5rem; padding:2.25rem 1rem 1rem; border-radius:1rem; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.userSrv .srvList dd li ~ li{ margin-top:.5rem;}
.userSrv .srvList dd li a{ position:relative; display:block; padding-left:10px; font-weight:400;}
.userSrv .srvList dd li a:before{ content:""; position:absolute; left:0; top:.55rem; width:4px; height:4px; border-radius:50%; background:#888;}
/* 占쏙옙占쏙옙謎占� 占쏙옙占쏙옙 :active  */
.userSrv .srvList li a:hover,
.userSrv .srvList li a:focus{ text-decoration:underline;}
.userSrv .srvList dl.col1 li a:hover,
.userSrv .srvList dl.col1 li a:focus{ color:#1a4ab9;}
.userSrv .srvList dl.col1 li a:hover:before,
.userSrv .srvList dl.col1 li a:focus:before{ background:#1a4ab9;}
.userSrv .srvList dl.col2 li a:hover,
.userSrv .srvList dl.col2 li a:focus{ color:#05969b;}
.userSrv .srvList dl.col2 li a:hover:before,
.userSrv .srvList dl.col2 li a:focus:before{ background:#05969b;}
.userSrv .srvList dl.col3 li a:hover,
.userSrv .srvList dl.col3 li a:focus{ color:#7214dd;}
.userSrv .srvList dl.col3 li a:hover:before,
.userSrv .srvList dl.col3 li a:focus:before{ background:#7214dd;}
.userSrv .srvList dl.col4 li a:hover,
.userSrv .srvList dl.col4 li a:focus{ color:#e33d65;}
.userSrv .srvList dl.col4 li a:hover:before,
.userSrv .srvList dl.col4 li a:focus:before{ background:#e33d65;}

/* 占쏙옙占싱억옙占싯억옙 :占쏙옙占쏙옙찾占쏙옙 占쏙옙占쏙옙 */
.freLink.lyrWrap{ background:#e7f4fe url('/images/dgedu/template/TA01/main/bg_frelink.png') no-repeat 1.5rem 90%; border-radius:1.5rem;}
.freLink .tit{ position:absolute; left:2.5rem; top:2.5rem; width:12rem;}
.freLink .tit h2{ font-size:1.4rem; font-weight:700; margin-bottom:.5rem;}
.freLink .tit h2 em{ color:#1a4ab9;}
.freLink .tit p{ max-height:3.6rem; line-height:1.2rem; color:#444; word-break:keep-all; overflow:hidden;}
.freLink .lst{ max-height:25.5rem; margin:-.5rem 0; padding-left:13rem; overflow-y:auto;}
.freLink .lst ul{ display:flex; flex-wrap:wrap;}
.freLink .lst li{ width:calc(100% / 7); margin:.75rem 0;}
.freLink .lst a{ display:block; text-align:center; padding:0 .5rem; color:#000; font-weight:600; }
.freLink .lst a p{ width:4.5rem; height:4.5rem; display:flex; justify-content:center; align-items:center; background:#fff; border:2px solid transparent; border-radius:50%; margin:0 auto .75rem; }
.freLink .lst a p img{ width:3.25rem; height:auto; image-rendering:-webkit-optimize-contrast;}
.freLink .lst a span{ position:relative; display:inline-block; line-height:1rem; max-height:2rem; padding:0 3px; overflow:hidden; }
.freLink .lst a span:before{ content:""; position:absolute; left:50%; bottom:0; width:0px; height:10px; background:#d7e3ff; z-index:-1; }


@media (max-width:1750px) {

	/* sns占쏙옙占쏙옙 */
    .TA01_snsArea .snslst{ left:7rem;}
}

@media (max-width:1640px) {

	/* 占쌉쏙옙占쏙옙 */
	.TA01_notice .titTab li a{ padding-right:1rem; margin-right:1rem;}
	.TA01_notice .titTab li a:before{right:.9rem;}
	.TA01_notice .titTab li a.current:before{right:.4rem;}
}

@media (max-width:1600px) {

	/* 占싸사말 */
	.TA01_grt .inner{ padding-left:1rem; padding-right:7rem;}
	.TA01_grt .tit{ padding-left:20px;}
	.TA01_grt .tit:before{ left:0;}
	.TA01_grt .biLink{ padding-left:1rem;}

	/* sns占쏙옙占쏙옙 */
	.TA01_snsArea .snslst{ left:7.5rem;}

	/* 占싸울옙占신곤옙占쏙옙 */
	.TA01_report .inner{ padding-left:.75rem;}
	
	/* 占쏙옙占쏙옙占쏙옙占� */
	.TA01_schedule .list_box li .img{ height:12.5rem;}

}

@media (max-width:1480px) {

	/* 占싸사말 */
	.TA01_grt .inner{ background-size:45% auto; background-position:calc(100% - .5rem) bottom;}
	.TA01_grt .tit{ font-size:1rem;}

	/* 占쏙옙占쌌검삼옙 */
	.TA01_srch .srchForm { width:50%; }
	.TA01_srch .keyword { width:40%; padding-left:0.5rem; }

	/* sns占쏙옙占쏙옙 */
	.TA01_snsArea .snslst ul{ width:7.5rem;}

	/* 占싸울옙占신곤옙占쏙옙 */
	.TA01_report li{ width:48%;}

	/* 占쏙옙占싱억옙占싯억옙 :占쏙옙占쏙옙찾占쏙옙 占쏙옙占쏙옙 */
	.freLink .lst li{ width:calc(100% / 6);}
}
@media (max-width:1680px) and (min-width:1401px) {

	/* 占쌉쏙옙占쏙옙 */
	.TA01_notice .list_box li:nth-of-type(n+3) { display:none; }

	/* 占쏙옙占쏙옙占쏙옙占쏙옙 */
	.TA01_eduVideo .M_comList li:nth-of-type(n+3) { display:none; }
} 
@media (max-width:1400px) { 
	html[class*="translated-"] .TA01_grt .link a > font { max-height:2.25rem; overflow:hidden; }
	
	/* 占쌉쏙옙占쏙옙 */
	.TA01_notice .titTab li { max-width:100%; }
	
	/* 占싸사말 */
	.TA01_grt{ padding-bottom:0;}
	.TA01_grt .inner{ width:60%; max-width:100%; min-height:15rem; margin:1.5rem 0 0; padding-right:9.5rem; background-size:auto 100%;}
	.TA01_grt .link{flex-wrap:wrap;justify-content:space-between;}
	.TA01_grt .link li{}
	.TA01_grt .link a{}
	.TA01_grt .biLink{ width:38%; height:6rem; right:0; top:0; padding-left:2rem; padding-right:1rem;}
	.TA01_grt .biLink:before{border-radius:1.5rem 0 0 1.5rem; right:auto; left:0;}
	.TA01_grt .biLink a{ max-width:100%; }
	.TA01_grt .biLink a span br{ display:none; }

	/* sns占쏙옙占쏙옙 */
	.TA01_snsArea{ margin:0; max-width:100%; padding-right:1rem;} 
	.TA01_snsArea h2 { line-height:2rem; margin-right:0;}
	.TA01_snsArea h2 br{ display:none; }
	.TA01_snsArea .snslst{ position:relative; left:auto; top:auto; padding:.75rem 0 0;}
	.TA01_snsArea .snslst ul{ display:table; width:100%; height:2rem; table-layout:fixed;}
	.TA01_snsArea .snslst li{ display:table-cell;}
	.TA01_snsArea .snslst a{ width:2rem; height:2rem; line-height:2rem; margin:0 auto; background-size:cover;}
	.TA01_snsArea .snslst a.snsTk{background-position:-2rem 0;} /* tiktok */
	.TA01_snsArea .snslst a.snsB{background-position:-4rem center;} /* blog */
	.TA01_snsArea .snslst a.snsKs{background-position:-6rem center;} /* kakaostory */
	.TA01_snsArea .snslst a.snsCh{background-position:-8rem center;} /* kakao ch */
	.TA01_snsArea .link{ margin-top:.5rem;}
	.TA01_snsArea .snslst .more{ display:none;}
}

@media (max-width:1240px) {

	/* dge CI */
	.dgeCi{ left:1rem; bottom:3rem; }

	/* 占싸사말 */
	.TA01_grt .biLink a p{ font-weight:600;}

	/* 占쏙옙占쏙옙占쏙옙占쏙옙 */
	.TA01_eduVideo .M_comList li{ width:49%;}
	.TA01_eduVideo .M_comList li:nth-of-type(n+3) { display:none; }
		
	/* 占쏙옙占쏙옙占쏙옙占� */
	.TA01_schedule .titTab ul{ margin-left:11rem; margin-right:5rem;} 
	/* .TA01_schedule .list_box li .img{ height:13rem;} */

	/* 占쏙옙占싱억옙占싯억옙 :청占신곤옙占쏙옙占쏙옙占� */
	.igtyInfo .tit{ position:relative; left:auto; top:auto; width:100%; margin-bottom:1rem;}
	.igtyInfo .lst{ padding-left:0;}

	/* 占쏙옙占싱억옙占싯억옙 :占쏙옙占쏙옙謎占� 占쏙옙占쏙옙 */
	.userSrv.lyrWrap{ background-image:none;}
	.userSrv .tit{ position:relative; left:auto; top:auto; width:100%; margin-bottom:1rem;}
	.userSrv .srvList{ padding-left:0;}
	.userSrv .srvList dt{min-width:90%; font-size:.95rem; line-height:2.5rem;}

	/* 占쏙옙占싱억옙占싯억옙 :占쏙옙占쏙옙찾占쏙옙 占쏙옙占쏙옙 */
	.freLink.lyrWrap{ background-image:none;}
	.freLink .tit{ position:relative; left:auto; top:auto; width:100%; margin-bottom:1rem;}
	.freLink .lst{ padding-left:0; max-height:24.5rem;}
	.freLink .lst li{ width:20%;}
}

@media (max-width:960px) {	

	/* 占싸사말 */
	.TA01_grt .inner{ width:100%; min-height:0px;}
	.TA01_grt .link{}
	.TA01_grt .biLink{ position:relative; right:auto; top:auto; width:100%; border-radius:0;}
	.TA01_grt .biLink:before{ left:.5rem;}

	/* 占싯억옙占쏙옙 */
	.TA01_pop .slider .item img{top:auto; transform:none; -webkit-transform:none;}
	
	/* 占쏙옙占쏙옙占쏙옙占� */
	.TA01_schedule .list_box li{ width:calc(33.33% - .5rem);}
	.TA01_schedule .list_box li:nth-of-type(n+4){ display:none; }

	/* sns占쏙옙占쏙옙 */
	.TA01_snsArea{ padding:0 1rem; display:flex; flex-wrap:wrap; justify-content:space-between;} 
	.TA01_snsArea h2{ width:8rem; height:auto; }
	.TA01_snsArea .snslst{ width:calc(100% - 10.5rem); padding-top:0;}
	.TA01_snsArea .snslst ul{ width:auto; float:right; display:block;}
	.TA01_snsArea .snslst li{ display:inline-block; margin-left:.5rem !important;}
		
	/* 占쏙옙占싱억옙占싯억옙 :占쏙옙占쏙옙謎占� 占쏙옙占쏙옙 */
	.userSrv .srvList dl{ width:49%; margin:.5rem 0; flex:auto;}

	/* 占쏙옙占싱억옙占싯억옙 :占쏙옙占쏙옙찾占쏙옙 占쏙옙占쏙옙 */
	.freLink .lst{ max-height:100%;} 
}

@media (max-width:860px) {

	.TA01_cmtt{ padding:0 1rem;}
	.TA01_cmtt .inner{ max-width:100%;}
	.TA01_cmtt dl{ line-height:1.4;}
	.TA01_cmtt dd{ width:100%; font-size:1.1rem;}
	.TA01_cmtt dd + dt{ margin-top:.5rem;}

	/* 占쏙옙占쏙옙占쏙옙占� */
	.TA01_schedule h2{ position:relative; left:auto; top:auto; margin-right:4rem;}
	.TA01_schedule .titTab ul{margin:.5rem 0 0;} 

	/* 占쏙옙占싱억옙占싯억옙 :청占신곤옙占쏙옙占쏙옙占� */
	.igtyInfo .lst li p{ width:4rem; height:4rem; line-height:4rem;}
	.igtyInfo .lst li img{ width:2.5rem; height:2.5rem;}

	/*250527*/
	html[class*="translated-"] .TA01_cmtt {justify-content:flex-end; }
	.TA01_cmtt{ padding:1rem 1.5rem; justify-content:flex-end;}
	.TA01_cmtt h2{ position:absolute; left:1.5rem; top:1rem; width:35%; }
	.TA01_cmtt dd{ width:calc(100% - 4rem);}
}

@media (max-width:768px) {
	html[class*="translated-"] .TA01_grt .tit { display:block; overflow-y:auto; word-break:break-all; padding:1rem 0 0 20px; } 

	/* 占싸사말 */
	.TA01_grt .inner{ padding-right:10.5rem; margin-top:0; background-position:95% .5rem;}
	.TA01_grt .tit{display:flex;justify-content:center;flex-direction:column;}
	.TA01_grt .tit p:after{ width:90%;}
	.TA01_grt .link{}

	/* 占쌉쏙옙占쏙옙 */
	.TA01_notice .list_box li a{ height:auto;}
	.TA01_notice .list_box li a .tit{ font-size:.9rem;}
	.TA01_notice .list_box li a .cont{ padding:1rem;}
	.TA01_notice .list_box li a .txt{ margin:.75rem 0;}
	.TA01_notice .list_box li.no_data{ padding:4.5rem 0;}

	/* 占쏙옙占쏙옙占쏙옙占쏙옙 */
	.TA01_eduVideo .titTab li{ max-width:100%;}
	.TA01_eduVideo .titTab li a{ padding-right:1rem; margin-right:1rem;}
	.TA01_eduVideo .titTab li a:before{right:.9rem;}
	.TA01_eduVideo .titTab li a.current:before{right:.4rem;}
	.TA01_eduVideo .M_comList li:nth-of-type(n+2) { display:none; }

	

	/* 占싸울옙占신곤옙占쏙옙 */
	.TA01_report .inner{ padding:1rem;}
	
	/* 占쏙옙占쏙옙占쏙옙占� */
	.TA01_schedule .list_box{ margin-top:.75rem;}
	.TA01_schedule .list_box li .img{ height:11rem;}

	/* 占쏙옙占쏙옙占� */
	.banner_zone h2{display:none; }
	.banner_zone .bnWrap{width:calc(100% - 5rem); }
}

@media (max-width:640px) {

	/* 占쏙옙占쏙옙占쏙옙占쏙옙 */
	.TA01_eduVideo .M_comList li:nth-of-type(n+2) { display:block; }
	.TA01_eduVideo .M_comList li:nth-of-type(n+3) { display:none; }	

	/* 占쏙옙占싱억옙占싯억옙 :청占신곤옙占쏙옙占쏙옙占� */
	.igtyInfo .tit h2{ font-size:1.2rem;}
	.igtyInfo .lst{ display:block; width:100%; font-size:0;}
	.igtyInfo .lst li{ display:inline-block; width:31%; margin:.5rem 1%; font-size:.8rem; vertical-align:top;}
	.igtyInfo .lst li p{ margin-bottom:.5rem;}	
	
	/* 占쏙옙占싱억옙占싯억옙 :占쏙옙占쏙옙謎占� 占쏙옙占쏙옙 */
	.userSrv .tit h2{ font-size:1.2rem;}

	/* 占쏙옙占싱억옙占싯억옙 :占쏙옙占쏙옙찾占쏙옙 占쏙옙占쏙옙 */
	.freLink .tit h2{ font-size:1.2rem;}
	.freLink .lst li{ width:25%; margin:.5rem 0; }
	.freLink .lst a{ padding:0 .25rem; font-size:.75rem;}
	.freLink .lst a p{ width:3.75rem; height:3.75rem;}
	.freLink .lst a p img{ width:2.75rem;}
	
	/* 占쏙옙占쏙옙占쏙옙占� */
	.TA01_schedule .list_box{ margin-top:.75rem;}
	.TA01_schedule .list_box li{ width:calc(50% - .5rem);}
	.TA01_schedule .list_box li:nth-of-type(n+3){ display:none; }
	.TA01_schedule .list_box li .img{ height:14rem;}
	.TA01_schedule .list_box li.no_data{ min-height:20rem;}
}

@media (max-width:580px) { 

	/* common title */
	h2.heading{ font-size:1rem; }

	/* title */
	.TA01_eduVideo .titTab li,
	.TA01_notice .titTab li{ font-size:1rem;}

	/* 占싸사말 */
	.TA01_grt .inner{ padding-right:1rem; background-size:6.5rem auto; overflow:hidden;}
	.TA01_grt .tit{ max-width:calc(100% - 6rem); margin-top:1rem;}
	.TA01_grt .link li{ width:49%;}
	.TA01_grt .link a{} 
	.TA01_grt .biLink{ padding:0 1rem 0 2rem;}
	.TA01_grt .biLink a p{ font-size:.95rem;}
	.TA01_grt .biLink a span{ line-height:1.1rem; max-height:2.2rem;}

	/* 占싸울옙占신곤옙占쏙옙 */
	.TA01_report .tit{ display:flex; width:auto; align-items:center;}
	.TA01_report .tit span{ width:2.5rem; height:2.5rem; line-height:2.5rem; margin-left:0;}
	.TA01_report .tit span img{ width:35px; height:35px;}
	.TA01_report .inner{ width:100%;}
	.TA01_report ul{ width:100%; padding-left:0; padding-top:.5rem; }
	.TA01_report li a:before{ display:none;}
	.TA01_report li{ width:31%;}
	.TA01_report li a{ justify-content:center; padding:0;}

	/* 占쏙옙占쏙옙占쏙옙占� */
	.TA01_schedule .titTab ul{ text-align:left; padding-left:1rem;}
	.TA01_schedule .titTab li{ font-size:1rem; margin-right:1.5rem;} 
	.TA01_schedule .list_box li dt{ font-size:.9rem;}
	.TA01_schedule .list_box li dd,
	.TA01_schedule .list_box li dd .state{ margin-top:.5rem;}
	.TA01_schedule .list_box li.no_data{ min-height:18rem;}
	.TA01_schedule .list_box li .img{ height:12rem;}

	/* sns占쏙옙占쏙옙 */
	.TA01_snsArea h2{ width:100%; }
	.TA01_snsArea .snslst{ width:100%; padding-top:.5rem;}
	.TA01_snsArea .snslst ul{width: 100% !important;height:auto;white-space:normal;text-align:center;}
	.TA01_snsArea .snslst li{width: 20%;padding:.25rem;margin:0 !important;}
	
	/* �옄二쇱갼�뒗 �꽌鍮꾩뒪 */
	.TA01_link01{ padding-bottom:2rem;}
	.TA01_link01 .control{ position:absolute; right:0; top:0; }
	.TA01_link01 a.btn_more.hash {top:auto; bottom:0;}
	.TA01_link01 a.btn_more.btn_pblbnf {top:auto; bottom:0;} 
}

@media (max-width:460px) {
	
	/* 占쌕로곤옙占쏙옙1 */
	.TA01_link01 h2 { margin-right:5.5rem; }

	/* 占쌉쏙옙占쏙옙 */
	.TA01_notice .titTab li { line-height:1.5; word-break: break-all; margin-bottom:.5rem;}
	.TA01_notice .titTab li a span{ white-space: normal;} 
	.TA01_notice .list_box ul{ width:100%; margin-left:0; flex-wrap:wrap;}
	.TA01_notice .list_box li{ width:100%; margin-bottom:.5rem; flex:auto;}
	.TA01_notice .list_box li a .tit{ height:1.4rem;}
	.TA01_notice .list_box li a .cont{ padding:.75rem;}
	.TA01_notice .btn_more{ margin-top:0;}

	/* 占싸울옙占싫놂옙 */
	html[class*="translated-"] .TA01_cmtt,
	.TA01_cmtt{ justify-content:flex-start;}
	.TA01_cmtt h2{ position:relative; left:auto; top:auto; width:100%; }

	/* 占쏙옙占쏙옙占쏙옙占� */
	.TA01_schedule .list_box ul{ width:100%; margin-left:0;}
	.TA01_schedule .list_box li{ width:100%; margin-left:0; margin-right:0;}
	.TA01_schedule .list_box li:nth-of-type(n+2){ display:none; }
	.TA01_schedule .list_box li .img{ text-align:center;}
	.TA01_schedule .list_box li .img img{ width:auto;}
		
	/* 占쏙옙占싱억옙占싯억옙 :占쏙옙占쏙옙謎占� 占쏙옙占쏙옙 */
	.userSrv .srvList dl{ width:100%; margin:.25rem 0;}
	.userSrv .srvList dt{min-width:100%; }
	.userSrv .srvList dd{ padding:2.25rem .5rem .75rem;}
	.userSrv .srvList dd ul{ font-size:0;}
	.userSrv .srvList dd li{ display:inline-block; width:47%; margin:.25rem 1.5%; font-size:.75rem; vertical-align:top;} 
	.userSrv .srvList dd li ~ li{ margin-top:.25rem;}

	/* 占쏙옙占싱억옙占싯억옙 :占쏙옙占쏙옙찾占쏙옙 占쏙옙占쏙옙 */
	.freLink .lst li{ width:33.33%; }
	.freLink .lst a p{ width:3.25rem; height:3.25rem; margin-bottom:.5rem;}
	.freLink .lst a p img{ width:2.5rem;}
}

@media (max-width:380px) {

	/* btn_more */
	.btn_more{ font-size:0; }

	/* 占싸사말 */
	.TA01_grt .tit{ font-size:.85rem;}
	.TA01_grt .tit em{ font-size:1.1rem;}
	.TA01_grt .link{ display:block; min-height:13rem;}
	.TA01_grt .link li{ width:100%;}

	/* 占쏙옙占쏙옙占쏙옙占쏙옙 */
	.TA01_notice .titTab ul{ margin-right:2rem;}
	.TA01_notice .titTab li a{ padding-right:.75rem; margin-right:.75rem;}
	.TA01_notice .titTab li a:before{ right:.6rem;}
	.TA01_notice .titTab li a.current:before{ width:.75rem;}

	/* 占쏙옙占쏙옙占쏙옙占� */
	.TA01_schedule h2{ margin-right:2rem;}

	/* 占쏙옙占싱억옙占싯억옙 :청占신곤옙占쏙옙占쏙옙占� */
	.igtyInfo .lst li{ width:48%; }	
	.igtyInfo .lst li a{ padding:0 .25rem;} 
}

@media (max-width:360px) {

	/* dge CI */
	.dgeCi img{ width:40%; }

	/* 占쏙옙占쏙옙占쏙옙占쏙옙 */
	.TA01_eduVideo .M_comList ul{ width:100%; margin-left:-.25rem;}
	.TA01_eduVideo .M_comList li{ flex:auto;}
	.TA01_eduVideo .M_comList li:nth-of-type(n+2) { display:none; }

	/* 占싸울옙占신곤옙占쏙옙 */
	.TA01_report li{ width:48%;}

	/* sns占쏙옙占쏙옙 */
	.TA01_snsArea .link a{ width:100%;}
	.TA01_snsArea .link a ~ a:before{ width:100%; height:1px; left:0; top:0;}
		
	/* 占쏙옙占싱억옙占싯억옙 :占쏙옙占쏙옙謎占� 占쏙옙占쏙옙 */
	.userSrv .srvList dd li{ width:100%; margin:.25rem 0;}
}


