@charset "utf-8";
@import url("common.css?v=220428_1");


/* container */
.container{padding:60px 0 150px;}
.container .grid{display:flex;}


/* sidebar */
.sidebar{flex:none;width:220px;margin-right:60px;}
.sidebar > ul > li{position:relative;margin-top:-1px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
.sidebar > ul > li a{display:block;padding:14px 20px 17px;font-size:0.9rem/*@18px*/;font-weight:300;line-height:1;}
.sidebar > ul > li:first-child{margin-top:0;}
.sidebar > ul > li.active{z-index:1;border:none;}
.sidebar > ul > li.active > a{background:#f8971d url(../images/sub/ico-sidebar-dep2-active.png) no-repeat right 20px center;font-weight:400;color:#fff;}
.sidebar > ul.collapsible > li > a{background-image:url(../images/sub/ico-sidebar-fold.png);background-repeat:no-repeat;background-position:right 20px center;}
.sidebar > ul.collapsible > li ul{display:none;border-bottom:1px solid #dcdcdc;background-color:#fff5ed;}
.sidebar > ul.collapsible > li.active > a{background-image:url(../images/sub/ico-sidebar-unfold.png);}
.sidebar > ul.collapsible > li.active ul{display:block;}
.sidebar > ul.collapsible > li.active ul li.active a{background:url(../images/sub/ico-sidebar-dep3-active.png) no-repeat right 20px center;color:#f8971d;}
.sidebar > ul.collapsible > li.single > a, .sidebar > ul.collapsible > li.active.single > a{background-image:none;}


/* content */
.content{flex:1;}
.visual.sub{background-repeat:no-repeat;background-position:center top;}
.visual.sub.s1{background-image:url(../images/sub/sub-visual1.png);}
.visual.sub.s2{background-image:url(../images/sub/sub-visual2.png);}
.visual.sub.s3{background-image:url(../images/sub/sub-visual3.png);}
.visual.sub.s4{background-image:url(../images/sub/sub-visual4.png);}
.visual.sub.s5{background-image:url(../images/sub/sub-visual5.png);}
.visual.sub.s6{background-image:url(../images/sub/sub-visual6.png);}
.visual.sub .grid{position:relative;height:300px;}
.visual.sub .grid h2{position:absolute;top:50%;left:0;font-size:2.5rem/*@50px*/;font-weight:700;color:#fff;transform:translateY(-15px);}
.tit-and-breadcrumb{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;padding-bottom:21px;border-bottom:1px solid #ababab;}
.tit-and-breadcrumb h3{font-size:2.2rem/*@44px*/;font-weight:700;color:#0d0d0d;letter-spacing:-2.75px;}
.tit-and-breadcrumb ul{display:flex;align-items:center;margin-bottom:6px;}
.tit-and-breadcrumb ul li{font-size:0.7rem/*@14px*/;font-weight:300;color:#848484;}
.tit-and-breadcrumb ul li a{display:block;position:relative;margin-right:24px;color:#848484;}
.tit-and-breadcrumb ul li a:after{display:block;position:absolute;top:8px;right:-14px;width:4px;height:5px;background:url(../images/sub/ico-arr-r.png) no-repeat;content:"";}
.tit-and-breadcrumb ul li:last-child a{margin-right:0;}
.tit-and-breadcrumb ul li.home a{width:13px;min-height:20px;background:url(../images/sub/ico-home.png) no-repeat left center;font-size:0;}
.par > p{font-size:0.9rem/*@18px*/;font-weight:300;line-height:2;letter-spacing:-1.05px;word-break:keep-all;}
.par > p > em{display:block;margin-bottom:12px;font-size:1.5rem/*@30px*/;line-height:1.25;}
.par > p > em strong{word-break:break-all;}
.par > p:first-child em{margin-top:-8px;}
.par > p > strong{display:block;font-size:1rem/*@20px*/;}
.par > p > b{font-weight:400;}
.par > p + p{margin-top:34px;}
.par > p.flt img{float:left;margin:11px 30px 15px 0;}
.par > p.ess{display:flex;justify-content:space-between;}
.par > p.ess span{font-size:0.75rem/*@15px*/;}
.par > p.ess span i{color:#ed2e2e;}
.par .bl.hyphen li{margin-top:10px;padding-left:11px;font-size:0.9rem/*@18px*/;font-weight:300;letter-spacing:-1.05px;word-break:keep-all;}
.par .bl.hyphen li:first-child{margin-top:5px;}
.par .bl.hyphen + p{margin-top:39px;}
.par ol{margin:0;padding-left:24px;}
.par ol li{margin-top:10px;font-size:0.9rem/*@18px*/;font-weight:300;letter-spacing:-1.05px;word-break:keep-all;}
.par ol li:first-child{margin-top:5px;}
.par ol + p{margin-top:39px;}
.par.inc-img{display:flex;}
.par.inc-img > p{width:49.4%;padding-right:40px;}
.par.inc-img > .img-block{width:50.6%;margin-top:56px;}
.par + .par.inc-img > p{padding-right:16px;}
.par + .par.inc-img > .img-block{margin-top:12px;}
.par.inc-img + .par{margin-top:90px;}
.bl li{position:relative;margin-top:3px;padding-left:12px;}
.bl li:first-child{margin-top:0;}
.bl li:before{position:absolute;top:0;left:0;content:"·";}
.bl li.none{padding-left:0 !important;}
.bl li.none:before{display:none;}
.bl.hyphen li{padding-left:13px;}
.bl.hyphen li:before{content:"-";}
.bl.none li{padding-left:0;}
.bl.none li:before{display:none;}
.bookmark{display:flex;/*justify-content:space-between;*/margin-bottom:60px;}
.bookmark li{width:calc(33.3333333% - 13.3333333px);margin-left:20px;}
.bookmark li:first-child{margin-left:0;}
.bookmark li a{display:flex;justify-content:center;align-items:center;height:100%;padding:11px 10px 13px;border-radius:3px;border:1px solid #f8971d;font-size:0.9rem/*@18px*/;font-weight:300;color:#f8971d;line-height:1.11;word-break:keep-all;text-align:center;}
.bookmark li a > span{display:block;}
.cont-block + .cont-block{margin-top:72px;padding-top:80px;border-top:1px solid #ddd;}
.tab{display:flex;/*justify-content:space-between;*/margin-bottom:60px;}
.tab li{width:calc(33.3333333% - 13.3333333px);margin-left:20px;}
.tab li:first-child{margin-left:0;}
.tab.t4 li{width:calc(25% - 15px);}
.tab li a{display:flex;justify-content:center;align-items:center;height:100%;padding:11px 10px 13px;border-radius:3px;border:1px solid #72cdf4;font-size:0.9rem/*@18px*/;font-weight:300;color:#72cdf4;line-height:1.11;outline:none;word-break:keep-all;text-align:center;}
.tab li.ui-tabs-active a{background-color:#72cdf4;color:#fff;}
.search-panel{display:flex;}
.search-panel select{min-width:169px;height:46px;margin-right:10px;padding-right:49px;background-image:url(../images/common/ico-sel1.png);background-position:right 17px center;}
.search-panel input[type=text]{flex:1;max-width:445px;height:46px;}
.search-panel .btn{flex:none;justify-content:center;width:78px;margin-left:10px;background-color:#313131;font-size:16px;color:#fff;}
.par + .search-panel{margin-top:40px;}
.flx-tbl > .th{padding:11px 20px 13px;border-top:2px solid #313131;border-bottom:1px solid #ababab;background-color:#f2f2f2;font-size:0.9rem/*@18px*/;font-weight:400;}
.flx-tbl > ul > li{padding:7px 20px;border-bottom:1px solid #ababab;font-size:0.9rem/*@18px*/;font-weight:300;letter-spacing:-1px;word-break:keep-all;}
.flx-tbl > ul > li > em{flex:none;width:105px;padding:4px 0 7px;margin-right:30px;}
.flx-tbl > ul > li > em i{margin-left:4px;color:#ed2e2e;}
.flx-tbl > ul > li > ul{flex:1;}
.flx-tbl > ul > li > ul li > label + input[type=radio] + label{margin-left:45px;}
.flx-tbl > ul > li > ul li > label + .desc{margin-left:20px;}
.flx-tbl > ul > li > ul li > label + .desc a{color:#f8971d;}
.flx-tbl > ul > li > ul li > .btn{justify-content:center;min-width:222px;height:36px;border:1px solid #b2b2b2;background-color:#f2f2f2;font-size:0.75rem/*@15px*/;}
.flx-tbl > ul > li > ul li > .sel-date{background:url(../images/common/ico-cal.png) no-repeat right 15px center;}
.flx-tbl > ul > li.alc{align-items:center;}
.flx-tbl > ul > li.no-data{justify-content:center;align-items:center;height:100px;}
.flx-tbl > textarea{margin-top:7px;}
.flx-tbl.basic > ul > li{display:flex;}
.flx-tbl.basic > ul > li > ul li{display:flex;flex-wrap:wrap;align-items:center;min-height:36px;margin-top:7px;}
.flx-tbl.basic > ul > li > ul li:first-child{margin-top:0;}
.flx-tbl.basic > ul > li > ul li.no-mgt{margin-top:0;}
.flx-tbl.wide-th > ul > li > em{width:140px;}
.flx-tbl + .flx-tbl{margin-top:40px;}
.flx-tbl + .par{margin-top:40px;}
.search-panel + .flx-tbl.list{margin-top:30px;}
.flx-tbl.list > ul > li{display:flex;}
.flx-tbl.list > ul.thead > li{padding:11px 20px 13px;border-top:2px solid #313131;background-color:#f2f2f2;font-weight:400;}
.flx-tbl.list > ul.tbody > li{padding:22px 20px 24px;}
.flx-tbl.list > ul > li a{display:inline-block;}
.flx-tbl.list > ul > li strong{font-weight:400;}
.flx-tbl.list > ul > li .desc{display:block;margin-top:4px;font-size:0.8rem/*@16px*/;}
.flx-tbl.list > ul > li .flag{display:inline-block;min-width:74px;padding:4px 5px 6px;border:1px solid #b5b5b5;background-color:#f2f2f2;font-size:0.8rem/*@16px*/;line-height:1;text-align:center;}
.flx-tbl.list > ul > li .flag.st2{border-color:#f8971d;background-color:#fff5ed;color:#f8971d;}
.flx-tbl.list > ul > li .flag.st3{border-color:#52c3f3;background-color:#f2fbff;color:#26b1ec;}
.flx-tbl.list > ul > li .flag.st4{border-color:#ee1712;background-color:#fff2f2;color:#ee1712;}
.flx-tbl.list > ul > li .date{display:block;margin-top:2px;font-size:0.8rem/*@16px*/;color:#9e9e9e;letter-spacing:-0.5px;}
.w-flx{flex:1;margin-right:20px;}
.w-time{width:143px;text-align:center;}
.w-confirmed{width:60%;}
.w-no{width:40px;margin-right:60px;text-align:center;}
.w-date{width:77px;text-align:center;}
.flx-tbl.list > ul > li > .w-confirmed{flex:none;}
.flx-tbl.list > ul > li > ul li{display:block;margin-top:7px;}
.flx-tbl.list > ul > li > ul li:first-child{margin-top:0;}
.flx-tbl.list > ul.thead > li .w-flx{text-align:center;}
.flx-tbl.list > ul.thead > li .w-confirmed{text-align:center;}
.flx-tbl.list + .btn-wrap{margin-top:60px;}
.flx-tbl.view > ul > li{display:flex;}
.flx-tbl.view + .btn-wrap{margin-top:60px;}
.rp-post{display:flex;flex-wrap:wrap;margin:0 -22px;}
.rp-post li{width:calc(33.3333333% - 44px);margin:40px 22px 0;}
.rp-post li a{display:block;position:relative;overflow:hidden;}
.rp-post li a > span{display:block;}
.rp-post li a .thumb-block{position:relative;padding-bottom:82.2368421%;background-color:#72cdf4;transition:all 0.5s;}
.rp-post li a .thumb-block img{position:absolute;top:0;left:0;width:100%;height:100%;}
.rp-post li a .thumb-block:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,0.6);backdrop-filter:blur(20px);transition:backdrop-filter 0.25s;content:"";}
.rp-post li a .txt-block{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;position:absolute;top:40px;left:40px;z-index:1;width:calc(100% - 80px);color:#fff;line-height:1.25;word-break:keep-all;text-overflow:ellipsis;overflow:hidden;}
.rp-post li a .date{position:absolute;bottom:40px;left:40px;z-index:1;font-size:0.9rem/*@18px*/;color:#fff;}
.rp-post li a:hover .thumb-block{transform:scale(1.1);}
.rp-post li a:hover .thumb-block:before{backdrop-filter:blur(0);}
.rp-post.basic li a .thumb-block{background-color:#f3f3f3;transition:none;overflow:hidden;}
.rp-post.basic li a .thumb-block img{transition:all 0.5s;}
.rp-post.basic li a .thumb-block:before{display:none;}
.rp-post.basic li a .txt-block{-webkit-line-clamp:2;position:static;width:auto;margin-top:14px;color:#313131;text-align:center;}
.rp-post.basic li a:hover .thumb-block{transform:none;}
.rp-post.basic li a:hover .thumb-block img{transform:scale(1.1);}
.rp-post.basic li a:hover{background:linear-gradient(90deg, #176f9d 0%, #00d0e4 50%, #176f9d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.pagination{display:flex;justify-content:flex-end;margin-top:50px;}
.pagination > .btn{justify-content:center;width:calc(33.3333333% - 29.3333333px);height:54px;margin-right:40px;border:1px solid #707070;font-weight:400;}
.pagination ul{flex:none;display:flex;justify-content:flex-end;align-items:center;width:calc(33.3333333% - 29.3333333px);}
.pagination ul li .btn{display:block;width:54px;height:54px;background-repeat:no-repeat;background-position:center center;font-size:0;}
.pagination ul li .btn.prev{margin-right:10px;background-image:url(../images/sub/ico-btn-prev.png);}
.pagination ul li .btn.next{margin-left:10px;background-image:url(../images/sub/ico-btn-next.png);}
.pagination ul li input[type=text]{width:54px;height:54px;border-color:#707070;text-align:center;}
.pagination ul li .total:before{margin-right:10px;content:"/";}
.no-data-other{margin-top:60px;text-align:center;}
.no-data-other span{font-size:0.9rem/*@18px*/;color:#797979;}
.no-data-other span:before{display:block;width:46px;height:46px;margin:0 auto 12px;border-radius:100%;background:#e3e4e5 url(../images/sub/ico-exclamation.png) no-repeat;background-size:cover;content:"";}


/* table */
table{border-collapse:collapse;}
table th{padding:10px 20px;border:1px solid #ddd;font-weight:400;}
table td{padding:10px 20px;border:1px solid #ddd;}


/* intro */
.history .year{display:flex;margin-top:100px;}
.history .year:first-child{margin-top:0;}
.history .year h4{flex:none;margin-right:40px;font-size:3.5rem/*@70px*/;color:#72cdf4;line-height:1;letter-spacing:-1px;}
.history .year > ul{padding-left:40px;border-left:1px solid #72cdf4;}
.history .year > ul li{margin-top:7px;font-size:0.9rem/*@18px*/;word-break:keep-all;}
.history .year > ul > li:first-child{margin-top:0;}
.vision{margin:26px 0 74px;}
.vision img{margin:0 auto;}
.vision p{margin-top:30px;font-size:1.1rem/*@22px*/;font-weight:300;line-height:1.64;letter-spacing:-1.05px;text-align:center;}
.vision p strong{font-weight:500;}
.mission{display:flex;flex-wrap:wrap;justify-content:center;margin:-6px 0 -30px;background:url(../images/sub/ico-cross.png) no-repeat center center;}
.mission li{display:flex;justify-content:center;align-items:center;width:330px;height:330px;margin:30px;padding-bottom:4px;border-radius:100%;border:1px solid #f8971d;background-color:#fff9f5;}
.mission li.skyblue{border-color:#72cdf4;background-color:#f5fcff;}
.mission li > span{display:block;padding:0 20px;font-weight:300;line-height:1.4;letter-spacing:-1.3px;text-align:center;word-break:keep-all;}
.mission li > span img{margin:0 auto 28px;}
.ci-box{display:flex;justify-content:center;align-items:center;/*min-height:250px;*/border:1px solid #c9c9c9;}
/*.ci-box.wide{height:356px;}*/
.par + .ci-box{margin-top:18px;}
.wordmark-and-slogan{display:flex;justify-content:space-between;margin:54px 0 49px;}
.wordmark-and-slogan li{width:calc(50% - 20px);}
.wordmark-and-slogan li > strong{display:block;margin-bottom:24px;letter-spacing:-1.05px;}
.ci-color{display:flex;justify-content:space-between;margin:18px 0 49px;}
.ci-color li{display:flex;align-items:center;width:calc(50% - 20px);}
.ci-color li .pallet{flex:none;width:150px;height:150px;margin-right:40px;background-color:#f8971d;}
.ci-color li .desc{font-size:0.9rem/*@18px*/;font-weight:300;line-height:2;}
.ci-color li .desc em{color:#f8971d;}
.ci-color li.skyblue .pallet{background-color:#72cdf4;}
.ci-color li.skyblue .desc em{color:#72cdf4;}
.ci-box + .btn-wrap{margin-top:32px;}
.ci-box + .btn-wrap .btn{justify-content:space-between;min-width:194px;}
.organization{position:relative;margin:25px 0 80px;}
.organization img{margin:0 auto;}
.organization .org-link{display:block;position:absolute;width:18.9%;height:9.7902097%;background-color:transparent;font-size:0;transition:all 0.5s;}
.organization .org-link:hover{background-color:rgba(0,0,0,0.1);}
.organization .org-link.lk1{top:61.9580419%;left:13.7%;width:19.5%;}
.organization .org-link.lk2{top:28.5314685%;right:0;}
.organization .org-link.lk3{top:40.8391608%;right:0;}
.organization .org-link.lk4{top:53.2867132%;right:0;}
.organization .org-link.lk5{top:65.5944055%;right:0;}
.organization .org-link.lk6{top:77.9020979%;right:0;}
.organization .org-link.lk7{top:90.2097902%;right:0;}
.rp-member{display:flex;padding:34px 0 36px;border-bottom:1px solid #ddd;}
.rp-member em{width:262px;margin-right:40px;font-weight:700;line-height:1.5;letter-spacing:-1.3px;}
.rp-member ul{flex:1;}
.rp-member ul li{margin-top:3px;font-size:0.9rem/*@18px*/;font-weight:300;}
.rp-member ul li:first-child{margin-top:0;}
.par + .rp-member{padding-top:17px;}
.map-block{position:relative;padding-bottom:51.4%;border:1px solid #d2d2d2;}
.map-block > div{position:absolute !important;top:0;left:0;width:100%;height:100%;}
.map-block + .box{margin-top:20px;background-color:#f4f4f4;word-break:keep-all;}
.map-block + .box ul{display:flex;flex-wrap:wrap;justify-content:center;margin-top:5px;}
.map-block + .box ul li{font-weight:300;}
.map-block + .box ul li:after{margin:0 13px;content:"|";}
.map-block + .box ul li:last-child:after{display:none;}
.map-block + .box + .btn-wrap{margin-top:20px;margin-bottom:49px;}
.map-block + .box + .btn-wrap .btn{justify-content:center;}
.map-block + .box + .btn-wrap .btn.kakaomap{background-color:#007df3;color:#fff;}
.map-block + .box + .btn-wrap .btn.navermap{background-color:#03c75a;color:#fff;}
.subway{margin-top:5px;}
.subway li{display:flex;flex-wrap:wrap;margin-top:15px;font-size:0.9rem/*@18px*/;font-weight:300;}
.subway li:first-child{margin-top:0;}
.subway li .line{display:flex;justify-content:center;width:35px;height:35px;margin-right:10px;padding-top:8px;border-radius:100%;font-size:0.85rem/*@17px*/;font-weight:700;color:#fff;line-height:1;}
.subway li .line.no1{background-color:#263c96;}
.subway li .line.no2{background-color:#3cb44a;}
.subway li .line.no3{background-color:#f06e00;}
.subway li .line.no5{background-color:#8936e0;}
.subway li .desc{padding-top:3px;}
.subway li .desc:after{margin:0 13px;content:"|";}
.subway li .desc:last-child:after{display:none;}
.subway li .desc strong{font-weight:500;}
.subway + .par{margin-top:49px;}
.bus{margin-top:7px;}
.bus li{margin-top:14px;font-size:0.9rem/*@18px*/;font-weight:500;}
.bus li:first-child{margin-top:0;}
.bus li .typ1{color:#007df3;}
.bus li .typ2{color:#88bc39;}
.bus li .typ3{color:#05ad4f;}
.bus li .typ4{color:#e11f1f;}
.bus li .typ5{color:#3bb5bd;}
.bus li .bus-stop{display:block;margin-top:4px;font-weight:300;}
.bus li .bus-stop i{font-size:0.8rem/*@16px*/;}


/* business */
.counseling-time > p{font-size:1rem/*@20px*/;font-weight:400;}
.counseling-time > p > strong{display:inline;}
.symbol-mg0{margin:0 -0.45rem;}
.proc{margin-top:13px;}
.proc > li{text-align:center;word-break:keep-all;}
.proc > li:after{display:block;width:26px;height:24px;margin:33px auto;background:url(../images/sub/ico-proc2.png) no-repeat;background-size:100% auto;content:"";}
.proc > li.no-arr:after{display:none;}
.proc > li:last-child:after{display:none;}
.proc > li > em{display:block;padding:24px 0 27px;font-size:1rem/*@20px*/;}
.proc > li > .desc{display:block;margin-top:13px;font-size:0.9rem/*@18px*/;font-weight:300;}
.proc > li.p1 > em{background-color:#eee;}
.proc > li.p1-1 > ul{display:flex;}
.proc > li.p1-1 > ul > li > em{display:flex;justify-content:center;align-items:center;padding:21px 10px 23px;background-color:#d9d9d9;}
.proc > li.p1-1 > ul > li:before{display:block;width:26px;height:24px;margin:33px auto;background:url(../images/sub/ico-proc1.png) no-repeat;background-size:100% auto;content:"";}
.proc > li.p1-1 > ul > li:first-child{width:calc(25% - 10px);margin-right:10px;}
.proc > li.p1-1 > ul > li:last-child{width:calc(75% - 10px);margin-left:10px;}
.proc > li.p1-1 > ul > li:last-child > em{min-height:102px;}
.proc > li.p1-1:after{display:none;}
.proc > li.p1-1 ~ li{width:calc(75% - 10px);margin-left:auto;}
.proc > li.p2 > em{background-color:#d6ecf6;}
.proc > li.p2:after{display:none;}
.proc > li.p2 > ul{display:flex;}
.proc > li.p2 > ul > li{width:calc(50% - 10px);}
.proc > li.p2 > ul > li:before{display:block;width:26px;height:24px;margin:33px auto;background:url(../images/sub/ico-proc1.png) no-repeat;background-size:100% auto;content:"";}
.proc > li.p2 > ul > li:first-child{margin-right:10px;}
.proc > li.p2 > ul > li:last-child{margin-left:10px;}
.proc > li.p2 > ul > li:last-child:after{display:block;width:26px;height:24px;margin:33px auto;background:url(../images/sub/ico-proc1.png) no-repeat;background-size:100% auto;content:"";}
.proc > li.p2 > ul > li > em{display:flex;justify-content:center;align-items:center;padding:24px 10px 27px;background-color:#d6ecf6;}
.proc > li.p3 > em{background-color:#72cdf4;}
.proc > li.p4 > em{background-color:#f8971d;color:#fff;}
.proc > li.p3 > ul{display:flex;justify-content:space-between;margin-top:20px;}
.proc > li.p3 > ul > li{width:calc(25% - 15px);border:1px solid #72cdf4;font-size:0.9rem/*@18px*/;font-weight:300;}
.proc > li.p3 > ul > li > em{display:block;padding:21px 0 23px;background-color:#d6ecf6;}
.proc > li.p3 > ul > li:last-child > em{display:flex;justify-content:center;align-items:center;height:100%;}
.proc > li.p3 > ul > li ul{padding:14px 21px 27px;}
.proc > li.p3 > ul > li ul li{position:relative;margin-top:3px;padding-left:11px;text-align:left;}
.proc > li.p3 > ul > li ul li:before{position:absolute;top:0;left:0;content:"-";}
.proc > li.p3 > ul > li ul li:first-child{margin-top:0;}
.research-and-revision-law{display:flex;justify-content:space-between;}
.research-and-revision-law li{display:flex;justify-content:center;align-items:center;width:calc(50% - 20px);height:400px;font-size:1.5rem/*@30px*/;font-weight:300;}
.research-and-revision-law li:first-child{background-color:#d9ecf6;}
.research-and-revision-law li:last-child{background-color:#f7e9de;}
.research-and-revision-law li span{display:block;text-align:center;}
.research-and-revision-law li span img{margin:0 auto 8px;}
.research-and-revision-law li em{font-weight:700;}
.diagram{display:flex;align-items:center;margin-top:40px;}
.diagram .circle{flex:none;display:flex;justify-content:center;align-items:center;width:138px;height:138px;margin-right:40px;border-radius:69px;border:1px solid #f8971d;background-color:#fff5ed;color:#f8971d;}
.diagram .circle.skyblue{border-color:#72cdf4;background-color:#f4fcff;color:#72cdf4;}
.diagram .circle span{display:block;line-height:1.25;text-align:center;}
.diagram .bl li{padding-left:10px;font-size:0.9rem/*@18px*/;font-weight:300;}
.diagram .bl li em{font-weight:400;}
.diagram .bl.hyphen li{padding-left:11px;}
.diagram + .par{margin-top:70px;}
.diagram.inc-ico{margin-top:20px;}
.diagram.inc-ico + .par{margin-top:20px;}
.box{padding:24px 20px 27px;background-color:#eee;text-align:center;}
.par.inc-img + .box{margin-top:60px;}
.center-link{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px;}
.center-link li{width:calc(50% - 15px);margin-top:30px;}
.center-link li a{display:flex;border:1px solid #313131;}
.center-link li a .img-block{flex:none;}
.center-link li a .txt-block{flex:1;display:flex;justify-content:center;align-items:center;background-color:#313131;font-size:0.8rem/*@16px*/;font-weight:300;color:#fff;}
.center-link li a .txt-block em{display:flex;align-items:flex-end;margin-top:2px;font-size:1.1rem/*@22px*/;font-weight:400;color:#f8971d;}
.center-link li a .txt-block em i{width:26px;height:8px;margin:0 0 5px 10px;background:url(../images/sub/ico-center-link.png) no-repeat;}
.calendar{margin-top:46px;}
.calendar .month{display:flex;justify-content:center;}
.calendar .month .btn{display:block;width:54px;height:54px;background-repeat:no-repeat;background-position:center center;font-size:0;}
.calendar .month .btn.prev{margin-right:19px;background-image:url(../images/sub/ico-btn-prev.png);}
.calendar .month .btn.next{margin-left:19px;background-image:url(../images/sub/ico-btn-next.png);}
.calendar .month .current{display:block;font-size:1.6rem/*@32px*/;font-weight:900;line-height:1.6;}
.calendar .week{display:flex;margin-top:15px;border-top:2px solid #313131;}
.calendar .week li{width:14.2857142%;padding:13px 0 15px;border-left:1px solid #ababab;border-bottom:1px solid #ababab;font-size:0.75rem/*@15px*/;text-align:center;}
.calendar .week li:first-child{border-left:none;}
.calendar .day{display:flex;flex-wrap:wrap;}
.calendar .day li{width:14.2857142%;min-height:130px;padding:20px 19px;border-left:1px solid #ababab;border-bottom:1px solid #ababab;}
.calendar .day li:nth-child(7n+1){border-left:none;background-color:#f2f2f2;}
.calendar .day li.holiday{background-color:#f2f2f2;}
.calendar .day li .date{display:block;margin:-7px 0 2px;font-size:0.8rem/*@16px*/;}
.calendar .day li .date em{display:none;}
.calendar .day li .btn{height:34px;justify-content:center;margin:0 3px;font-size:0.75rem/*@15px*/;}
.calendar .day li .btn.apply{background-color:#f8971d;color:#fff;}
.calendar .day li .btn.view{margin-top:3px;border:1px solid #f8971d;background-color:#fff5ed;color:#f8971d;}
.calendar .day li .unable{display:flex;justify-content:center;align-items:center;height:34px;background-color:#f2f2f2;font-size:0.75rem/*@15px*/;color:#a9a9a9;}
.flx-tbl > ul > li > ul li.addr input[type=text]{min-width:122px;}
.flx-tbl > ul > li > ul li.addr .btn{min-width:0;width:96px;margin-left:7px;border:none;background-color:#313131;color:#fff;}
.flx-tbl > ul > li > ul li.applicants{margin-bottom:-7px;}
.flx-tbl > ul > li > ul li.applicants ul li{margin-top:0;}
.flx-tbl > ul > li > ul li.applicants .desc{margin:0 10px 7px 0;font-size:0.9rem/*@18px*/;}
.flx-tbl > ul > li > ul li.applicants input[type=text]{margin:0 10px 7px 0;}
.flx-tbl > ul > li > ul li.applicants input[type=text]:last-child{margin-right:0;}
.flx-tbl > ul > li > ul li.applicants select{margin:0 10px 7px 0;}
.flx-tbl > ul > li > ul li.applicants select + select{margin-right:70px;}
.flx-tbl > ul > li > ul li.applicants .btn{min-width:0;width:96px;margin-bottom:7px;}
.flx-tbl > ul > li > ul li.applicants .btn.primary{border:none;background-color:#f8971d;}
.flx-tbl > ul > li > ul li.docs{margin-bottom:-7px;}
.flx-tbl > ul > li > ul li.docs .btn{margin:0 10px 7px 0;}
.flx-tbl > ul > li > ul li.docs .btn{margin-right:10px;}
.flx-tbl > ul > li.agreement{padding:18px 0 0;border-bottom:none;}
.flx-tbl > ul > li.agreement .caution{width:50%;color:#ed2e2e;}
.flx-tbl > ul > li.agreement > ul > li{justify-content:flex-end;}
.flx-tbl + .btn-wrap .btn.lg{justify-content:center;min-width:234px;height:67px;padding:0;margin:0 10px;}


/* archive */
.flx-tbl.atc-view > ul > li{padding:40px 0;border-bottom-color:#ddd;}
.flx-tbl.atc-view > ul > li.atc-hd{padding-top:0;}
.flx-tbl.atc-view > ul > li.atc-hd h4{font-size:1.5rem/*@30px*/;}
.flx-tbl.atc-view > ul > li.atc-hd .date{display:block;margin:8px 0 -5px;color:#999;letter-spacing:-0.5px;}
.flx-tbl.atc-view > ul > li.atc-bd > p{line-height:2;}
.flx-tbl.atc-view > ul > li.atc-bd > p > a{font-weight:500;color:#176f9d;text-decoration:underline;}
.flx-tbl.atc-view > ul > li.atc-bd > img + p{margin-top:29px;}
.flx-tbl.atc-view > ul > li.atc-bd > .iframe-wrap{display:block;position:relative;padding-bottom:56.25%;}
.flx-tbl.atc-view > ul > li.atc-bd > .iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.flx-tbl.atc-view > ul > li.atc-bd > .iframe-wrap + p{margin-top:29px;}
.flx-tbl.atc-view > ul > li.atc-bd img{display:initial;height:auto;}
.flx-tbl.atc-view > ul > li.atc-bd .share{display:flex;justify-content:flex-end;margin-top:73px;}
.flx-tbl.atc-view > ul > li.atc-bd .share li{margin-left:10px;}
.flx-tbl.atc-view > ul > li.atc-bd .share li:first-child{margin-left:0;}
.flx-tbl.atc-view > ul > li.atc-bd .share li a{display:block;width:54px;height:54px;border-radius:100%;background:url(../images/sub/ico-sp-sns.png) no-repeat;background-size:cover;font-size:0;}
.flx-tbl.atc-view > ul > li.atc-bd .share li a.twitter{background-position:-54px 0;}
.flx-tbl.atc-view > ul > li.atc-bd .share li a.kakaotalk{background-position:-108px 0;}
.flx-tbl.atc-view > ul > li.atc-bd .share li a.copyurl{padding-top:10px;border:1px solid #d8d8d8;background-color:#f3f3f3;background-image:none;font-size:15px;color:#747474;line-height:1;letter-spacing:-0.5px;text-align:center;}
.flx-tbl.atc-view > ul > li.atc-file{display:flex;}
.flx-tbl.atc-view > ul > li.atc-file em{width:62px;margin-right:40px;font-weight:500;}
.flx-tbl.atc-view > ul > li.atc-file > ul li{margin-top:7px;}
.flx-tbl.atc-view > ul > li.atc-file > ul li:first-child{margin-top:0;}
.flx-tbl.atc-view > ul > li.atc-file > ul li a{color:#f8971d;text-decoration:underline;}
.atc-pagination{display:flex;justify-content:space-between;}
.atc-pagination li{width:50%;padding-top:40px;}
.atc-pagination li:first-child{padding-right:10px;}
.atc-pagination li:last-child{padding-left:10px;text-align:right;}
.atc-pagination li a{display:inline-block;font-size:0.9rem/*@18px*/;font-weight:300;word-break:keep-all;}
.atc-pagination li a:after{display:block;width:0;margin-top:2px;border-bottom:1px solid #176f9d;transition:width 0.25s;content:"";}
.atc-pagination li a:hover{background:linear-gradient(90deg, #176f9d 0%, #00d0e4 50%, #176f9d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.atc-pagination li a:hover:after{width:100%;}
.atc-pagination li a em{display:block;margin-bottom:11px;background-repeat:no-repeat;background-size:auto 16px;font-weight:500;image-rendering:-webkit-optimize-contrast;}
.atc-pagination li a em.prev{padding-left:25px;background-image:url(../images/sub/ico-btn-prev.png);background-position:left center;}
.atc-pagination li a em.next{padding-right:25px;background-image:url(../images/sub/ico-btn-next.png);background-position:right center;}
.atc-pagination li a span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
.atc-pagination + .btn-wrap{margin-top:60px;}
.atc-pagination + .btn-wrap .btn{justify-content:center;width:304px;height:54px;padding:0;border:1px solid #707070;font-size:1rem/*@20px*/;}


/* lounge */
.flx-tbl.list.lounge > ul.thead > li{background-color:transparent;}
.flx-tbl.list.lounge > ul.tbody > li{min-height:50px;padding:10px 20px 12px;}
.flx-tbl.list.lounge > ul.tbody > li .w-no .flag{min-width:40px;border-radius:3px;border:none;background-color:#176f9d;font-size:0.75rem/*@15px*/;color:#fff;}
.flx-tbl.list.lounge > ul.tbody > li .w-flx a{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-all;}
.flx-tbl.list.lounge > ul.tbody > li .w-flx a:hover{background:linear-gradient(90deg, #176f9d 0%, #00d0e4 50%, #176f9d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.flx-tbl.list.lounge > ul.tbody > li .w-date{color:#919191;}
.flx-tbl.list.lounge > ul.tbody > li.ntc a{font-weight:500;color:#176f9d;}
.rp-post.webzine li a .thumb-block{padding-bottom:105.2631578%;transition:none;}
.rp-post.webzine li a .thumb-block:before{display:none;}
.rp-post.webzine li a .vol{position:absolute;top:9.6875%;left:16.4473684%;font-family:"Y Spotlight App";font-size:2rem/*@40px*/;color:#fff;transition:all 0.5s;}
.rp-post.webzine li a .vol em{font-size:3.5rem/*@70px*/;}
.rp-post.webzine li a .date{right:16.4473684%;bottom:13.125%;left:auto;font-family:"Y Spotlight App";font-size:1.5rem/*@30px*/;color:rgba(255,255,255,0.5);transition:all 0.5s;}
.rp-post.webzine li a .txt-block{-webkit-line-clamp:2;position:static;width:auto;margin-top:14px;color:#313131;text-align:center;}
.rp-post.webzine li a:hover .thumb-block{transform:none;}
.rp-post.webzine li a:hover .thumb-block .vol, .rp-post.webzine li a:hover .thumb-block .date{transform:scale(1.15);}
.rp-post.webzine li:nth-child(6n+1) a .thumb-block{background-color:#37a2d0;}
.rp-post.webzine li:nth-child(6n+2) a .thumb-block{background-color:#31729f;}
.rp-post.webzine li:nth-child(6n+3) a .thumb-block{background-color:#22a99b;}
.rp-post.webzine li:nth-child(6n+4) a .thumb-block{background-color:#4fa444;}
.rp-post.webzine li:nth-child(6n+5) a .thumb-block{background-color:#ebad42;}
.rp-post.webzine li:nth-child(6n) a .thumb-block{background-color:#796fb9;}
.flx-tbl.atc-view > ul > li.atc-bd .tmp-cover{display:block;position:relative;padding-bottom:105.2631578%;}
.flx-tbl.atc-view > ul > li.atc-bd .tmp-cover.c1{background-color:#37a2d0;}
.flx-tbl.atc-view > ul > li.atc-bd .tmp-cover > span{display:block;position:absolute;top:50%;left:0;width:100%;padding:0 20px;font-family:"Y Spotlight App";font-size:2rem/*@40px*/;color:#fff;text-align:center;transform:translateY(-50%);}
.flx-tbl.atc-view > ul > li.atc-bd .tmp-cover > span em{font-size:3.5rem/*@70px*/;}
.flx-tbl.atc-view > ul > li.atc-bd .tmp-cover > span .desc{display:block;font-size:1rem/*@20px*/;}
.container:not(.ecpat) .rp-post.basic li a .thumb-block{background-image:url(../images/sub/sub4-5-no-thumb1.png);background-repeat:no-repeat;background-size:cover;}
.container:not(.ecpat) .rp-post.basic li:nth-child(3n+2) a .thumb-block{background-image:url(../images/sub/sub4-5-no-thumb2.png);}
.container:not(.ecpat) .rp-post.basic li:nth-child(3n) a .thumb-block{background-image:url(../images/sub/sub4-5-no-thumb3.png);}


/* ecpat korea */
.ecpat .sidebar > ul > li.active > a{background-color:#146b42;}
.ecpat .sidebar > ul.collapsible > li ul{background-color:#e2ede8;}
.ecpat .sidebar > ul.collapsible > li.active ul li.active a{background-image:url(../images/sub/ico-sidebar-dep3-active-green.png);color:#146b42;}
.ecpat .tab li a{border-color:#146b42;color:#146b42;}
.ecpat .tab li.ui-tabs-active a{background-color:#146b42;color:#fff;}
.ecpat .par + .box{margin-top:52px;}
.rp-link li{padding:62px 0 80px;border-bottom:1px solid #ddd;font-size:0.9rem/*@18px*/;line-height:2;letter-spacing:-1.05px;}
.rp-link li:first-child{padding-top:0;}
.rp-link li:last-child{padding-bottom:0;border-bottom:none;}
.rp-link li > span{display:block;}
.rp-link li .tit{margin-bottom:4px;font-size:1.5rem/*@30px*/;font-weight:300;}
.rp-link li .date{font-weight:300;}
.rp-link li .date em{font-weight:700;color:#146b42;}
.rp-link li .date em:after{margin:0 10px 0 15px;font-weight:300;color:#313131;content:"|";}
.rp-link li .smry{font-weight:300;}
.rp-link li .smry.inc-img{display:flex;}
.rp-link li .smry.inc-img .img-block{flex:none;margin:11px 30px 0 0;}
.rp-link li .smry.inc-img .txt-block em{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
.rp-link li .smry.inc-img .txt-block .more{font-weight:500;color:#146b42;text-decoration:underline;}
.rp-link li .smry.inc-img .txt-block.expand em{display:block;}
.rp-link li .smry + .tit{margin-top:39px;}
.rp-link li .smry + .btn{margin:12px 0 0 auto;}
.rp-link li .btn{justify-content:center;width:235px;height:55px;background-color:#31c77f;font-weight:700;color:#fff;}
.rp-link li .btn .en{width:18px;height:10px;margin:4px 0 0 10px;background:url(../images/sub/ico-btn-en.png) no-repeat;}
.rp-link li .btns{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:22px 0 -20px;}
.rp-link li .btns .btn{margin:0 0 20px 20px;}
.rp-link li .btns .btn:first-child{margin-left:0;}
.ecpat .box{padding:50px;background-color:#e2ede8;text-align:left;}
.ecpat .box.rp-link{padding-top:39px;}
.ecpat .box.rp-link li{padding:29px 0 40px;border-bottom-color:#000;}
.ecpat .box.rp-link li:first-child{padding-top:0;}
.ecpat .box.rp-link li:last-child{padding-bottom:0;}
.ecpat .box.rp-link li .tit{margin-bottom:0;font-size:0.9rem/*@18px*/;font-weight:700;}
.ecpat .box.rp-link ~ .box.rp-link{margin-top:110px;}
.ecpat-history .par .primary{font-weight:500;color:#146b42;}
.ecpat-history .btn-wrap .btn.lg{padding:21px 60px 24px;font-size:1.1rem/*@22px*/;font-weight:400;}
.ecpat-member .world-map{display:flex;justify-content:center;}
.ecpat-member .world-map svg{width:80.1924619% !important;overflow:visible !important;}
.ecpat-member .world-map svg .inactive{fill:#ababab;}
.ecpat-member .world-map svg .active{fill:#146B42;}
.ecpat-member .world-map svg .active:hover{fill:#31c77f;}
.ecpat-member .world-map + select{width:100%;height:70px;margin:47px 0 100px;padding:0 80px 0 60px;background:url(../images/common/ico-sel-member-l.png) no-repeat 20px center, url(../images/common/ico-sel-member.png) no-repeat right 30px center;}
.ecpat-member .rp-link li .country{display:flex;flex-wrap:wrap;align-items:flex-end;margin-top:-39px;margin-bottom:-22px;transform:translateY(-50%);}
.ecpat-member .rp-link li .country img{max-width:180px;margin-right:40px;}
.ecpat-member .rp-link li .country em{margin-top:10px;padding-bottom:1px;font-size:1.5rem/*@30px*/;font-weight:700;color:#146b42;line-height:1;}
.ecpat-member .rp-link li .country em .ko{font-size:1.2rem/*@24px*/;}
.ecpat-member .rp-link li .smry a{text-decoration:underline;}
.ecpat-manage .rp-post.basic{margin-top:-40px;}
.ecpat-manage .rp-post.basic li a .txt-block{-webkit-line-clamp:3;}
.ecpat-manage .rp-post.basic li a:hover{background:linear-gradient(90deg, #146b42 0%, #31c77f 50%, #146b42 100%);-webkit-background-clip:text;}
.ecpat-manage .par .bl{display:block;}
.ecpat-manage .par .bl i{display:block;position:relative;margin-top:3px;padding-left:13px;}
.ecpat-manage .par .bl i:first-child{margin-top:0;}
.ecpat-manage .par .bl i:before{position:absolute;top:0;left:0;content:"-";}
.ecpat-manage .par .bl li.inc-img img{margin-top:7px;}
.ecpat-contact{display:flex;}
.ecpat-contact .logo{flex:none;width:169px;margin:0 80px 0 50px;}
.ecpat-contact .logo img{width:100%;}
.ecpat-contact .par > p > em{font-weight:400;color:#146b42;}
.ecpat-contact .par .bl.none li{margin-top:10px;font-size:0.9rem/*@18px*/;font-weight:300;word-break:keep-all;}
.ecpat-contact .par .bl.none li:first-child{margin-top:7px;}
.ecpat-contact .par .bl.none li a{text-decoration:underline;}
.ecpat-contact .par .bl.none + p{margin-top:34px;}
.search-panel + .box.rp-link{margin-top:40px;}
.ecpat .box .par{text-align:center;}
.ecpat .box .par p{display:inline-block;padding:9px 64px 0;background:url(../images/sub/ico-quot-l.png) no-repeat, url(../images/sub/ico-quot-r.png) no-repeat right bottom 41px;font-weight:400;}
.ecpat .box .par p .from{display:block;margin-top:17px;font-weight:300;text-align:right;}
.ecpat .box + .par{margin-top:49px;}
.par + .btn-wrap .btn{justify-content:center;width:304px;height:54px;padding:0;border:1px solid #707070;font-size:1rem/*@20px*/;}
.ecpat .rp-post.basic li a .thumb-block{background-image:url(../images/sub/sub5-4-no-thumb1.png);background-repeat:no-repeat;background-size:cover;}
.ecpat .rp-post.basic li:nth-child(3n+2) a .thumb-block{background-image:url(../images/sub/sub5-4-no-thumb2.png);}
.ecpat .rp-post.basic li:nth-child(3n) a .thumb-block{background-image:url(../images/sub/sub5-4-no-thumb3.png);}


/* others */
.par.rules > h3{margin-bottom:25px;font-size:1.1rem/*@22px*/;font-weight:400;color:#f8971d;}
.par.rules > p > strong{font-size:0.9rem/*@18px*/;font-weight:500;}
.par.rules > p + p{margin-top:21px;}
.par.rules > p + h3{margin-top:44px;}
.par.sponsor > p{text-align:center;}
.par.sponsor > .img-block{margin-top:40px;}
.par.sponsor > .img-block img{margin:0 auto;}
.sponsor-info{margin-top:110px;}
.sponsor-info .par{display:flex;}
.sponsor-info .par .info-ico{flex:none;width:197px;max-height:197px;margin-right:60px;padding:39px 10px 35px;background-color:#f0f0f0;text-align:center;}
.sponsor-info .par .info-ico img{margin:0 auto 14px;}
.sponsor-info .par .info-ico em{font-size:1.1rem/*@22px*/;}
.sponsor-info .par:first-child .info-ico{padding-top:46px;}
.sponsor-info .par:first-child .bl{padding-top:7px;}
.sponsor-info .par:last-child{align-items:center;margin-top:36px;}
.sponsor-info .bls{display:flex;flex-wrap:wrap;}
.sponsor-info .bls .bl:first-child{margin-right:60px;}
.sponsor-info + .btn-wrap{margin-top:70px;}
.sponsor-info + .btn-wrap .btn.lg{justify-content:center;width:234px;height:67px;padding:0;}
.flx-tbl.basic > ul > li > ul li.no-mgt .caution.min{font-size:0.8rem/*@16px*/;}
.flx-tbl.basic > ul > li > ul.reg-no{display:flex;}
.flx-tbl.basic > ul > li > ul.reg-no li{margin-top:0;}
.flx-tbl.basic > ul > li > ul.reg-no li input[type=text]{width:103px;}
.flx-tbl.basic > ul > li > ul.reg-no li .hyphen{margin:0 7px;}
.flx-tbl.basic > ul > li > ul.reg-no li .desc{margin-left:10px;}
.other-amounts{display:flex;align-items:center;margin-left:45px;}
.other-amounts input[type=text]{width:122px;margin:0 7px 0 10px;}
.search-result h2{font-size:2.2rem/*@44px*/;color:#0d0d0d;letter-spacing:-2.75px;}
.search-result h2 .cnt{font-weight:500;}
.rp-result{display:flex;flex-wrap:wrap;margin:14px -22px 0;}
.rp-result > li{width:calc(33.3333333% - 44px);margin:31px 22px 0;}
.rp-result li a{font-size:1rem/*@20px*/;font-weight:500;letter-spacing:-1.05px;word-break:keep-all;}
.rp-result li ul{display:flex;flex-wrap:wrap;margin-top:10px;}
.rp-result li ul li{font-size:0.9rem/*@18px*/;font-weight:300;color:#848484;}
.rp-result li ul li.category{display:flex;}
.rp-result li ul li.category span{color:#585aab;letter-spacing:-1.05px;}
.rp-result li ul li.category span:after{margin:0 5px;content:"·";}
.rp-result li ul li.category span:last-child:after{display:none;}
.rp-result li ul li.date{margin-left:20px;}


/* error */
.error{text-align:center;}
.error .desc{font-size:1.5rem/*@30px*/;}
.error h3{font-size:2.2rem/*@44px*/;font-weight:700;color:#0d0d0d;letter-spacing:-2.75px;word-break:keep-all;}
.error + .par p{margin-top:34px;text-align:center;}


/* jquery-ui css reset */
.wrap ~ .ui-widget{font-family:inherit;font-size:initial;}


/* media query */
@media all and (min-width:1320px){
	.sidebar > ul > li a{padding-right:40px;word-break:keep-all;}
	.sidebar > ul.opened > li.current{display:none;}
	.par .bl.hyphen.program{position:relative;padding-bottom:71.6%;background:url(../images/sub/sub2-2-1-cont-img1.png) no-repeat;}
	.par .bl.hyphen.program li{margin-top:0;font-size:0;}
}

@media all and (max-width:1319px){
	.container{padding-bottom:90px;}
	.container .grid{flex-direction:column;}
	.sidebar{position:relative;width:auto;margin:-60px -20px 0;}
	/*.sidebar > ul > li:not(.active){display:none;}*/
	.sidebar > ul{position:relative;padding-top:49px;background-color:#313131;}
	.sidebar > ul > li{border:none;}
	.sidebar > ul > li > a{padding:14px 0 15px;font-size:21px;font-weight:400;text-align:center;}
	.sidebar > ul > li.current{position:absolute;top:0;left:0;width:100%;}
	.sidebar > ul > li.current > a{background-image:url(../images/sub/m-ico-sidebar-closed.png);background-size:17px auto;}
	.sidebar > ul > li:not(.current){display:none;}
	.sidebar > ul > li:not(.current) > a{background-color:transparent;font-weight:300;color:#fff;}
	.sidebar > ul.opened{position:absolute;top:0;left:0;z-index:3;width:100%;}
	.sidebar > ul.opened > li.current > a{background-image:url(../images/sub/m-ico-sidebar-opened.png);}
	.sidebar > ul.opened > li:not(.current){display:block;}
	/*.sidebar > ul.opened > li.active:not(.current){display:none;}*/
	.sidebar > ul.opened > li.active:not(.current) > a{background-image:none;color:#f8971d;}
	.sidebar > ul.collapsible > li.active > a{background-image:url(../images/sub/m-ico-sidebar-closed.png);}
	.sidebar > ul.collapsible > li.active ul{display:none;}
	.sidebar > ul.collapsible.opened > li.current > a{background-color:#f8971d;font-weight:400;color:#fff;}
	.sidebar > ul.collapsible.opened > li.active{background-color:rgba(255,255,255,0.1);}
	.sidebar > ul.collapsible.opened > li.active ul{display:block;background-color:transparent;}
	.sidebar > ul.collapsible.opened > li.active:not(.current) > a{background-image:url(../images/sub/ico-sidebar-unfold.png);}
	.sidebar > ul.collapsible.opened > li.active.single > a{background-image:none;}
	.sidebar > ul.collapsible.opened > li ul{border-bottom:none;}
	.sidebar > ul.collapsible.opened > li ul li a{color:#fff;text-align:center;}
	.sidebar > ul.collapsible.opened > li ul li.active a{background-image:none;}
	.sidebar > ul.collapsible.opened > li.current ul{display:none;}
	.content{padding-top:40px;}
	.content.single{padding-top:0;}
	.visual.sub .grid{height:auto;padding-bottom:26.6666666%;}
	.visual.sub .grid h2{top:35%;}
	.tit-and-breadcrumb{margin-bottom:42px;}
	.tit-and-breadcrumb h3{font-size:35px;}
	.tit-and-breadcrumb ul{display:none;}
	.par > p:first-child em{margin-top:-5px;}
	.cont-block + .cont-block{margin-top:48px;padding-top:56px;}
	.tab{margin-bottom:40px;}
	.rp-post{margin:0 -10px;}
	.rp-post li{width:calc(33.3333333% - 20px);margin:20px 10px 0;}
	.rp-post li a .txt-block{top:20px;left:20px;width:calc(100% - 40px);}
	.rp-post li a .date{bottom:20px;left:20px;}
	.pagination{margin-top:40px;}
	.pagination > .btn{width:calc(33.3333333% - 13.3333333px);height:46px;margin-right:20px;}
	.pagination ul{width:calc(33.3333333% - 13.3333333px);}
	.pagination ul li .btn{width:46px;height:46px;}
	.pagination ul li input[type=text]{width:46px;height:46px;}
	.history .year{margin-top:60px;}
	.wordmark-and-slogan li{width:calc(50% - 10px);}
	.ci-color li .pallet{margin-right:20px;}
	.rp-member em{width:233px;}
	.subway li .line{width:30px;height:30px;padding-top:7px;}
	.subway li .desc{padding-top:2px;}
	.proc > li > ul > li ul{padding-left:20px;padding-right:20px;}
	.proc > li.p1-1 > ul > li:last-child > em{min-height:0;}
	.research-and-revision-law li{width:calc(50% - 10px);}
	.par.inc-img + .box{margin-top:40px;}
	.center-link li{width:calc(50% - 10px);margin-top:20px;}
	.calendar .month .btn{width:46px;height:46px;}
	.calendar .day li{padding:20px;}
	.calendar .day li .btn{margin:0;}
	.rp-link li .btn{height:46px;}
	.ecpat .sidebar > ul > li.active > a{background-color:transparent;}
	.ecpat .sidebar > ul.collapsible.opened > li.current > a{background-color:#146b42;}
	.ecpat .sidebar > ul.opened > li.active:not(.current) > a{color:#31c77f;}
	.ecpat .sidebar > ul.collapsible > li.active ul li.active a{background-image:none;color:#31c77f;}
	.ecpat .box{padding:40px 20px;}
	.ecpat-member .world-map + select{height:46px;margin:27px 0 20px;padding:0 41px 0 41px;background:url(../images/common/ico-sel-member-l.png) no-repeat 15px center/16px auto, url(../images/common/ico-sel-member.png) no-repeat right 15px center/11px auto;}
	.ecpat-member .rp-link li .country{flex-direction:column;align-items:flex-start;margin-top:0;margin-bottom:39px;transform:none;}
	.ecpat-member .rp-link li .country img{max-width:120px;margin-right:0;}
	.flx-tbl.basic > ul > li > ul.reg-no li input[type=text]{width:91px;}
	.ecpat .box.rp-link ~ .box.rp-link{margin-top:40px;}
	.ecpat .box .par p{padding-left:32px;padding-right:32px;background-size:22px auto;}
	.search-result{padding-top:40px;border-top:1px solid #d6d6d6;}
	.search-result h2{font-size:35px;}
	.rp-result{margin-left:-10px;margin-right:-10px;}
	.rp-result > li{width:calc(50% - 20px);margin-left:10px;margin-right:10px;}
	.error h3{font-size:35px;}
}

@media all and (max-width:1139px){
	.proc > li.p1-1 > ul > li:first-child > em{min-height:69px;padding:0;}
}

@media all and (max-width:1023px){
	.center-link li{width:100%;}
}

@media all and (max-width:957px){
	.other-amounts{margin-top:11px;margin-left:0;}
}

@media all and (max-width:934px){
	.proc > li.p3 > ul > li ul{padding-left:10px;padding-right:10px;}
}

@media all and (max-width:922px){
	.sponsor-info .par .info-ico{margin-right:40px;}
	.sponsor-info .bls .bl:first-child{margin-right:0;}
}

@media all and (max-width:867px){
	.flx-tbl > ul > li > ul > li.applicants select + select{margin-right:10px;}
}

@media all and (max-width:819px){
	.mission{background-size:40px auto;}
	.mission li{width:280px;height:280px;margin:20px;}
}

@media all and (max-width:767px){
	.visual.sub .grid h2{font-size:24px;}
	.par.inc-img{flex-direction:column;}
	.par.inc-img > p{width:auto;padding-right:0;}
	.par.inc-img > .img-block{width:75.5223880%;margin:35px auto 0;}
	.par + .par.inc-img > .img-block{margin-top:35px;}
	.search-panel select{min-width:0;}
	.w-no{margin-right:20px;}
	.rp-post li{width:calc(50% - 20px);}
	.pagination > .btn{width:calc(50% - 10px);}
	.pagination ul{width:calc(50% - 10px);}
	.no-data-other span:before{width:36px;height:36px;}
	.history .year{flex-direction:column;}
	.history .year h4{position:relative;margin-right:0;}
	.history .year h4:after{display:block;position:absolute;top:32px;left:160px;width:calc(100% - 160px);height:1px;background-color:#72cdf4;content:"";}
	.history .year > ul{margin-top:20px;padding-left:0;border-left:none;}
	.ci-color{flex-direction:column;}
	.ci-color li{width:auto;margin-top:20px;}
	.ci-color li:first-child{margin-top:0;}
	.ci-color li .pallet{width:120px;height:120px;}
	.ci-color li .desc{line-height:1.6;}
	.map-block{padding-bottom:75%;}
	.calendar .month .current{line-height:1.7;}
	.calendar .week{display:none;}
	.calendar .day{flex-direction:column;margin-top:9px;border-top:2px solid #313131;}
	.calendar .day li{display:flex;align-items:center;width:auto;min-height:0;border-left:none;}
	.calendar .day li.blank{display:none;}
	.calendar .day li .date{min-width:55px;margin:0;}
	.calendar .day li .date em{display:inline;position:relative;}
	.calendar .day li .date em:before{content:"일 ";}
	.calendar .day li .btn{width:100px;margin-left:10px;}
	.calendar .day li .btn.view{margin-top:0;}
	.calendar .day li .unable{width:100px;margin-left:10px;}
	.proc > li.p3 > ul{flex-direction:column;}
	.proc > li.p3 > ul > li{width:auto;margin-top:20px;}
	.proc > li.p3 > ul > li:first-child{margin-top:0;}
	.research-and-revision-law{flex-direction:column;}
	.research-and-revision-law li{width:auto;height:280px;}
	.research-and-revision-law li:last-child{margin-top:20px;}
	.diagram .circle{width:120px;height:120px;margin-right:20px;}
	.rp-post.webzine li a .vol{font-size:24px;}
	.rp-post.webzine li a .vol em{font-size:42px;}
	.rp-post.webzine li a .date{font-size:18px;}
	.ecpat-contact{flex-direction:column;}
	.ecpat-contact .logo{margin:0 auto 60px;}
	.ecpat .box .par p{text-align:left;}
	.rp-result{margin-left:0;margin-right:0;}
	.rp-result > li{width:100%;margin-left:0;margin-right:0;}
}

@media all and (max-width:698px){
	.proc > li.p1-1 > ul > li:first-child > em{font-size:15.5px;}
}

@media all and (max-width:679px){
	.mission{background:none;}
	.sponsor-info{margin-top:60px;}
	.sponsor-info .par{flex-direction:column;}
	.sponsor-info .par .info-ico{width:100%;margin-right:0;margin-bottom:21px;padding-top:30px;padding-bottom:26px;}
	.sponsor-info .par:first-child .info-ico{padding-top:30px;}
	.sponsor-info .par:first-child .bl{padding-top:0;}
	.sponsor-info .par .info-ico img{width:auto;height:64px;margin-bottom:9px;}
	.sponsor-info .par:last-child{margin-top:40px;}
}

@media all and (max-width:640px){
	.flx-tbl.basic > ul > li{flex-direction:column;border-bottom:none;}
	.flx-tbl.basic > ul > li > em{width:auto;margin-right:0;}
	.flx-tbl.basic.wide-th > ul > li > em{width:auto;}
	.flx-tbl.view > ul > li > em{width:68px;}
	.flx-tbl.view.wide-th > ul > li > em{width:112px;}
	.flx-tbl > ul > li.alc{align-items:flex-start;}
	.flx-tbl > ul > li.agreement{flex-direction:column;}
	.flx-tbl > ul > li.agreement .caution{width:auto;}
	.flx-tbl + .btn-wrap{margin-left:-5px;margin-right:-5px;}
	.flx-tbl + .btn-wrap .btn.lg{min-width:0;width:calc(50% - 10px);height:46px;margin:0 5px;}
	.ci-color li{align-items:flex-start;}
	.ci-color li .pallet{width:90px;height:90px;}
	.rp-member{flex-direction:column;}
	.rp-member em{width:auto;margin-right:0;}
	.rp-member ul{margin-top:20px;}
	.diagram{flex-direction:column;align-items:flex-start;}
	.diagram .circle{width:90px;height:90px;margin-right:0;}
	.diagram .bl{margin-top:20px;}
	.diagram.inc-ico{flex-direction:row;align-items:center;}
	.diagram.inc-ico .circle{margin-right:20px;}
	.diagram.inc-ico .circle img{width:60px;image-rendering:-webkit-optimize-contrast;}
	.diagram.inc-ico .bl{margin-top:0;}
	.center-link li a{flex-direction:column;}
	.center-link li a .img-block img{margin:0 auto;}
	.center-link li a .txt-block{padding:20px;}
}

@media all and (max-width:525px){
	.counseling-time > p > strong{display:block;}
}

@media all and (min-width:471px){
	.line-break471over{display:block;}
}

@media all and (max-width:414px){
	.bookmark{flex-wrap:wrap;}
	.bookmark li{width:calc(50% - 5px);margin-left:10px;}
	.bookmark li:nth-child(3){margin-top:10px;margin-left:0;}
	.tab li{width:calc(33.3333333% - 6.6666666px);margin-left:10px;}
	.tab li a{padding:11px 0 13px;}
	.tab.t4 li{min-width:calc(33.3333333% - 6.6666666px);width:calc(25% - 7.5px);}
	.w-time{width:74px;}
	.pagination{flex-direction:column;align-items:center;}
	.pagination > .btn{width:280px;margin-right:0;margin-bottom:20px;}
	.pagination ul{width:auto;}
	.search-panel{flex-wrap:wrap;}
	.search-panel select{width:100%;margin:0 0 10px;}
	.search-panel input[type=text]{width:calc(100% - 88px);}
	.ci-box + .btn-wrap{justify-content:space-between;}
	.ci-box + .btn-wrap .btn{min-width:0;width:calc(50% - 5px);margin:0;padding-left:20px;padding-right:20px;}
	.map-block + .box ul{flex-direction:column;}
	.map-block + .box ul li:after{display:none;}
	.map-block + .box + .btn-wrap .btn{min-width:0;width:calc(50% - 5px);}
	.proc > li.p1-1 > ul > li > em{padding-left:0;padding-right:0;}
	.flx-tbl.list.lounge > ul > li .w-no{display:none;}
	.rp-post.webzine li a .vol, .rp-post.webzine li a .date{left:0;width:100%;text-align:center;}
	.rp-link li .smry + .btn{width:auto;max-width:280px;margin-right:auto;}
	.rp-link li .smry.inc-img{flex-direction:column;}
	.rp-link li .smry.inc-img .txt-block{margin-top:20px;}
	.rp-link li .btns{justify-content:center;}
	.rp-link li .btns .btn{margin-left:0;}
	.flx-tbl.basic > ul > li > ul.reg-no li input[type=text]{width:76px;}
	.flx-tbl.basic > ul > li > ul li.amounts{flex-direction:column;align-items:flex-start;}
	.flx-tbl.basic > ul > li > ul li.amounts > label + input[type=radio] + label{margin-top:6px;margin-left:0;}
	.other-amounts input[type=text]{width:94px;}
}

@media all and (max-width:375px){
	.proc > li.p1-1 > ul > li:first-child > em{font-size:14px;}
	.rp-post li a .txt-block{-webkit-line-clamp:2;}
}

@media all and (max-width:360px){
	.proc > li.p2 > ul > li:first-child > em{padding-left:0;padding-right:0;}
	.flx-tbl > ul > li > ul li > label{margin-right:45px;}
	.flx-tbl > ul > li > ul li > label:last-of-type{margin-right:0;}
	.flx-tbl > ul > li > ul li > label + input[type=radio] + label{margin-left:0;}
}