@charset "utf-8";
/* 공통 */
body .layout {max-width: 1280px;width: 100%;}
.sr-only {font-size:0;}

#txt {min-height: 820px;}

/* 휠시 fix 해제 */
body.header_fixed header#top_layout {position: absolute;z-index: 100;box-shadow: none;}
body.navigation_fixed .title_wrap {position: absolute !important;}
body#sub.navigation_fixed #body_layout {padding-top: 193px !important;}

/* header */
body header#top_layout .utile_wrap>ul>li.btn_search {display:none;}
body header#top_layout .utile_wrap>ul>li.btn_sitemap a {background: url(/images/refer/main/sitemap_b.png) no-repeat 50%;width: 20px;height: 18px;margin-top: 6px;}
body header#top_layout .utile_wrap>ul>li.btn_login {padding: 0;position: absolute;right: 50px;top: 0px;display: block;width: auto;width: 253px;height: 33px;}
body header#top_layout .utile_wrap>ul>li.btn_login:before {display:none;}
body header#top_layout .utile_wrap>ul>li.btn_login .login_list {width: 100%;display: block;background: #fff;border: 1px solid #E2E8F3;border-radius: 40px;height: 100%;position: relative;}
body header#top_layout .utile_wrap>ul>li.btn_login .login_list:after {content:'';display:block;clear:both;}
body header#top_layout .utile_wrap>ul>li.btn_login .login_list li {margin: 0;display: inline-block;width: auto;height: 100%;position: relative;}
body header#top_layout .utile_wrap>ul>li.btn_login .login_list li:first-child {margin-left: 20px;margin-right: 13px;}
body header#top_layout .utile_wrap>ul>li.btn_login .login_list li:last-child:before {content:'';background-color: #C5D0E6;width: 1px;height: 9px;display: inline-block;position: absolute;left: -13px;top: 11px;}
body header#top_layout .utile_wrap>ul>li.btn_login .login_list li:last-child {margin-left: 25px;}
body header#top_layout .utile_wrap>ul>li.btn_login .login_list li a {display: block;width: 100%;height: 100%;}
body header#top_layout .utile_wrap>ul>li.btn_login .login_list li a .l_tit {font-size: 14px;color: #555;line-height: 30px;display: inline-block;font-weight: 400;}
body header#top_layout .utile_wrap>ul>li.btn_login .login_list li .doc_log {}
body header#top_layout .utile_wrap>ul>li.btn_login .login_list li .doc_log .l_tit {color: #0C58B0;font-weight: 700;}
body header#top_layout .utile_wrap>ul>li.btn_login .login_list li .doc_log .l_tit:before {content:'';background: url(/images/refer/main/login.png) no-repeat 50%;width: 13px;height: 15px;display: inline-block;vertical-align: middle;margin-top: -4px;margin-right: 2px;}
body header#top_layout .utile_wrap>ul>li.btn_login .login_list li .doc_regist {}
body header#top_layout .utile_wrap>ul>li.btn_login .login_list li .doc_login {}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul:after {background: url(/images/refer/main/gnb_obj1.png) no-repeat 50%;width: 441px;height: 279px;top: auto;bottom: 0;left: calc(100% - -255px);}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul:after {display: none;}
body header#top_layout #gnb_layout .depth1_ul>li:first-child .depth2_ul:after {display: block;}
body header#top_layout .lbox {top: 74px;margin: 0;transform: translate(-695px, 0);}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul .cols {width:100%;text-align: left;padding: 0 20px;}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul .rows {min-height: 341px;border-left: 1px solid #d8e0e9;padding-top: 35px;padding-bottom: 35px;width: 100%;max-width: none;}
body header#top_layout #gnb_layout .depth1_ul>li:last-child .depth2_ul .rows {border-right: 1px solid #d8e0e9;}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul .cols>div:not(:first-child) {margin-top: 13px;}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul a span {font-size: 16px;color: #555;width: auto;display: inline-block;z-index:1;position:relative;transition: all 0.2s;letter-spacing: -1px;font-weight: 700;}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul a span:after {display:none;}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul a:hover span,
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul a:focus span {color:#2E6FEB;font-weight:700;}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul a:hover:after {display:none;}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul .depth3_ul a span {line-height: 1.3;font-size: 15px;color: #555;font-weight: 400;letter-spacing: -1px;display: inline-block;padding: 0;}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul .depth3_ul a span:before {content:'';width:5px;height:1px;background-color:#555;display:inline-block;vertical-align: middle;margin-top: -3px;margin-right: 3px;}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul a {display: inline-block;}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul a[target="_blank"]:after {position: relative;right: 0;top: 0;display: inline-block;margin-left: 5px;}
body header#top_layout #mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul>li>ul>li>a[target="_blank"] {display: inline-block;width: auto;}
body header#top_layout #mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul>li>ul>li>a[target="_blank"]:after {content:'';background: url(/images/center/layout/depth3_ul_bul_blank.png) no-repeat 50%;display: inline-block;width: 11px;height: 13px;margin-left: 5px;}
#contens .sitemap.type2 dd b a[target="_blank"]::after {content: '';background: url(/images/center/layout/depth3_ul_bul_blank.png) no-repeat 50%;display: inline-block;width: 11px;height: 13px;margin-left: 5px;position: static;}
#contens .sitemap.type2 dd b a::before {display: block;position: absolute;top: 8px;left: 0;width: 4px;height: 4px;content: "";background-color: #9aa2ac;}
body header#top_layout #gnb_layout .depth1_ul>li>a:after {background-color: #0C58B0;}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul .depth3_ul {margin-top: 2px;}

/* gnb 임시처리 */
/* gnb 배경 */
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul:before {display: none;}
body header#top_layout #gnb_layout .depth1_ul>li:first-child .depth2_ul:before {display:block; display: block; width: 100000%;  margin-left: -10000%;}


/* gnb 선 */
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul .cols:after,
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul .rows:before {display:none;}
/* gnb 3차메뉴 */
/* body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul .depth3_ul {display:none;} */
/* gnb 배경 임시처리 */

/* header custom */
body header#top_layout #logo {width: 228px;height: 28px;bottom: 30px;left: 50px;}
body header#top_layout .utile_wrap {/* right: -6px; */width: auto;padding: 0;bottom: auto;top: -60px;height: 33px;right: 50px;}
body header#top_layout .utile_wrap>ul {padding: 0;width: auto;height: 100%;}
body header#top_layout .utile_wrap>ul>li {
    padding: 0;
    vertical-align: middle;
    height: 100%;
}
body header#top_layout:after {content:'';background: url(/images/refer/main/m_bg1.png) no-repeat 50%;width: 700px;height: 700px;display: none;position: absolute;left: 0;top: 0;z-index: 10;}
body #body_layout {/* z-index: 100; */}
body header#top_layout #gnb_layout {border: none;}
body header#top_layout #gnb_layout .layout {height: 100%;background-color: transparent;padding-left: 260px;}
body header#top_layout #logo:before {background: url(/images/refer/main/logo3.png) no-repeat left center;}

body header#top_layout #gnb_layout {height: 96px;bottom: auto;top: 0;height: 100%;background-color: transparent;}
body header#top_layout #gnb_layout #gnb {height: 96px;}
body header#top_layout #gnb_layout .depth1_ul>li>a {line-height: 96px;padding: 4px 45px 0 45px;}
body header#top_layout {height: 96px;}
body #body_layout {margin-top: 0;}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul {top: 1px;position: relative;padding: 25px;margin: 0;/* max-width: 1280px; */left: 0;/* display: inline-block; */padding: 0;transition: all 0.2s;border: none;min-width: 155px;}
body header#top_layout #gnb_layout .depth1_ul>li:hover .depth2_ul .rows {background-color: #fafbff;}

body.open-gnb header#top_layout #gnb_layout .layout {background-color: #fff;border-bottom: 1px solid #d8e0e9;}
body header#top_layout #logo span {color: #fff;line-height: 1;font-family: "Noto Sans KR";font-weight: 700;margin-left: 34px;letter-spacing: 0;top: 4px;font-size: 20px;}
body header#top_layout #logo span:before {content:'';background-color: #FFF;opacity: 0.3;height: 14px;width: 1px;display: inline-block;position: absolute;left: -16px;top: 3px;}
body header#top_layout #logo span {color:#0088CE;}
body header#top_layout #logo span:before {background-color: #000;}
body header#top_layout #gnb_layout .depth1_ul>li>a span {font-weight: 700;color: #222;font-size: 17px;}
body#sub .title_wrap {top: 96px;}
body header#top_layout #gnb_layout .depth1_ul>li.open .depth2_ul {display:none;}
body.open-gnb header#top_layout #gnb_layout .depth1_ul>li .depth2_ul {display:inline-block;}
body header#top_layout #gnb_layout .depth1_ul>li>a {line-height: 96px;padding: 4px 45px 0 45px;}
body header#top_layout #gnb_layout .depth1_ul>li>a:focus {outline: 1px solid #000;}
body header#top_layout #gnb_layout .depth1_ul>li .depth2_ul .depth3_ul li {
    margin-bottom: 3px;
}

/* mobile */
body header#top_layout .utile_wrap>ul>li.mo .btn-allmenu {background: url(/images/refer/main/sitemap_b.png) no-repeat 50%;width: 20px;height: 18px;}

/* content */
body#sub #body_layout {padding-top: 193px;}

/* footer */
body #foot_layout .address_box {background-color: #293A4E !important;padding: 60px 0;}
#foot_layout .address_box .layout .foot-link {margin-bottom: 29px;}
#foot_layout .address_box .layout .foot-link:after {content:'';display:block;clear:both;}
#foot_layout .address_box .layout .foot-link li {display: inline-block;float: left;margin-right: 25px;}
#foot_layout .address_box .layout .foot-link li:last-child {margin-right:0;}
#foot_layout .address_box .layout .foot-link li .link.n2 {color: #73A3FF !IMPORTANT;}
#foot_layout .address_box .layout .foot-link li .link {color: #fff !important;font-size: 15px;font-weight: 700;transition: all 0.2s;}
#foot_layout .address_box .layout .foot-link li .link:hover,
#foot_layout .address_box .layout .foot-link li .link:focus {color: #73A3FF !IMPORTANT;}

#foot_layout .address_box .layout address {color: rgba(255,255,255,0.7);font-style: normal;}
#foot_layout .address_box .layout address> span {/* color: #fff; */font-size: 16px !important;font-family: 'nsr';letter-spacing: 0px;line-height: 1.3;margin-bottom: 8px;}
#foot_layout .address_box .layout address .address_list {}
#foot_layout .address_box .layout address .address_list:after {content:'';display:block;clear:both;}
#foot_layout .address_box .layout address .address_list li {float: left;display: inline-block;margin-right: 30px;}
#foot_layout .address_box .layout address .address_list li:last-child {margin-right:0;}
#foot_layout .address_box .layout address .address_list li span {color: rgba(255,255,255,0.6);font-size: 16px;padding: 0 0px 0 0px;letter-spacing: -0.05px;margin-right: 30px;font-weight: 400;}
#foot_layout .address_box .layout address .address_list li span:last-child {margin-right:0;}
#foot_layout .address_box .layout address .address_list li span:before {left: auto;right: -15px;top: 8px;background-color: #fff;opacity: 0.7;}
#foot_layout .address_box .layout address .address_list li:last-child span:before {display:none;}
#foot_layout .address_box .layout .copy {letter-spacing: 0;font-size: 16px;font-weight: 400;}
body #foot_layout .simbol_list ul li.icon_2:before {background-image: url(/images/refer/main/footer_isms_logo.png);width: 50px;height: 45px;top: 50%;left: -9px;transform: translate(0, -50%);}

/* 챗봇 */
#foot_layout .chatbot {width: 131px;height: 97px;display: inline-block;position: fixed;bottom: 70px;right: 70px;z-index: 1;}
#foot_layout .chatbot .chat {background: url(/images/refer/main/chatbot.png) no-repeat 50%;width: 100%;height: 100%;display: block;position: relative;background-size: contain;}
#foot_layout .chatbot .chat:before {content:'';width: 52px;height: 13px;background-color: #000;position: absolute;border-radius: 50%;opacity: 0.12;filter: blur(1px);bottom: -22px;left: 22px;}
#foot_layout .chatbot .chat .c_text {position: absolute;right: 10px;top: 5px;display: inline-block;color: #fff;font-size: 14px;font-weight: 600;line-height: 1;}

@media (max-width:2000px) {
body header#top_layout #gnb_layout .depth1_ul>li>a {padding: 4px 30px 0 30px;}
}

@media (max-width:1920px) {
body header#top_layout #gnb_layout .layout {padding-left: 500px;}
}

@media (max-width:1770px) {
body header#top_layout #gnb_layout .layout {padding-left: 300px;}
}

@media (max-width:1660px) {
    body header#top_layout #gnb_layout .layout {padding-left: 200px;}
}

@media (max-width:1560px) {
body header#top_layout #gnb_layout .layout {padding-left: 250px;}
}

@media (max-width:1500px) {
body#main header#top_layout #gnb_layout .depth1_ul {float: none;margin: 0;}
body header#top_layout #gnb_layout .depth1_ul {float: none;margin: 0;}
}

@media (max-width:1500px) {
    body header#top_layout .utile_wrap>ul>li.btn_login .login_list li:not(:first-child) {display: none;}
    body header#top_layout .utile_wrap>ul>li.btn_login {width: 124px;text-align: center;}
    body header#top_layout .utile_wrap>ul>li.btn_login .login_list li:first-child {margin: 0;width: 100%;}
    body header#top_layout .utile_wrap>ul>li.btn_login .login_list {text-align: center;}
    body header#top_layout .lbox {transform: translate(-601px, 0);}
}

@media (max-width:1340px) {
    .body_wrap.layout {max-width: none;padding: 0 30px;}
    body #foot_layout .address_box {padding: 60px 50px;}
    #foot_layout .chatbot {position: absolute;top: -66px;right: 37px;}
    body.footer_slide_quick #foot_layout {margin-top: 70px;}
}



@media (max-width:1280px) {
    body header#top_layout .utile_wrap>ul>li.mo {bottom: auto;top: 7px;right: 0;height: auto;width: auto;}
}

@media (max-width:1100px) {
    body #foot_layout .simbol_list {display: inline-block;top: auto;left: auto;bottom: auto;right: auto;margin-top: 20px;position: relative;}
    body #foot_layout .address_box {padding: 55px 50px 50px 50px;}
}

@media (max-width:1024px) {
    body header#top_layout #logo span:before {display:none;}
    body header#top_layout #logo span {margin-left: 15px;}
}


@media (max-width:1023px) {
    body#sub .contents_wrap {padding: 0;}
    
    #foot_layout .address_box .layout .foot-link li {float: none;}
    #foot_layout .address_box .layout address {text-align: center;}
    #foot_layout .address_box .layout address .address_list {text-align: center;}
    #foot_layout .address_box .layout address .address_list li {float: none;}
    
}

@media (max-width:650px) {
    #foot_layout .address_box .layout .foot-link li .link {width: 100%;height: 100%;display: block;}
    #foot_layout .address_box .layout .foot-link li {border: 1px solid #3D5168;margin: 0;width: calc(100% / 2 - -1px);float: left;margin-left: -1px;margin-top: -1px;padding: 12px 0;}
    #foot_layout .chatbot {left: 50%;right: auto;transform: translate(-34%, 0);}
}


@media (max-width:620px) {
    body header#top_layout #logo span {display:none;}
  }

  @media (max-width:500px) {
    body header#top_layout .utile_wrap>ul>li.btn_login {display:none;}
    body header#top_layout .utile_wrap>ul>li.mo {top: 7px;}
  }

@media (max-width:940px) {
    body header#top_layout #logo {left: 30px;}
    body header#top_layout .utile_wrap {right: 30px;}
    body #foot_layout .address_box {padding: 60px 30px;}
}

@media (max-width:585px) {
    #foot_layout .address_box .layout address .address_list li {margin: 0;}
    #foot_layout .address_box .layout address .address_list li span:before {display:none;}
    #foot_layout .address_box .layout address .address_list li:nth-child(2) {margin-right: 8px;}
    body #foot_layout .simbol_list ul li .cell, body #foot_layout .cnuh_logo .txt_1st {font-size: 13px;display: inline-block;width: auto;}
    #foot_layout .address_box .layout .foot-link {margin-bottom: 42px;}
    #foot_layout .address_box .layout address .address_list li span {line-height: 1.3;}
    body #foot_layout .simbol_list ul {text-align:center;display: flex;flex-direction: column;justify-content: center;align-items: center;/* display: block; */text-align: center;}
    body #foot_layout .simbol_list ul li {float: none;display: block;margin: 0;position: relative;display: inline-block;width: 100%;width: auto !important;top: auto;left: auto;}
    body #foot_layout .simbol_list {margin-right: 0;display: block;width: 100%;}
    body #foot_layout .simbol_list ul li:not(:first-child) {margin: 0;width: 100%;}
    body #foot_layout .simbol_list ul li.icon_1 .cell br {display:none;}
    body #foot_layout .simbol_list ul li.icon_2 .cell {height: 51px;}
    body #foot_layout .simbol_list ul li.icon_1 .cell {line-height: 46px;}
    body #foot_layout .simbol_list ul li.icon_1 {margin-bottom: 15px;}
}

@media (max-width:340px) {
    body #foot_layout .address_box {padding: 60px 20px;}
    body header#top_layout #logo {left: 20px;}
    body header#top_layout .utile_wrap>ul>li.mo {right: 0;}
    body header#top_layout .utile_wrap {
    right: 20px;
}
}


/* 게시판 수정 */
.program--contents {}
.program--contents .box-footer {}
.program--contents .box-footer .btn,
.program--contents .box-footer .pull-right .btn {width: 120px;}

@media (max-width:1340px) {
    body #foot_layout {margin-top: 70px;}
}

@media (max-width:768px) {
    .no-more-tables .table-default tbody td:first-child {top: 50%;transform: translate(0, -50%);}
}

@media (max-width:710px) {
  .program--contents .box-footer .pull-right {float: none;text-align: right;margin-bottom: 20px;}
}

@media (max-width:465px) {
  .program--contents .box-footer {padding: 0;}
  .program--contents .box-footer .btn,
  .program--contents .box-footer .pull-right .btn {display: block;width: 100%;margin: 2px 0;padding: 10px;}
}

/* 회원가입 단계박스 */
.ui-topbox.cn_type04 .ir-icon{background-image:url(/images/prog/home/join_topbox_1.png);}



.ui-progress__bar{border:1px solid #e0e0e0;}
.ui-progress__bar ol{
    display:table; table-layout:fixed; width:100%;
    counter-reset:num;
}
.ui-progress__bar ol li{display:table-cell; position:relative; width:33.3%; padding:30px 65px; vertical-align:middle;}
.ui-progress__bar ol li:not(:nth-child(1)){border-left:1px solid #e0e0e0;}
.ui-progress__bar ol li:not(:nth-child(1)):before{
    content:""; position:absolute; left:-15px; top:50%; width:29px; height:29px; margin-top:-14px; border:1px solid #e0e0e0; background:#fff url(/images/prog/home/join_arrow.png) no-repeat center center; background-size:100% auto;
    border-radius:50%;
    -webkit-border-radius:50%;
}
.ui-progress__bar ol li strong,
.ui-progress__bar ol li span{display:table-cell; position:relative; height:100px; padding-left:115px; vertical-align:middle;  font-size:16px; color:#596068;}
.ui-progress__bar ol li strong:before,
.ui-progress__bar ol li span:before{display:block;   font-size:16px; color:#33373b;counter-increment:num;content:"STEP. 0"counter(num);}
.ui-progress__bar ol li .ov strong:before{color:#2865c9;}
.ui-progress__bar ol li .ov strong:after,
.ui-progress__bar ol li span:after,
.ui-progress__bar ol li strong:after{content:""; display:block; position:absolute; left:0; top:0; width:100px; height:100px; background-color:#d1d4da; background-repeat:no-repeat; background-position:center center;border-radius:50%;-webkit-border-radius:50%;}
.ui-progress__bar ol li.ov strong:after{background-color:#2865c9;}
.ui-progress__bar ol li:nth-child(1) strong:after,
.ui-progress__bar ol li:nth-child(1) span:after{background-image:url(/images/prog/home/join_tab_simbol_1.png);}
.ui-progress__bar ol li:nth-child(2) strong:after,
.ui-progress__bar ol li:nth-child(2) span:after{background-image:url(/images/prog/home/join_tab_simbol_2.png);}
.ui-progress__bar ol li:nth-child(3) strong:after,
.ui-progress__bar ol li:nth-child(3) span:after{background-image:url(/images/prog/home/join_tab_simbol_3.png);}

@media all and (max-width: 1000px) {
    .ui-progress__bar ol li{padding:20px 30px;}
    .ui-progress__bar ol li strong, 
    .ui-progress__bar ol li span{height:80px; padding-left:95px; font-size:14px;}
    .ui-progress__bar ol li strong:before, 
    .ui-progress__bar ol li span:before{font-size:14px;}
    .ui-progress__bar ol li strong:after, 
    .ui-progress__bar ol li span:after{width:80px; height:80px; background-size:100% auto;}
}
@media all and (max-width: 800px) {
    .ui-progress__bar ol li{padding:20px;}
    .ui-progress__bar ol li:not(:nth-child(1)):before{left:-10px; width:20px; height:20px; margin-top:-10px;}
    .ui-progress__bar ol li strong, 
    .ui-progress__bar ol li span{height:60px; padding-left:70px; font-size:14px;}
    .ui-progress__bar ol li strong:before, 
    .ui-progress__bar ol li span:before{font-size:12px;}
    .ui-progress__bar ol li strong:after, 
    .ui-progress__bar ol li span:after{width:60px; height:60px;}
}
@media all and (max-width: 600px) {
    .ui-progress__bar ol li{padding:20px 10px; text-align:center;}
    .ui-progress__bar ol li strong, 
    .ui-progress__bar ol li span{display:inline; line-height:15px; paddin-left:0;}
    .ui-progress__bar ol li strong:before, 
    .ui-progress__bar ol li span:before{line-height:13px;}
    .ui-progress__bar ol li strong:after, 
    .ui-progress__bar ol li span:after{display:none;}
}
@media all and (max-width: 450px) {
    .ui-progress__bar ol li{line-height:15px; padding:10px 5px;}
    .ui-progress__bar ol li strong, 
    .ui-progress__bar ol li span{font-size:12px;}
    .ui-progress__bar ol li strong:before, 
    .ui-progress__bar ol li span:before{font-size:10px;}
}

.ui-list__column{margin-top:40px;margin-bottom:40px;}
.ui-list__column .inner .item{display:block; padding:55px 30px 50px 30px; border:1px solid #ddd; border-top:2px solid #2e9bed;}
.ui-list__column .inner .item strong{display:block;line-height:1.3;text-align:center;font-weight:400;font-size:27px;color:#33373b;}
.ui-list__column .inner .item strong span{display:block; line-height:1.3; margin-top:7px; text-align:center; font-weight:400; font-size:20px; color:#596068;}
.ui-list__column .inner .item strong:after{content:""; display:block; width:100%; height:120px; background-repeat:no-repeat; background-position:center center;}
.ui-list__column .inner:nth-child(1) .item strong:after{background-image:url(/images/prog/home/join_simbol_1.png);}
.ui-list__column .inner:nth-child(2) .item strong:after{background-image:url(/images/prog/home/join_simbol_2.png);}

.privacy-info .row > div:nth-child(1){border-top:none;}
.privacy-info .row > div:nth-child(2) p{margin-top:0;}




/* 2023-02-22 페이지 상단 타이틀 조절:s*/
@media all and (max-width: 600px) {
    body#sub #body_layout {padding-top: 210px;}
    body#sub .title_wrap {margin-bottom:0;}
    body#sub .title_wrap .cell h2.page__title {height: 100%;}
    body#sub .contents_wrap{margin-top: 0;}
    .program--search {margin-top: 0;}
}



/*2023-02-22 program--search--index 페이지당 보여지는 게시물(검색바):s*/
@media all and (max-width: 550px) {
    .program--search--index {}
    .program--search--index .program--info {margin-bottom:-10px;}
    .program--search--index .program--page {padding-left:0;}
    .program--search--index .program--page {width: 100%;display: block;}
    .program--search--index .program--page .search--select {width: 100%;display: inline-block;}
    .program--search--index .program--page .search--select span{width: 100%;margin-bottom: 2px;}
    .program--search--index .program--page button {display: block;width: 100%;}
}



/*2023-02-22 챗봇상담 아이콘 위치, 사이즈 수정:s*/
@media (max-width:515px) {
    #foot_layout .chatbot {width: 120px;height: 86px;top: -51px;left: 20%;}
    #foot_layout .chatbot .chat .c_text {right: 8px;top: 4px;}=
}


/*2023-02-22 페이지네이션:s*/
.text-center {width:100%;}

/* simbol 예외 */
body #foot_layout .simbol_list{bottom: 0; top: auto;}


/* 푸터 배너 */
body #foot_layout {background-color: #fff;}
body #foot_layout .refer .footer-info.type_2 .btn_prev {background-image: url(/images/center/layout/footer-info_prev.png);}
body #foot_layout .refer .footer-info.type_2 .btn_play {background-image: url(/images/center/layout/footer-info_play.png);}
body #foot_layout .refer .footer-info.type_2 .btn_stop {background-image: url(/images/center/layout/footer-info_stop.png);}
body #foot_layout .refer .footer-info.type_2 .btn_next {background-image: url(/images/center/layout/footer-info_next.png);}
body #foot_layout .refer .footer-info.type_2 {height: 75px;}
body #foot_layout .refer .footer-info ul {padding: 20px 0;}
body #foot_layout .refer .footer-info.type_2 ul li a {height: 35px; padding: 0;}
body #foot_layout .refer .footer-info.type_2 ul li:before {top: 15px;}

@media (max-width: 767px) {
    body #foot_layout .refer .footer-info ul {padding: 13px 0 !important;}
}

