@charset euc-kr;
/*
2018.06.14. responsive
bg_占쏙옙占쏙옙, ft_占쏙옙占쏙옙, ft_占쏙옙크크占쏙옙, ht_占쏙옙占쏙옙, ht-lh_占쏙옙占쏙옙, wt_占쏙옙占쏙옙, ped-l_占쏙옙占쏙옙,
*/
/*** 占쏙옙溜占쏙옙占� 占쏙옙占쏙옙 ****/
.bg_1f2e4d { background:#1f2e4d; } .bg_525559 { background:#525559; } .bg_d08d24{background:#d08d24;} .bg_5377bf{background:#5377bf;}  .bg_264278{background:#264278;} .bg_31aad1{background:#31aad1;} .bg_275cab{background:#275cab;} .bg_f7f7f7{background:#f7f7f7;} .bg_f8f8f8{background:#f8f8f8;} .bg_154289{background:#154289;} .bg_a87c00{background:#a87c00;} .bg_f6f6f6{background:#f6f6f6;} .bg_ffb233{background:#ffb233;}
.bga_d08d24{background:rgba(208,141,36,0.9);} .bga_5377bf{background:rgba(83,119,191,0.9);}  .bga_264278{background:rgba(38,66,120,0.9);} .bga_31aad1{background:rgba(49,170,209,0.9);}
.bg_a2a2a2 { background:#a2a2a2; } .bg_fff{background:#fff;} .bg_183a6a{background:#183a6a;} .bg_d7d7d7{background:#D7D7D7;}
/*** 占쏙옙占쏙옙 占쏙옙占쏙옙 ***/ 
.ft_fff { color:#fff; }
.ft_fff a, .ft_fff a:hover { color:#fff; } .ft_22c202 {color:#22c202;} .ft_0144bd {color:#0144bd;} .ft_5bc0de {color:#5bc0de;} .ft_333 {color:#333;} .ft_00c0ef{color:#00c0ef;} .ft_ff3300{color:#ff3300;} .ft_bababa{color:#bababa;} .ft_8cd0ff{color:#8cd0ff;} .ft_f0ad4e{color:#f0ad4e;} .ft_ff5722{color:#ff5722;}
.ft_fff a:hover { opacity:0.75; } .ft_1e009f { color:#1e009f;}
.f12{font-size:12px;}  .f12im{font-size:12px !important;}  .f14{font-size:14px;} .f15{font-size:15px;} .f16{font-size:16px;} .f18{font-size:18px;} .f20{font-size:20px;} .f22{font-size:22px;} .f24{font-size:24px;}
.rase01a {background-color:#275cab;border-bottom:1px dashed #bababa;} 
.rase01{border-bottom:1px dashed #bababa;} 
.rase01:last-child{border-bottom:2px solid #5a859a;} 
.rase01a:last-child{border-bottom:2px solid #5a859a;}
.rase01a a.nav-linka{color:#fff;}
.rase01a a.nav-linka:hover{background:#275cab;color:#fff;}
.rase01 a.nav-linka:hover{background:#275cab;color:#fff;}
.nav-linka{color:#000;}
a {color:#777;}
.bg-orange { background-color:#ff851b !important;color:#fff !important;}
.margin { margin:10px;}
/*** 占싹뱄옙 占쏙옙占쏙옙 ***/
/*** 占쏙옙占쏙옙 ***/
.wt_25-3 {width:25.33333333%;} .wt_74-6 {width:74.66666666%;} .wt_70{width:70px;} .wt_200{width:200px;}
/*** 占쏙옙占쏙옙 ***/
.ht_42 { height:42px; } .ht-lh_42 { line-height:42px; } .sp-lh_22 {line-height:22px;} .sp-lh_24 {line-height:24px;} .sp-lh_32 {line-height:32px;} .ht-lh_50 { line-height:50px; } .ht-lh_52 { line-height:52px; } .ht-lh_60 { line-height:60px; } .ht-lh_70 { line-height:70px; } .ht-lh_22 {line-height:22px;}
.ht_84 { height:84px; }
/*** 占쏙옙트크占쏙옙 ***/
.ft_10 { font-size:10px; }
.ft_12 { font-size:12px; }
/*** padding **/
.ped-l_5 { padding-left:5px; }
.ped-r_5 { padding-right:5px; }
.ped-l_10 { padding-left:10px; }
.ped-l_16 { padding-left:16px; }
.ped-l_20 { padding-left:20px; }
.ped-l_30 { padding-left:30px; }
.ped-r_10 { padding-right:10px; }
.ped-tl_510 {padding:5px 10px;} .ped-tl_1010 {padding:10px 10px;}
.ped-t_10{padding-top:10px;} .ped-t_20{padding-top:20px;}
.ped_b_10{padding-bottom:10px;} .ped_b_20{padding-bottom:20px;}
/*** margin **/
/*** top ***/
.bg-orange-span {border: 1px solid #e2e2e2;padding:6px;margin-left:-11px;}
footer {background-color:#a2a2a2;}
.bb-ea {border-bottom:1px solid #eaeaea;}
.bt2-22 {border-top:2px solid #22c202;} .bt2-df{border-top:2px solid #dfdfdf;} .bt2-03{border-top:2px solid #030048;} .bt2-00{border-top:2px solid #0094c1}
.bt2-22-h50 {border-top:2px solid #22c202;line-height:50px;}
.bt2-df-h50 {border-top:2px solid #dfdfdf;line-height:50px;}
.bt1bb2-df-h50 {border-top:1px solid #dfdfdf;border-bottom:2px solid #dfdfdf;line-height:50px;}
.bt1-df-h50 {border-top:1px solid #dfdfdf;line-height:50px;}
.bt1bb2-df-h24 {border-top:1px solid #dfdfdf;border-bottom:2px solid #dfdfdf;line-height:24px;}
.table>tbody>tr>td.align-middle, .table>tbody>tr>th.align-middle, .table>tfoot>tr>td.align-middle, .table>tfoot>tr>th.align-middle, .table>thead>tr>td.align-middle, .table>thead>tr>th.align-middle {vertical-align:middle;}
table>tbody>tr>td>p>img {max-width:100%;}
.fw_500 {font-weight:500;} .fw_600 {font-weight:600;}
.f18-fw600 {font-size:18px;font-weight:600;}
.dis_in_block{display:inline-block;}
.text-deco { text-decoration:underline;}
.w30{width:30%;} .w24{width:24%;} .w22{width:22%;} .w14{width:14%;} .w13{width:13%;} .w12{width:12%;} .w11{width:11%;} .w10{width:10%;} .w6{width:6%;} .w8{width:8%;} .w9{width:9%;}
/* 占쏙옙占쏙옙占싱댐옙 */

/* 占쏙옙占쏙옙占싱댐옙 */

/* bbs start */

/* bbs end */

@media all and (min-width:320px){
.w_mo {width:100%;} .nav-item-span {position:absolute;right:20px;top:2px;font-size:24px;padding:4px;font-weight:500;}
.f18a{font-size:14px;}
}
@media all and (min-width:360px){
.w_mo {width:100%;}	.nav-item-span {position:absolute;right:20px;top:2px;font-size:24px;padding:4px;font-weight:500;}
.f18a{font-size:14px;}
}
@media all and (max-width:360px){
.w_mo {width:100%;}	.nav-item-span {position:absolute;right:20px;top:2px;font-size:24px;padding:4px;font-weight:500;}
.f18-fw500{font-size:12px;}
.f18a{font-size:14px;}
}
@media all and (min-width:480px){
.w_mo {width:100%;}	.nav-item-span {position:absolute;right:20px;top:2px;font-size:24px;padding:4px;font-weight:500;}
.f18a{font-size:14px;}
}
@media all and (min-width:600px){
.w_mo {width:100%;} .nav-item-span {position:absolute;right:20px;top:2px;font-size:24px;padding:4px;font-weight:500;}
.f18a{font-size:14px;}
}
@media all and (min-width:767px){
.w_mo {width:100%;} .nav-item-span {position:absolute;right:20px;top:2px;font-size:24px;padding:4px;font-weight:500;}
}

@media all and (max-width:767px){
/*.dropdown:hover .dropdown-menu {display:block; margin:0;}*/
.navbar-toggle {margin-top:18px;position:absolute;right:20px;font-size:18px;padding:12px 12px;background-color:#1f2e4d;color:#fff;z-index:0}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:#1f2e4d;color:#fff;}
.img-responsive2 {float:left;display:inline-block;width:84%;} .img-responsive1 {float:none;display:inline-block;width:70%;border-radius:10px;}
.navbar-default {background-color:#fff;border-color:#fff;}
.navbar {border-radius:0px;border:0px;}
li.dropdown { margin-left:15px!important;padding-left:10px;padding-right:10px;}
/*li.dropdown a {border-bottom:1px solid #fff;}*/
.glyphicon {top:0px;}
.navbar-nav {margin-top:0px;padding:0px;background:#2b4380;color:#fff;}
.container-mo, .cols-mo {padding-left:0px;padding-right:0px;}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover {color:#fff;}
.navbar-nav>li>a {padding-top:14px;padding-bottom:14px;/*border-bottom:1px solid #fff;*/}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color:#1f2e4d;color:#fff;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {color:#b5b5b5;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {color:#fff;}
.navbar-nav .open .dropdown-menu {background-color:#2b4380;}
.navbar-nav .open .dropdown-menu>li>a {padding: 10px 15px 5px 25px;}
.nav-mo {position:relative;z-index:1000;opacity:0.90;height:100%;}
/*.nav-tabs>li>a.active, .nav-tabs>li>a.active:focus, .nav-tabs>li>a.active:hover {background-color:#1640b6;color:#fff;}*/
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {border-radius:4px;background-color:#275cab;color:#fff;border:1px solid transparent;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background-color:#1f2e4d;color:#fff;}
.w100 {width:100%;} .w50 {width:50%;} .w35 {width:35%;} .w19{width:19%;}
.fr {float:right;padding-left:0;}
.fl {padding-right:0;}
.img02_p, .img02_p a, .img02_p a:hover {color:#fff;font-size:0.85em;text-align:center;margin-top:10px;overflow:hidden;letter-spacing:-0.5px;}
.nav-item-span {position:absolute;right:20px;top:12px;font-size:24px;padding:4px;font-weight:500;}
.prelative {position:relative;}
.bg_use_class {text-align:center;padding:26px 0;}
.mo-h50 {height:50px;}
.bg_knu_logo {background:#d8dce8 url('../img/main/knu_circle.png') no-repeat 50px -40px;}
.mt30 {margin-top:30px;} .mt20{margin-top:20px;} .mt15{margin-top:15px;} .mt10{margin-top:10px;} .mt5{margin-top:5px;} .mb10 {margin-bottom:10px;} .mb20 {margin-bottom:20px;} .mb30 {margin-bottom:30px;} .mo_mt30 {margin-top:-30px;} .mo_mr15{margin-right:25px;} .mbm20 {margin-bottom:20px;} 
.mo_float_none{float:none;text-align:center;}
.mo_bg_contain {background-size:contain;}
.table-responsive{border:0;}
button>a, button>a:hover{color:#fff;}
img.img_mo35 {width:40%;}
.text-al-mo {text-align:left;}
.ft_we_60 {font-weight:600;}
.menu-caption {position:relative;left:0;right:0;bottom:0;height:auto;z-index:12;}
.menu-caption div {color:#fff;line-height:45px;}
.menu-caption div a {overflow:hidden;}
.f18-fw500 {font-size:0.875em;font-weight:500;} .f18a{font-size:14px;} .f18b{font-size:16px;} .f24b{font-size:20px;}
.mo_lr30 {margin-left:-30px;margin-right:-30px;} .bor-2{border-radius:0px;} .bor-4{border-radius:4px;}
.mo_lr-15{padding-left:0;padding-right:0;}
.ie_fixed {table-layout:fixed;}
.mo_sub08b_tp{position:absolute;bottom:-80px;z-index:10;margin-left:-10px;}
.mo_p_48 {padding-top:48px;padding-bottom:48px;}
.mo_p_30{padding-top:15px;padding-bottom:15px;}
.sub08b_bg{background:url('../img/sub08/sub08b_img01.png') no-repeat -50px 10%;background-size:130%;height:550px;}
.dot_border1{border:7px solid transparent;border-image:url('../img/dot1_icon.png') 7 6 round;width:100%;}
.pc_sub08a_title{background:#ffb233;color:#000;}
.imgc{word-break:break-all;}
.bot_bg_272d38{background-color:#272d38;opacity:0.85;padding-top:20px; padding-bottom:20px;padding-left:0;padding-right:0;border-radius:4px;margin-left:0;margin-right:0;}
}
@media all and (min-width:768px){
.dropdown:hover .dropdown-menu {display:block; margin:0;}
.dropdown-menu>li>a {padding:10px 20px;}
.dropdown-toggle {font-size:18px;font-weight:600;}
.navbar-nav>li>a {padding:35px 16px 30px;}
.navbar-nav>li {padding-left:10px;padding-right:10px;}
.navbar-default {background-color:#fff;border-color:#fff;}
.navbar {border-radius:0px;border:0px;margin-bottom:0px;}
/*.nav-tabs>li>a.active, .nav-tabs>li>a.active:focus, .nav-tabs>li>a.active:hover {border-radius:0;background-color:#1640b6;color:#fff;}*/
/*.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {border-radius:0;background-color:#1640b6;color:#fff;}*/
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {border-radius:0;background-color:#275cab;color:#fff;border:1px solid transparent;border-top-right-radius: 3px;border-top-left-radius: 3px;}
.w304-mo {width:304px;} .w352-mo {width:352px;}
.mt10{margin-top:10px;}
.text-al-mo {text-align:right;}
.flr {padding-left:0;padding-right:0;}
.img02_p {color:#fff;font-size:1em;text-align:center;margin-top:10px;}
.bg_use_class {text-align:center;padding:32px 0;}
.img02_p a {color:#fff;}
.img02_p a:hover {color:#f76fb3;}
.nav-item-span {position:absolute;right:20px;top:12px;font-size:20px;padding:4px;font-weight:300;}
/*ul.nav li.dropdown:hover > ul.dropdown-menu { display:'block'; margin:'0'; }*/
.pc_80{width:80px;} .pc_360{width:360px;} .pc_380{width:380px;} .pc_592 {width:592px;} .pc_400 {width:400px;} .pc_440 {width:440px;} .pc_470 {width:470px;} .pc_480 {width:480px;} .pc_548 {width:548px;} .pc_896{width:896px;}
.prelative {position:relative;}
.h151{height:151px;}
.bg_knu_logo {background:#d8dce8 url('../img/main/knu_circle.png') no-repeat 100px -40px;}
.mt30 {margin-top:30px;} .mt20{margin-top:20px;} .mt15{margin-top:15px;} .mb10 {margin-bottom:10px;} .mt5{margin-top:5px;} .mb20 {margin-bottom:20px;} .mb30 {margin-bottom:30px;}
.multi-item-carousel{
  .carousel-inner{
    > .item{transition: 500ms ease-in-out left;}
    .active{
      &.left{left:-33%;}
      &.right{left:33%;}
    }
    .next{left: 33%;}
    .prev{left: -33%;}
    @media all and (transform-3d), (-webkit-transform-3d) {
      > .item{
        /* use your favourite prefixer here*/
        transition:500ms ease-in-out left;transition:500ms ease-in-out all;backface-visibility: visible;transform: none!important;
      }
    }
  }
  .carouse-control{
    &.left, &.right{background-image:none;}
  }
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{margin-top:-15px;}
.mo_bg_contain {background-size:cover;}
.pc_pl30 {padding-left:30px;} .pc_mt50 {margin-top:-50px;} .pc_pl50 {padding-left:50px;}
.sub_menu{position:relative;height:156px;}
.sub_menu:before{content:"";position:absolute;right:0;bottom:0;height:1px;width:95%;border-bottom:1px dashed #bababa;}
.home-span, .home-span > a{color:#777;}
button>a, button>a:hover{color:#fff;}
.form-horizontal .form-group {margin-left:0;margin-right:0;}
.modal-dialog {width: 780px;}
.ft_we_60 {font-weight:600;}
.margin-left15{margin-left:15px !important;}
.margin-left84{margin-left:84px !important;}
.margin-left106{margin-left:106px !important;}
.ie_fixed {table-layout:fixed;}
.menu-caption {position:absolute;left:0;right:0;bottom:0;height:60px;overflow:hidden;z-index:12;}
.menu-caption div {color:#fff;height:60px;line-height:60px;}
.menu-caption div a {overflow:hidden;}
.f18-fw500 {font-size:18px;font-weight:500;}
.pc_pl_15 {padding-left:15px;} .pc_pl_0{padding-right:0;} .pc_plr_0{padding-left:0;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color:#275cab;background-color:transparent;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {color:#275cab;background-color:#fff;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {color:#275cab;background-color:#fff;}
/* 占쏙옙占쎌스 占쏙옙占쏙옙占쏙옙 占쏙옙화 占쌍깍옙 占쏙옙占쏙옙 */
.navbar-default .navbar-nav>li>a span:first-child:before, .navbar-default .navbar-nav>li>a span:first-child:before {content:'';position:absolute;top:0;left:0;width:8px;height:8px;background:transparent;border-top:2px solid #ff0050;border-left:2px solid #ff0050;transition: .2s;top:30px;left:2px;opacity:0;border-radius:50%;}
.navbar-default .navbar-nav>li>a span:first-child:after, .navbar-default .navbar-nav>li>a span:first-child:after {content:'';position:absolute;top:0;right:0;width:8px;height:8px;background:transparent;border-top:2px solid #ff0050;border-right:2px solid #ff0050;transition: .2s;top:30px;right:2px;opacity:0;border-radius:50%;}
.navbar-default .navbar-nav>li>a span:last-child:before, .navbar-default .navbar-nav>li>a span:last-child:before {content:'';position:absolute;bottom:0;left:0;width:8px;height:8px;background:transparent;border-bottom:2px solid #ff0050;border-left:2px solid #ff0050;transition: .2s;bottom:20px;left:2px;opacity:0;border-radius:50%;}
.navbar-default .navbar-nav>li>a span:last-child:after, .navbar-default .navbar-nav>li>a span:last-child:after {content:'';position:absolute;bottom:0;right:0;width:8px;height:8px;background:transparent;border-bottom:2px solid #ff0050;border-right:2px solid #ff0050;transition: .2s;bottom:20px;right:2px;opacity:0;border-radius:50%;}
.navbar-default .navbar-nav>li>a:hover span:first-child:before, .navbar-default .navbar-nav>li>a:hover span:first-child:before {top:24px;left:10px;opacity:1;font-weight:600;}
.navbar-default .navbar-nav>li>a:hover span:first-child:after, .navbar-default .navbar-nav>li>a:hover span:first-child:after {top:24px;right:10px;opacity:1;font-weight:600;}
.navbar-default .navbar-nav>li>a:hover span:last-child:before, .navbar-default .navbar-nav>li>a:hover span:last-child:before  {bottom:20px;left:10px;opacity:1;font-weight:600;}
.navbar-default .navbar-nav>li>a:hover span:last-child:after, .navbar-default .navbar-nav>li>a:hover span:last-child:after {bottom:20px;right:10px;opacity:1;font-weight:600;} 
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {background:#275cab;color:#fff;opacity:0.95}
.navbar-nav>li>.dropdown-menu {opacity:0.9;}
/* 占쏙옙占쎌스 占쏙옙占쏙옙占쏙옙 占쏙옙화 占쌍깍옙 占쏙옙占쏙옙 */
.img_hov {transform:scale(1);transition:all 0.5s ease-in-out;}
.img_hov:hover {transform:scale(0.85);}
.bor-2{border-radius:2px;} .bor-4{border-radius:4px;} .f18a{font-size:18px;}
.pc-middle-center {position:absolute;right:10px;top:50%;transform:translateY(-50%);}
.pc_sub08b_tp{position:absolute;bottom:-80px;z-index:10;}
.pc_p_71 {padding-top:71px;padding-bottom:71px;}
.pc_p_25{padding-top:25px;padding-bottom:24px;}
.sub08b_bg{background:url('../img/sub08/sub08b_img01.png') no-repeat 0 10%;height:620px;}
.dot_border1{border:7px solid transparent;border-image:url('../img/dot1_icon.png') 7 6 round;width:auto;}
.pc_sub08a_title{position:absolute;z-index:10;left:25%;top:0px;background:#ffb233;color:#000;}
.f18b{font-size:18px;} .f24b{font-size:24px;}
.bot_bg_272d38{background-color:#272d38;opacity:0.85;padding-top:20px; padding-bottom:20px;padding-left:0;padding-right:0;border-radius:4px;margin-left:0;margin-right:0;}
}
.carousel-control.left {background-image: linear-gradient(to right,rgba(0,0,0,.1) 0,rgba(0,0,0,.0001) 100%);}
.carousel-control.right {background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.1) 100%);}
.form-control {width:99%;}
.his_bg {background:url('../img/sub01/icon_circle_line.png') no-repeat 40px -12px;}
.sub01d_bg {background:url('../img/sub01/icon_circle500.png') no-repeat;}
.pop { width:1368px;height:150px;margin:0 auto;overflow:hidden;background:#4d607e;}
/* 占쏙옙 占쏙옙 占쏙옙占쏙옙占쏙옙 */
.ellipsis {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
/* 占쏙옙 占쏙옙 占싱삼옙 占쏙옙占쏙옙占쏙옙 */
.ellipsis1 {
display:-webkit-box;overflow:hidden;-webkit-line-clamp: 2; /* 占쏙옙占쏙옙 占쏙옙 */
-webkit-box-orient: vertical;
}
/*timeline*/
.timeline {position:relative;margin:0 0 30px 0;padding:0;list-style:none;}
.timeline:before {content:'';position:absolute;top:0;bottom:0;width:4px;background:#ddd;left:32px;margin:0;border-radius:2px;}
.timeline>li:before, .timeline>li:after {content:" ";display:table;}
.timeline>li {position:relative;margin-right:10px;margin-bottom:15px;}
.timeline>.time-label>span {font-weight:500;padding:5px;display:inline-block;background-color:#fff;border-radius:4px;}
.timeline>li>.fa, .timeline>li>.glyphicon, .timeline>li>.ion {width:20px;height:20px;font-size:11px;line-height:20px;color:#666;background:#d2d6de;border-radius:50%;text-align:center;margin-left:15px;}
.bg-blue {background-color:#0073b7 !important;color:#fff !important;} .bg-red {background-color: #dd4b39 !important;color:#fff !important;} .bg-yellow {background-color:#f39c12 !important;color:#fff !important;} .bg-gray{background-color:#d2d6de !important;color:#666 !important;}
.timeline>li>.timeline-item {-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px;margin-top:0;background:#fff;color:#444;margin-left:10px;margin-right:15px;display:inline-block;}
.timeline>li>.timeline-item>.time {color:#999;float:right;padding:10px;font-size:12px;}
.timeline>li>.timeline-item>.timeline-header {margin:0;color:#555;border-bottom:1px solid #f4f4f4;padding:10px;font-size:15px;line-height:1.1;}
.timeline>li>.timeline-item>.timeline-body, .timeline>li>.timeline-item>.timeline-footer {padding:10px;}
.timeline>li>.timeline-item>.timeline-header>a {font-weight:600;}
.time-label {margin-top:30px;}
.time-label:nth-child(1){margin-top:0;}
/*timeline*/
.yongusilview {display:inline-block;background:#3c8dbc;padding:2px 10px;margin-left:20px;border-radius:2px;color:#fff;font-size:14px;}
.yongusilview:hover{color:#fff;background:#23527c;}
.bod-ccc {border:1px solid #ccc;}
td.img_td img {display:block;max-width:100%;height:auto;}
td.img_td {padding:20px!important;}
.username {font-size:20px;font-weight:600;display:block;}
.description {font-size:14px;display:block;}
.box-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px;
}
.main_bg_cover_img1 {background:url('../img/main/main_bg_img02.png') no-repeat;background-size:cover;}
.main_bg_cover_img2 {background:url('../img/sil_sam_img01.png') no-repeat 0 50%;background-size:cover;}
.main_bg_cover_img3 {background:url('../img/ip_sam_img01.png') no-repeat 0 100%;background-size:cover;}
.main_bg_cover_img4 {background:url('../img/bg_4.png') repeat-y 0 100%;background-size:cover;}
.smenu a:hover {color:#eaeaea;}
.bg_sub01c {background:url('../img/sub01/sub01c_bg_img1.png') repeat-y 0 100%;background-size:cover;}
.dot_border{border:7px solid transparent;border-image:url('../img/dot1_icon.png') 7 6 round;width:100%;}
.i_text{ 
	position:relative;margin:2px 2px 2px 0;padding:3px 4px;
/*border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;background:transparent; font-size:12px; color:#888; width:100%; line-height:18px;*/
}
.btn-default {background-color:#f4f4f4;color:#444;border-color:#ddd;}
.btn-orange {background-color:#ffb06b !important;border-color:#ddd;}
.btn-teal {background-color:#7fdede !important;border-color:#ddd;padding:6px 8px!important;}
.btn-aqua {background-color:#5ad6f5 !important;border-color:#ddd;}
.btn-pri {background-color:#b8d7ea !important;border-color:#ddd;}
.btn-pria {background-color:#87c9f0 !important;border-color:#ddd;}
.btn-prib {background-color:#81b5d4 !important;border-color:#ddd;}
.btn-pric {background-color:#357ca5 !important;border-color:#ddd;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {border-top:0 !important;border-bottom:1px solid #ddd;}
.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
a#MOVE_TOP_BTN {
    position: fixed;right: 2%;bottom: 50px;display: none;z-index: 999;cursor:pointer;
	background:#337ab7;font-size:18px;font-weight:500;width:100px;padding:8px 0 8px;color:#fff;
	text-align:center;border-radius:4px;border-color:#2e6da4;
}
.re .ani_1 { 
	margin: 0 auto;
    width: calc(74.5% - 2.75rem);
    text-align: center;
    position: relative;
    border-radius: 6px;
    box-sizing: border-box;
    color: var(--cp-color-1);
    display: block;
    z-index: 2;
    overflow: hidden;
    padding: 3px; 
}
.re .ani_1:before, .re .ani_1:hover:before {
    animation: ani_1_re .75s linear infinite;
}
.re .ani_1:before { 
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 200%;
    height: 100%;
    background: linear-gradient(115deg,#4fcf70,#fad648,#a767e5,#12bcfe,#44ce7b);
    background-size: 50% 100%; 
}
.re .ani_1 p { 
	position: relative;
    z-index: 2;
    padding: 0.875rem 0;
    font-size: 1.5rem;
    align-items: center;
    background: #000;
    border-radius: 3px;
    display: inline-block;
    justify-content: center;
    box-sizing: border-box;
    height: 100%;
	line-height:30px;
}

.re .ani_2 { 
	margin: 0 auto;
    width: calc(68.1% - 2.75rem);
    text-align: center;
    position: relative;
    border-radius: 6px;
    box-sizing: border-box;
    color: var(--cp-color-1);
    display: block;
    z-index: 2;
    overflow: hidden;
    padding: 3px; 
}
.re .ani_2:before, .re .ani_2:hover:before {
    animation: ani_1_re .75s linear infinite;
}
.re .ani_2:before { 
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 200%;
    height: 100%;
    background: linear-gradient(115deg,#4fcf70,#fad648,#a767e5,#12bcfe,#44ce7b);
    background-size: 50% 100%; 
}
.re .ani_2 p { 
	position: relative;
    z-index: 2;
    padding: 0.875rem 0;
    font-size: 1.5rem;
    align-items: center;
    background: #000;
    border-radius: 3px;
    display: inline-block;
    justify-content: center;
    box-sizing: border-box;
    height: 100%;
	line-height:30px;
}
.re {position:relative;}
@keyframes ani_1_re{to{transform:translateX(-50%)}}