@charset "utf-8";
.program--search.dept--search .search--text{min-width:50%;}
.message-icon2,.ui-message .message-icon{border-radius:50%;background-color:#efefef;}
.ui-message{clear:both;margin:0 auto;padding:70px 50px;}
.ui-message p,.ui-message strong{display:block;font-size:20px;line-height:1.4;text-align:center;}
.ui-message strong{color:#000;font-size:32px;}
.ui-message .message-icon{margin:0 auto 20px;padding:20px;width:100px;height:100px;}
.ui-message strong.small-text{font-size:20px;}
.message-icon2,.ui-message .message-icon{border-radius:50%;background-color:#efefef}
.ui-message{clear:both;margin:0 auto;padding:70px 50px}
.ui-message p,.ui-message strong{display:block;font-size:20px;line-height:1.4;text-align:center}
.ui-message strong{color:#000;font-size:32px}
.ui-message .message-icon{margin:0 auto 20px;padding:20px;width:100px;height:100px}
.ui-message strong.small-text{font-size:20px}
.message-icon2{width:200px;height:200px;margin:0 auto 40px;padding:60px 30px}
.message-icon2 svg{display:block;overflow:hidden}
.message-icon2 svg #screen{overflow:hidden}
.message-icon2 svg #XMLID_2_{transform:translateY(100%)}
.message-icon2 svg #XMLID_2_.run-animation{animation:slide_top 5s forwards;animation-delay:1.5s;-webkit-animation:slide_top 5s forwards;-webkit-animation-delay:2s}
.message-icon2 svg #XMLID_1_{transform:translateX(-50%)}
.message-icon2 svg #XMLID_1_.run-animation{animation:slide_left .5s forwards;animation-delay:1s;-webkit-animation:slide_left .5s forwards;-webkit-animation-delay:1s}
@-webkit-keyframes slide_top {
20%,80%{transform:translateY(80%)}
100%{transform:translateY(0)}
}
@keyframes slide_top {
20%,80%{transform:translateY(20%)}
100%{transform:translateY(0)}
}
@-webkit-keyframes slide_left {
100%{transform:translateX(0)}
}
@keyframes slide_left {
100%{transform:translateX(0)}
}
.program--search .search--btn button{
 margin: 0;
}
@media only screen and (max-width: 767px){
  .program--search .search--btn span {
    width: 95px;
}
}
@media only screen and (max-width: 480px){
     #galleryThum .arrLeft, #galleryThum .arrRight, .gThum .arrLeft, .gThum .arrRight{
      width: 20px;
      height: 20px;
      top:calc(50% - 10px);
      margin:  0 ;
    }
    #galleryThum .arrLeft, .gThum .arrLeft{
      left:-20px;
    }
    #galleryThum .arrRight, .gThum .arrRight{
      right: -20px;;
    }
}
.ir-bbs-new{
  background: none;
}
.program--search .search_inner.float-md-right .search--text {
    max-width: 170px;
}

/* 개인정보 수집동의 */
.sid-newsletter .ui_subscription--form{border-top:3px solid #003B81}
.sid-newsletter .bucket-form, .table-form{border-top:2px solid #003B81;}
.ui_subscription--form{position:relative;margin-bottom:30px;margin-top:-3px;padding:20px 25px;border:1px solid #ddd;border-top:3px solid #2d3d4e;}
.ui_subscription--form:after{display:block;clear:both;content:'';}
.ui_subscription--form .inner{position:relative;width:100%}
.ui_subscription--form .ui_text--box .box-text__scroll{height:200px;padding: 10px;overflow-x: hidden;overflow-y: scroll;}
.ui_subscription--form .ui_text--box .box-text__scroll h3:first-child {margin:0 0 10px;}
.ui_radio--custom{margin-top:20px;padding-top:15px;border-top:1px solid #ddd;text-align:center}
.ui_radio--custom .inblock {display:inline-block;}
.ui_radio--custom input[type='radio']:checked + label{background: #63676d;border: 1px solid #63676d;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#fff;}
.ui_radio--custom input[type='radio']{position:absolute;position:fixed;z-index:-100;top:-9999px;left:-9999px;}
.ui_radio--custom label{position:relative;width: auto;min-width: 110px;height: 40px;margin: 0 3px;padding: 0 10px;color:#747981;border:1px solid #cacaca;font-size:16px;font-weight:500;line-height: 38px;text-align: center;}
.ui_radio--custom label.pre{width:auto;padding:0 15px 0 40px;}
.ui_radio--custom label .chk_ball{display: inline-block;width:16px;height:16px;margin-right: 10px;border:1px solid #cacaca;border-radius:100%;background:#fff;vertical-align: middle;}
.ui_radio--custom input[type='radio']:checked + label .chk_ball{border:5px solid #fff;background: #63676d;}
.ui_radio--custom input[type='radio']:focus + label{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color;}
.sid-newsletter .btn-primary, .sid-newsletter .btn-primary:link, .sid-newsletter .btn-primary:visited{border-color:#003B81;background-color:#003B81;}
.sid-newsletter .btn-primary:active, .sid-newsletter .btn-primary:focus, .sid-newsletter .btn-primary:hover{color:#003B81;border-color:#003B81;background-color:#fff;}
.sid-newsletter .btn-default,.sid-newsletter  .btn-default:link,.sid-newsletter  .btn-default:visited{border-color:#003B81;color:#003B81;}
.sid-newsletter .btn-default:active,.sid-newsletter .btn-default:focus,.sid-newsletter .btn-default:hover{background-color:#003B81;color:#fff;}

.program--search .search--text{
    min-width:unset;
}
@media only screen and (max-width:1000px){
    .program--page{
        display: block;
        float: none;
        margin-top: 5px;
    }
    .program--search .program--page:before{
        display:none;
    }
    .program--search .program--page{
        border-left:none;
    }
}
@media only screen and (max-width:600px){
.program--search .search_inner.float-md-right .search--text{
    max-width: 100%;
}
}