@charset "utf-8";
body{word-break:keep-all}

.line-gap{width:100%;margin:2.4rem 0;clear:both;border-top:1px dotted #ccc}

.board-view-cont{word-break:break-all}

.wb-keep-all{word-break:keep-all!important}
.wb-break-all{word-break:break-all!important}

.tit-h3{background:url(/site/resource/ansan/common/images/bullet01.png) no-repeat left top;padding:.8rem 0 0;font-size:1.6rem;margin-bottom:1.6rem;color:#333}
.tit-h3>span{font-size:18px;color:#767676;font-weight:400}
.tit-h4{color:#1364ba;margin-top:1.6rem}
.tit-h4>span{font-size:1rem;font-weight:400;color:#767676}
.tit-h5{color:#00829b;font-weight:400;margin-top:1.5rem}
.tit-h6{background:url(/site/resource/ansan/common/images/bullet02.png) no-repeat left 6px;padding-left:.8rem;color:#555;margin-top:1.5rem}
.tit-h7{font-size:1.6rem;margin-bottom:1.6rem;color:#104876; display: flex; align-items: center;}
.tit-h7 span {flex: 0 0 38px; margin-right: 10px;}

.ment-tit{font-size:1.5rem;line-height:1.6;color:#666}

.info-txt{position:relative;padding-left:1.6rem}
.info-txt:before{content:'\e88e';position:absolute;top:2px;left:0;font-family:'material-Icons';font-size:1.3rem;line-height:1.1;color:#767b81}
.info-txt.type01:before{color:#dc3545}

.list-style01,.list-style02{margin:0 0 1.5rem}
.list-style01>li{background:url(/site/resource/ansan/common/images/bullet04.png) no-repeat left 9px;text-align:left;padding-left:.9rem;margin:.3rem 0}

.list-style01>li .list-style02{margin:.3rem 0 .7rem}
.list-style02>li{background:url(/site/resource/ansan/common/images/bullet05.png) no-repeat left 9px;padding-left:.7rem;margin:.1rem 0;color:#767676}

.sub-container .btn{padding:.375rem 1.25rem}
.sub-container .btn-sm{padding:.15rem .4rem}
.sub-container .btn .material-icons{margin-left:.2rem;font-size:1rem}
.sub-container .btn-secondary{background-color:#575f78;border-color:#4e5569}
.sub-container .btn-secondary:hover,.btn-secondary:focus{background-color:#4b5163;border-color:#484e5d}
.sub-container .btn-outline-secondary{border-color:#484e5d;color:#737578}
.sub-container .btn-outline-secondary:hover,.sub-container .btn-outline-secondary:focus{background-color:#575f78;border-color:#4e5569;color:#fff}
.sub-container .btn-lg .material-icons{font-size:1.1rem}

.nav-tabs-style01 .nav-item .nav-link.active{background-color:#115cab}
.nav-tabs-style01 .nav-item .nav-link:hover,.nav-tabs-style01 .nav-item .nav-link:focus{color:#115cab}
.nav-tabs-style01 .nav-item .nav-link.active:hover,.nav-tabs-style01 .nav-item .nav-link.active:focus{color:#fff}

.nav-tabs-style02{margin-bottom:2rem;border:none}
.nav-tabs-style02 .nav-item{flex:1 1 150px;margin:0 -1px 0 0;text-align:center}
.nav-tabs-style02 .nav-link{border-radius:0;border:1px solid #ddd;margin-top:-1px}
.nav-tabs-style02 .nav-link.active,.nav-tabs-style02 .nav-item.show .nav-link{color:#fff;background:#07828e;border-color:transparent}
.nav-tabs-style02 .nav-link:hover,.nav-tabs-style02 .nav-link:focus{color:#07828e;font-weight:400;border-color:#ddd}
.nav-tabs-style02 .nav-link.active:hover,.nav-tabs-style02 .nav-link.active:focus{color:#fff;text-decoration:underline}

.nav-tabs-style03{display:flex;flex-wrap:wrap;margin-bottom:1rem;border-bottom:none;border-bottom:1px solid #243352;border-left:1px solid #d0d0d0}
.nav-tabs-style03 .nav-item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0;border-right:1px solid #d0d0d0;border-top:1px solid #d0d0d0}
.nav-tabs-style03 .nav-link{margin-top:0;border-radius:0;border:none;text-align:center}
.nav-tabs-style03 .nav-link.active,.nav-tabs-style03 .nav-item.show .nav-link{color:#fff;background:#07828e;border-color:transparent}
.nav-tabs-style03 .nav-link:hover,.nav-tabs-style03 .nav-link:focus{color:#07828e;font-weight:400;border-color:inherit;margin-top:0}
.nav-tabs-style03 .nav-link.active:hover,.nav-tabs-style03 .nav-link.active:focus{color:#fff;text-decoration:underline}

.table thead th,.table tbody th{font-weight:500}
.table-primary,.table-primary>td,.table-primary>th{background-color:#e6f2ff!important}
.table-success,.table-success>td,.table-success>th{background-color:#ddf4db!important}
.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db!important}
.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb!important}
.table-warning,.table-warning>td,.table-warning>th{background-color:#fffbde!important}
.table-info,.table-info>td,.table-info>th{background-color:#e0fcfb!important}
.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe!important}
.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca!important}

.flow-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;border-bottom:1px solid #aaa;border-top:2px solid #404b57}
.flow-list>li{position:relative;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;list-style:none;counter-increment:count;border-bottom:1px dotted #ddd;padding:0;margin:0}
.flow-list>li:after{content:'\e313';position:absolute;top:-.8rem;left:50%;z-index:1;display:inline-block;width:26px;height:26px;text-align:center;margin-left:-14px;border-radius:50%;font-family:'material-Icons';font-size:1.3rem;color:#134580;background:#ebeced}
.flow-list>li:first-child:after{display:none}
.flow-list>li .txt-box{list-style:none;position:relative;box-sizing:border-box;line-height:1.5;color:#767676;word-break:keep-all;padding:0 0 0 2.2rem;margin:1.8rem 0}
.flow-list>li .txt-box:before{content:counter(count, decimal-leading-zero);position:absolute;top:0;left:0;color:#1364ba;font-size:1rem}
.flow-list>li .txt-box strong{font-weight:600;color:#000}
.flow-list>li .txt-box li{line-height:1.3}
.flow-list>li .txt-box.type01:before{display:none}
.flow-list>li .txt-box.type01 .step{position:absolute;width:2rem;top:0;left:0;word-break:normal;color:#1364ba;font-size:1rem}

.flow-list.style01>li .txt-box{padding-left:0}
.flow-list.style01>li .txt-box:before{display:none}
.flow-list.style01>li .txt-box strong{color:#1364ba}

.flow-img h4{background:#3b476a;margin-top:0;color:#fff;text-align:center;font-weight:200;font-size:21px;padding:.8rem .5rem}
.flow-img .img-box{margin-bottom:2.5rem;padding:0}

.box-info{background:#f3f4f6;padding:2.5rem;line-height:1.6rem;margin-bottom:2.5rem;word-break:keep-all}
.box-info h3{padding:0;background:none;font-size:25px;font-weight:400;margin-bottom:1.15rem;color:#034d9b}
.box-info p,.box-info li{font-size:18px;line-height:1.6;word-break:keep-all}
.box-info li{background-position:5px 11px}

.box-line{background:url(/site/resource/ansan/common/images/box-line.gif) repeat 0 0;padding:5px}
.box-line .inner{padding:1.5rem 2rem;background-color:#fff}

.img-zoom,.img-lg-zoom,.img-xl-zoom{position:relative;text-align:center;border:1px solid #eaeaea;padding:1.5rem 1rem}
.img-zoom img,.img-lg-zoom img,.img-xl-zoom img{max-width:100%;margin:0 auto}
.img-zoom>.btn,.img-lg-zoom>.btn,.img-xl-zoom>.btn{position:absolute;top:0;right:0;width:2.4rem;height:2.4rem;background:#31313d url(/common/images/zoom-icon.png) no-repeat center center}
.img-zoom>.btn:hover,.img-zoom>.btn:focus,.img-lg-zoom>.btn:hover,.img-lg-zoom>.btn:focus,.img-xl-zoom>.btn:hover,.img-xl-zoom>.btn:focus{background-color:#115cab}

.carousel-box{position:relative}
.carousel-box .carousel-btns{display:flex;align-items:center;justify-content:center;color:#fff;z-index:10}
.carousel-box .carousel-btns button{display:inline-block;text-indent:-5000em}
.carousel-box .prev-btn,.carousel-box .next-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden}
.carousel-box .prev-btn::before,.carousel-box .next-btn::before{font-family:"material-Icons";font-size:28px;color:#fff}
.carousel-box .prev-btn::before{content:"\e314"}
.carousel-box .next-btn::before{content:"\e315"}
.carousel-box .prev-btn span,.carousel-box .next-btn span{display:inline-block;text-indent:-5000em}

.owl-dots-wrapper{display:flex;align-items:center;justify-content:center;margin-top:25px}
.owl-carousel .owl-dots-wrapper .owl-dots{display:flex;align-items:center}
.owl-carousel .owl-dots .owl-dot{display:inline-block;width:10px;height:10px;margin-right:8px;border:none;border-radius:50px;background-color:#fff}
.owl-carousel .play-pause-btn{margin-top:-2px;padding:0;color:#fff}

.accordion-style01 .card{margin-bottom:.5rem}
.accordion-style01 .card .card-header{background-color:#fff;border-bottom:none}
.accordion-style01 .card .card-header button{background-color:transparent;border-bottom:none;width:100%;position:relative;text-align:left;color:#555;font-weight:600;padding:0;white-space:inherit}
.accordion-style01 .card .card-header button:hover,.accordion-style01 .card .card-header button:focus{color:#1364ba}
.accordion-style01 .card .card-header button:not(.collapsed){color:#1364ba;text-decoration:none}
.accordion-style01 .card .card-header button:before{content:'\e313';font-family:'material-Icons';position:absolute;right:0;font-weight:600;font-size:1.3rem;line-height:1.3}
.accordion-style01 .card .card-header button:not(.collapsed):before{content:'\e316'}
.accordion-style01 .card .card-body{padding:1.75rem;border-top:1px dotted rgba(0,0,0,0.125);background-color:rgba(0,0,0,0.03)}

.accordion-style02 .card{margin-bottom:.5rem}
.accordion-style02 .card .card-header{position:relative;background-color:#fff;border-bottom:none}
.accordion-style02 .card .card-header:after{content:'Q';position:absolute;top:.8rem;left:1.25rem;width:26px;height:26px;padding:.1rem 0;text-align:center;font-size:.9rem;display:inline-block;background:#1364ba;color:#fff}
.accordion-style02 .card .card-header button{background-color:transparent;border-bottom:none;width:100%;position:relative;text-align:left;color:#555;font-weight:600;padding:0;white-space:inherit;padding-left:2.1rem}
.accordion-style02 .card .card-header button:hover,.accordion-style02 .card .card-header button:focus{color:#1364ba}
.accordion-style02 .card .card-header button:not(.collapsed){color:#1364ba;text-decoration:none}
.accordion-style02 .card .card-header button:before{content:'\e313';font-family:'material-Icons';position:absolute;right:0;font-weight:600;font-size:1.3rem;line-height:1.3}
.accordion-style02 .card .card-header button:not(.collapsed):before{content:'\e316'}
.accordion-style02 .card .card-body{position:relative;padding:1.75rem 1.75rem 1.75rem 3.65rem;border-top:1px dotted rgba(0,0,0,0.125);background-color:rgba(0,0,0,0.03)}
.accordion-style02 .card .card-body:after{content:'A';position:absolute;top:1.7rem;left:1.25rem;width:26px;height:26px;padding:.1rem 0;text-align:center;font-size:.9rem;display:inline-block;background:#6d7175;color:#fff}

@media (min-width: 768px) {
    .nav-tabs-style02 .nav-item{min-width:25%}
    .nav-tabs-style02 .nav-link{padding:.7rem .5rem}
    .nav-tabs-style03 .nav-item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
    .nav-tabs-style03 .nav-link{padding:.7rem .5rem}

    .flow-list>li{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:1.4rem}
    .flow-list>li:nth-child(4n):before{display:none}
    .flow-list>li:after{content:'\e315';top:50%;left:-14px;margin-top:-14px;margin-left:0}
    .flow-list>li:nth-child(2n+1):after{display:none}
    .flow-list>li .txt-box{padding:1.6rem 1.6rem 0 0;height:calc(100% - 3.6rem)}
    .flow-list>li .txt-box:before{content:'STEP ' counter(count, decimal-leading-zero)}
    .flow-list>li .txt-box:after{content:'';position:absolute;display:inline-block;width:1px;height:90%;top:5%;right:0;background:#ddd}
    .flow-list>li:nth-child(2n) .txt-box:after{display:none}
    .flow-list>li .txt-box.type01 .step{width:auto}
    .flow-list.style01>li .txt-box{padding-top:0}

    .img-zoom{padding:0;border:none}
    .img-zoom>.btn{display:none}
}

@media (min-width: 992px) {
    .nav-tabs-style03 .nav-item{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}

    .flow-list>li{-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}
    .flow-list>li:nth-child(2n+1):after{display:block}
    .flow-list>li:nth-child(3n+1):after{display:none}
    .flow-list>li:nth-child(2n) .txt-box:after{display:block}
    .flow-list>li:nth-child(3n) .txt-box:after{display:none}

    .flow-img h4{border-radius:3.5rem}
    .flow-img>div{position:relative}
    .flow-img>div h4:after{content:'';position:absolute;left:50%;top:0;z-index:-1;width:1px;height:calc(100% - 2.5rem);border-left:2px dotted #ccc}
    .flow-img .img-box{background:#f7f8f9;padding:2.5rem;text-align:center}

    .img-lg-zoom{padding:0;border:none}
    .img-lg-zoom>.btn{display:none}
}

@media (min-width: 1200px) {
    .flow-list>li{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
    .flow-list>li:nth-child(3n+1):after{display:block}
    .flow-list>li:nth-child(4n+1):after{display:none}
    .flow-list>li:nth-child(3n) .txt-box:after{display:block}
    .flow-list>li:nth-child(4n) .txt-box:after{display:none}

    .flow-list.style02>li{-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}
    .flow-list.style02>li:nth-child(2n+1):after{display:block}
    .flow-list.style02>li:nth-child(3n+1):after{display:none}
    .flow-list.style02>li:nth-child(2n) .txt-box:after{display:block}
    .flow-list.style02>li:nth-child(3n) .txt-box:after{display:none}

    .flow-list>li{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}

    .flow-img .img-box{padding:3.5rem 5.5rem}

    .img-xl-zoom{padding:0;border:none}
    .img-xl-zoom>.btn{display:none}
}

@media (min-width: 1400px) {
    .nav-tabs-style02 .nav-item{min-width:25%}
}

.line,.gap{font-size:0;line-height:0}

.prog-unit .table-responsive th,.prog-unit .table-responsive td{padding:.15rem .05rem;font-size:.8rem}
.prog-unit .table-responsive td{font-size:.76rem;word-break:keep-all}
.prog-unit .table-responsive thead th,.prog-unit .table-responsive tbody th+th{width:auto;word-break:keep-all}

@media (min-width: 922px) {
    .prog-unit .table-responsive th,.prog-unit .table-responsive td{padding:.25rem;font-size:.9rem}
    .prog-unit .table-responsive td{font-size:.85rem}
}

.dept-list [class*='col-']{margin-bottom:2rem}

.dept-list .card{margin:0 auto;width: 100%;height: 100%;align-items:stretch;border-radius:0;}
.dept-list .card-body{position:relative;padding:0;flex:none;}
.dept-list .card-img-top{position:relative;height:0;padding-bottom:44%;background:#eaeaea;border-radius:0;overflow:hidden}
.dept-list .card-img-top .img{position:absolute;top:0;left:50%;transform:translateX(-50%);width: 100%;}
.dept-list .card-title{position:absolute;top:35%;left:50%;transform:translateX(-50%);color:#fff;font-size:30px}

.dept-list .list-group {margin-bottom:1px;}
.dept-list .list-group-item{padding: 0 !important;border:none;border-radius:0}
.dept-list .list-group-item>a{position:relative;display:block;margin:0 1.25rem;margin-bottom: 1px;padding: 0.75rem 0;background:url(/site/resource/ansan/common/images/dept/dot-pt.gif) repeat-x center bottom}
.dept-list .list-group-item:last-child>a{background:none}
.dept-list .list-group-item>a::after{content:"\e5cc";position:absolute;top:50%;right:5px;transform:translateY(-47%);font-family:"material-icons";font-size:22px}
.dept-list .list-group-item>a:hover,.dept-list .list-group-item>a:focus{font-weight:600}
/*
@media (min-width: 768px) {
    .dept-list .card-title{font-size:30px}
}
*/
div.btn-area{display:flex;flex-wrap:wrap;position:absolute;right:1rem}

a.btnSm{display:inline-flex;font-weight:500;padding:0 1.2rem}
a.btnSm span{display:inline-flex;align-items:center;line-height:1.4;width:100%;height:100%;color:#fff}
a.btnSm.btn-home span{width:auto}
a.btnSm{width:100%;height:4rem;color:#222;background-color:#00818f}
a.btnSm:hover,a.btnSm:focus{background-color:#02717e}
a.btnSm:hover span,a.btnSm:focus span{color:#222}
a.btnSm.btn-home{background-color:#3f69ca}
a.btnSm.btn-home:hover,a.btnSm.btn-home:focus{background-color:#395fb4}
a.btnSm.col-orange{color:#fff;background-color:#a5610d}
a.btnSm.col-orange:hover,a.btnSm.col-orange:focus{background-color:#915308}
a.btnSm>span:after{content:'';width:3rem;height:1rem;display:inline-flex;background:url(/site/resource/ansan/common/images/dept/btns_arrow.png) no-repeat right center}

.sub-dept{background:none}
.sub-dept .sec-box{margin-bottom:2rem}
.sub-dept .sec-intro{margin-bottom:0}
.sub-dept .sec-intro .main-visual{height:150px;background-repeat:no-repeat;background-position:center;background-size:cover}
.sub-dept .sec-intro .intro-contents{padding:20px 30px 0}
.sub-dept .sec-intro .intro-contents-title{margin-bottom:10px;font-size:25px;font-weight:500;color:#0e70b4}
.sub-dept .sec-intro .intro-contents p{font-size:18px;line-height:1.7;letter-spacing:-.05em}
.sub-dept .sec-intro>.container>.row{margin-bottom:20px}
.sub-dept .sec-intro .intro-link-body{height:220px;padding:30px 1.2rem;background:url(/site/resource/ansan/common/images/dept/sub-dept-intro-bg.png) no-repeat center;background-size:cover;position:relative;top:auto;left:auto}
.sub-dept .sec-intro .intro-link-title{font-size:33px;font-weight:700;color:#fff;word-break:break-all}
.sub-dept .sec-intro .intro-link-title-eng{font-size:18px;font-weight:200;color:#d5e8fb}
.sub-dept .sec-intro .intro-link-url{font-size:18px;background-color:#b0d4fb;background:rgba(255,255,255,0.2);border-radius:50%;display:inline-block;width:50px;height:50px;position:absolute;right:1.5rem;top:2rem;text-align:center;display:none}
.sub-dept .sec-intro .intro-link-url span{color:#fff;padding-top:.8rem}

@media (min-width: 576px) {
    .sub-dept .sec-intro .main-visual{height:200px}
}

@media (min-width: 768px) {
    .sub-dept .sec-intro .main-visual{height:250px}
}

@media (min-width: 992px) {
    .sub-dept .sec-intro .main-visual{height:300px}
}

@media (min-width: 1200px) {
    .sub-dept .sec-intro .main-visual{height:350px}
}

.sub-dept .sec-sns{background:#f0f0f0 url(/site/resource/ansan/common/images/dept/sub-dept-univ.png) no-repeat center 0;padding-top:44px}

.sec-sns .sns-item-title{font-size:1.88rem;font-weight:700;height:78px}

.sns-tab-box{width:100%;position:relative;top:auto;left:auto;height:400px}

.sec-sns .nav-tabs{overflow:visible;display:flex;border:none;width:100%;height:78px;align-items:center;justify-content:flex-end}
.sec-sns .sr-sns-icon span,.sec-sns .nav-item>a{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;transition:.3s}
.sec-sns .nav-link{padding:0}

.nav-tabs .nav-link.active::after{display:none}

.sr-sns-icon.bg-facebook span,.sec-sns .nav-link-facebook{background-color:#3045a0!important}
.sr-sns-icon.bg-twitter span,.sec-sns .nav-link-twitter{background-color:#2aa8e0!important}
.sr-sns-icon.bg-youtube span,.sec-sns .nav-link-youtube{background-color:#d2262b!important}
.sr-sns-icon.bg-instagram span,.sec-sns .nav-link-instagram{background:#d6249f;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}

.sec-sns .tab-content{position:absolute;top:0;left:0;margin-top:78px;width:100%}
.sec-sns .tab-pane{background:#fff;padding:40px 30px 20px;width:100%;height:320px}
.sec-sns .sns-item-box{width:100%;display:block}
.sec-sns .item-sr{margin-bottom:2rem;display:block}
.sec-sns .item-sr a{width:100%;display:flex;flex-flow:row wrap}

.sr-item .item-left{width:20%;text-align:center;float:left}
.sr-item .item-right{width:80%;float:left}
.sr-item .sr-sns-icon{height:6rem;position:relative}
.sr-item .sr-sns-icon span:after{width:2px;height:50px;content:'';display:inline-flex;position:absolute;top:48px;left:50%;margin-left:-1px;background:#efefef}
.sr-item .item-title{font-weight:600;color:#3045a0;padding-top:.2rem;padding-bottom:.6rem}

.sns-row-instagram .sr-item .item-right,.sns-row-youtube .sr-item .item-right{display:flex}
.sns-row-instagram .sr-item .sns-photo,.sns-row-youtube .sr-item .sns-photo{flex-grow:0;flex-shrink:0;flex-basis:25%}
.sns-row-instagram .sr-item .sns-text,.sns-row-youtube .sr-item .sns-text{flex-grow:0;flex-shrink:0;flex-basis:75%}

.sr-item .sns-photo{background:#f0f0f0 url(/common/images/thumb-icon.png) no-repeat center;background-size:48px;width:100%;height:72px;display:inline-block;margin-right:2rem;overflow:hidden}
.sr-item .sns-photo img{width:100%;height:auto;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}
.sr-item .item-text{margin-bottom:.6rem;margin-right:2rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:66px;color:#000}
.sr-item .item-right time{font-size:.88rem;color:#505050;background:url(/site/resource/ansan/www/images/icon-clock.png) no-repeat 0 center;padding-left:1.4rem;text-align:left}

.sns-tab-box .nav-tabs .nav-link{border:none}
.sns-tab-box .tab-content .sns-item{display:flex;flex-direction:column}
.sns-tab-box .non-info{min-height:280px;display:block;width:100%;height:100%;position:relative;font-size:1rem;background-size:8rem auto}
.sns-tab-box .non{min-height:280px;display:block;width:100%;height:100%;position:relative;text-align:center}
.sns-tab-box .non .material-icons{font-size:8rem;color:hsla(0,0%,0%,0.2);margin:20px auto;display:block}

@media (min-width: 992px) {
    .sec-sns .sns-item-box,.sec-sns .tab-content{max-width:650px}
}

.prv-contents{width:100%;min-height:560px;background:#0058a2 url(/site/resource/ansan/common/images/dept/sub-dept-prv-bg.png) no-repeat center;background-size:cover;padding:48px 40px 0;margin-top:60px;margin-bottom:78px}
.prv-contents-title{font-weight:700;font-size:2rem;color:#fff;padding-bottom:36px}
.prv-contents-body .embed-responsive{height:240px}
.prv-contents-body p{color:#fff;margin-top:30px;font-size:1rem;max-height:120px;overflow:hidden;overflow-y:auto}
.prv-contents-body p.non-info{color:#333}

.sub-container.sub-dept .non-info{font-size:1rem;background-color:#fff;background-size:6rem auto;background-position-y:2rem}
.sub-container.sub-dept .fac-box .non-info{background-color:#f0f0f0;padding-top:14rem;padding-bottom:4rem;background-position-y:5rem}

@media (min-width: 992px) {
    .prv-contents{margin-top:0;margin-bottom:0}
    .prv-contents-body p.non-info{min-height:240px;margin-top:60px}
    .prv-contents-body p.non-info:after{top:62%}
}

.sec-fac .box-title{font-size:1.88rem;font-weight:700;margin-bottom:1rem}

.fac-carousel-box{position:relative}
.fac-carousel-box::before{content:"";position:absolute;bottom:0;left:0;z-index:1;display:block;width:100%;height:50px}

.fac-carousel{z-index:auto}
.fac-carousel .item{position:relative}
.fac-carousel .item-img{height:280px;background-image:url(/common/images/thumb-image-dk.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}
.fac-carousel .item .item-title{position:absolute;bottom:0;left:0;height:50px;width:100%;line-height:50px;padding-left:15px;padding-right:160px;z-index:1;color:#fff;background-color:rgba(0,0,0,0.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fac-carousel .owl-dots{display:none!important}

.fac-carousel-box .carousel-btns{position:absolute;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;width:100%;height:50px}
.fac-carousel-box .carousel-btns .curr-page,.fac-carousel-box .carousel-btns .divider,.fac-carousel-box .carousel-btns .total-page{padding:0 5px;font-size:17px;color:#fff}
.fac-carousel-box .carousel-btns .total-page{color:rgba(255,255,255,0.4)}
.fac-carousel-box .carousel-btns button{position:relative;width:25px;height:40px;padding:.563em;margin:0;-webkit-appearance:none;appearance:none;background-repeat:no-repeat;background-position:center;cursor:pointer}
.fac-carousel-box .carousel-btns button.prev-btn{background-image:url(/site/resource/ansan/www/images/arrow-left-white.png)}
.fac-carousel-box .carousel-btns button.next-btn{background-image:url(/site/resource/ansan/www/images/arrow-right-white.png);margin-right:5px}
.fac-carousel-box .carousel-btns button.play-pause.pause{background-image:url(/site/resource/ansan/www/images/pause-white.png)}
.fac-carousel-box .carousel-btns button.play-pause.play{background-image:url(/site/resource/ansan/www/images/play-white.png)}

@media (min-width: 576px) {
    .fac-carousel .item-img{height:326px}
}

@media (min-width: 768px) {
    .fac-carousel .item-img{height:441px}
}

@media (min-width: 992px) {
    .fac-carousel .item-img{height:268px}
}

@media (min-width: 1200px) {
    .fac-carousel .item-img{height:320px}
}

.fac-contact{margin-top:2rem}

.contact-list .cl-item{background:none!important;display:block;overflow:hidden;clear:both;margin-bottom:1rem}
.contact-list .cl-item>div{display:inline-block;vertical-align:middle}

.cl-item .cl-ico{width:60px;height:60px;border-radius:30px}
.cl-item .cl-tit{font-size:1.1rem;font-weight:600;position:relative;margin-right:.4rem;width:20%;padding-left:5%}
.cl-item .cl-txt{font-size:1.1rem;padding-left:1rem;width:50%}
.cl-item .cl-tit:after{content:'';height:16px;width:1px;background:#ccc;display:inline-block;position:absolute;right:0;top:auto;margin-top:.4rem}

.contact-list .tep .cl-ico{background:#00b1c3 url(/site/resource/ansan/common/images/dept/icon-tel.png) no-repeat center}
.contact-list .fax .cl-ico{background:#0e70b4 url(/site/resource/ansan/common/images/dept/icon-fax.png) no-repeat center}
.contact-list .email .cl-ico{background:#0058a2 url(/site/resource/ansan/common/images/dept/icon-email.png) no-repeat center}
.contact-list .loc .cl-ico{background:#013867 url(/site/resource/ansan/common/images/dept/icon-loc.png) no-repeat center}

@media (min-width: 768px) {
    .cl-item .cl-txt{width:60%}
}

@media (min-width: 992px) {
    .sub-dept .sec-box{margin-bottom:80px;max-width:100%}

    .cl-item .cl-txt{width:64%}

    .fac-contact{margin-top:0}

    .sec-fac .box-title{margin-bottom:2rem}
}

.sec-cert{padding:32px 0}
.sec-cert:nth-child(odd){background:#f2f3f4}
.sec-cert:nth-child(even){background:#fff}

.sec-cert .row{min-height:150px}

.sc-contents-title,.sc-contents-text{text-align:center}
.sc-contents-title{margin-top:1.6rem;font-size:1.6rem;font-weight:700;margin-bottom:1rem}

.sc-contents-text{font-size:1rem}

.fac-carousel-box{width:100%;height:auto}

.contact-list .cl-item{margin-bottom:.4rem}

.sec-cert .icon{position:relative;width:120px;height:120px;border-radius:50%;background-color:#f2f3f4;background-repeat:no-repeat;background-position:center center;margin:0 auto}

.sec-cert:nth-child(odd) .icon{background-color:#fff}

@media (min-width: 768px) {
    .contact-list .cl-item{margin-bottom:.6rem}
}

@media (min-width: 992px) {
    .sec-cert .icon:after{content:'';height:150px;width:1px;background:#ccc;position:absolute;right:-30px}
    
    .sc-contents-title,.sc-contents-text{text-align:left}
    
    .fac-carousel-box{width:420px;height:auto}
    
    .contact-list{margin-top:1rem}
    .contact-list .cl-item{margin-bottom:.6rem}
}

@media (min-width: 1200px) {
    .fac-carousel-box{min-width:500px;height:auto}
    
    .contact-list{margin-top:2.2rem}
    .contact-list .cl-item{margin-bottom:1.4rem}
}

.sub-container .site-map h3{background:transparent;color:#2959a8;border-top:3px solid #2959a8;text-align:left;padding:1.3rem .5rem 1px;font-size:1.4rem}
.sub-container .site-map > div:nth-child(odd) h3{background:transparent}
.sub-container .site-map h3 a{color:#2959a8}
.sub-container .site-map .site-map-list{background:transparent;border-top:1px solid #bbb;padding-top:.5rem}

.site-map-list a{display:block}
.site-map-list > ul > li > a{font-size:1rem;margin-top:.8rem;display:block;background:#4E565A;padding:.4rem .8rem;font-weight:600;color:#fff;border-radius:1.5rem}
.site-map-list > ul > li > a:hover,.site-map-list > ul > li > a:focus{background:#2959a8}
.site-map-list > ul > li > ul{padding:0 .8rem .4rem}
.site-map-list > ul > li > ul > li{background:url(/site/resource/ansan/common/images/bullet05.png) no-repeat .2em .85em;text-align:left;padding:.25em .25em .25em .8em;margin:0;border-bottom:dashed 1px #ddd}
.site-map-list > ul > li > ul > li > a{font-size:1rem;color:#333}
.site-map-list > ul > li > ul > li > a:hover,.site-map-list > ul > li > ul > li > a:focus{color:#0380a3;font-weight:600}
.site-map-list > ul > li > ul > li > ul{margin-bottom:.5rem}
.site-map-list > ul > li > ul > li > ul > li{background:none;padding-left:.2rem;margin:.15rem 0}
.site-map-list > ul > li > ul > li > ul > li > a{font-size:.875rem;color:#777}
.site-map-list > ul > li > ul > li > ul > li > a:before{content:'-';display:inline-block;margin-right:.3rem}
.site-map-list > ul > li > ul > li > ul > li > a:hover,.site-map-list > ul > li > ul > li > ul > li > a:focus{color:#00b1c3}