@charset "UTF-8";


/* common */

/**:focus{outline-color: #ff0000;outline-offset: -1px;}*/
body *{box-sizing: border-box;}
html{scroll-behavior:smooth;}
input{-webkit-appearance : none;-moz-appearance:none;appearance:none;}
input::-ms-clear{ display:none;}
select, textarea, input{font-family: 'Pretendard',sans-serif;}
a{display:inline-block;}
.ell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ell2{-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;line-height:1.4;}
.ell3{-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;}
.ell4{-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;}
.sel-wrap{display:inline-block;}
.sel-wrap select{padding:7px 12px;border:1px solid #dde2eb;border-radius:20px;font-size:14px;font-weight:700;padding-right:30px;background:url(/_res/songeui/ko/img/common/sel-wrap_arr.png) no-repeat calc(100% - 12px) 50%;cursor:pointer;}
.sel-wrap select option{padding:3px 0;width:100%;}
td .afo{display:unset;}

.dot-tit01{padding:0 0 10px 0;font-size:18px;font-weight:700;color:#333;line-height:28px;position:relative;padding-left:15px;}
.dot-tit01::before{content:'';display:block;width:8px;height:8px;border-radius:50%;border:1px solid #c6c6c6;position:absolute;left:0;top:10px;}
.dot-tit01 + *{padding-left:15px;}
.con-box-tit{color:#333;padding:0 0 30px 0;font-size:20px;font-weight:600;}
.con-box-tit02{color:#000;padding:0 0 30px 0;font-size:24px;font-weight:600;}
.con-tit{font-size:18px;line-height:28px;color:#333;font-weight:700;padding:0 0 30px 0;}

/*셀렉트박스*/
.b-select-box{padding:0 0 15px;}
.b-select-box::after{content:'';display:block;clear:both;}
.b-select-box .b-left-box{float:left;font-size:0;}
.b-select-box .b-left-box .b-sel-box{margin:0 0 0 6px;}
.b-select-box .b-left-box .b-sel-box select{min-width:118px; max-width:250px;}
.b-select-box .b-left-box .b-sel-box:first-of-type{margin:0;}
.b-select-box .b-left-box .b-sel-box:only-of-type{margin:0;}
.b-select-box .b-left-box .b-all-list-num{display:inline-block;margin-left:20px;padding:0;vertical-align:middle;}
.b-select-box .b-left-box .b-all-list-num:only-of-type{margin:0;padding:10px 0 0;}
.b-select-box .b-right-box{float:right;font-size:0;text-align:right;}
.b-select-box .b-right-box .mark-p{display:inline-block;padding:0 20px 0 16px;font-size:14px;line-height:19px;vertical-align:middle;}
.b-select-box .b-right-box .b-sel-box{margin:0 0 0 6px;}
.b-select-box .b-right-box .b-sel-box:first-of-type{margin:0;}
.b-select-box .b-right-box .b-sel-box:only-of-type{margin:0;}
.b-select-box .b-sel-box{display:inline-block;text-align:left;vertical-align:middle;box-sizing:border-box;}
.b-select-box .b-sel-box select{position:relative;padding:12px 25px 13px 12px;min-width:76px;/*max-width:118px;*/border:1px solid #ccc;border-radius:3px;background:url(/_res/songeui/ko/img/common/ico-search-arrow.png) no-repeat center right 8px/13px 7px;font-size:15px;font-weight:500;line-height:1;color:#000;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}


input[type="radio"] {  -webkit-appearance: radio; }

.wid50{width:50px;}
.wid60{width:60px;}
.wid70{width:70px;}
.wid80{width:80px;}
.wid90{width:90px;}
.wid100{width:100px;}
.wid400{width:400px;}
.wid450{width:450px;}

.h4-tit01{color:#000;padding:0 0 30px 0;}
.h5-tit01{color:#333;padding:0 0 18px 0;}
.h5-tit02{font-size:18px; color:#000;padding:0 0 40px 0; font-weight:500; line-height:1.5}
.h6-tit01{padding:0 0 10px 0;font-size:15px;color:#333;}
.h5-tit01 .or{color:#ff7800;padding:0 0 18px 0;}
.con-box{padding:0 0 65px 0;}
.con-box02{padding:0 0 45px 0;}
.con-box03{padding:0 0 30px 0;}
.border-box{border-radius:2px;}
.sub-info-box {padding: 0 0 100px;}
.f-red{color: rgb(184, 49, 47);}
.is-dragging{pointer-events: none;}
.ht4{line-height:1.5;}
.ht4 span{color:#ff7800;}
.ht5{font-size:18px;}
.ht5_2{font-size:18px; color:#0b2a79; padding:0 0 0px 0;}
.ht5_3{font-size:20px; color:#333333; padding:0 0 0px 0;}
.mp_02{   margin: 0 auto; width: max-content;}
.mp_02 .mark-p{color:#888888;}
.pc:not(body){display:block;}
.mo:not(body){display:none;}

.bg-box{background-color:#f8f7f6;border-radius:3px;}
.bg-box.col02{background-color:#f9f6f5;}
.bg-box.logo{background-image:url(/_res/songeui/ko/img/common/box_logo.png);background-repeat:no-repeat;background-position:100% 0;}


.bottom-contact-wrap{}
/*.sub-info-box > div{display:flex;align-items: center;justify-content: space-between;margin:0 auto;padding:25px 30px;max-width:1400px;background-color:#f4f4f4;border-radius: 2px;}*/
/*.bottom-info-box{display:flex;}*/
.bottom-info-box .ico-info-tit{margin: 0 20px 0 0;width:60px;height:60px;background: #fff url(/_res/songeui/_share/img/common/ico-sub-info01.png)no-repeat center center/100%;border-radius:30px;}


.login_btn{display:none;}
.logout_btn{display:none;}

.con-p{word-break:keep-all;}
.con-box *{word-break: keep-all;}
.flx{display:flex;flex-wrap: wrap;align-items: center;}
.align-c{align-items: center;}
.jt-c{justify-content: center;}
.jt-btw{justify-content: space-between;}
.list_num{font-size:14px;color:#333;font-weight:700;}
.page-title.link-title{display:flex;justify-content:space-between;align-items:center;}
.f-size{font-size:17px; font-weight:700;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

.wid260{width:260px;}
.wid530{width:530px;}
.wid555{width:555px;}
.wi100{width:100%;}


/* 탭 */
.dialog-box .tab-box{padding-top:0;padding-bottom:50px;}
.left-tab-wrap{display:flex;}

.js-tab-btn-wrap{z-index:1;}
.js-tab-con{display:none;}
.js-tab-con.active{display:block;}

/* box-wrap */
.box-wrap{display:flex;flex-wrap: wrap; padding: 0 0 20px 0;}
.box-wrap > * + *{margin-left:20px;}

.box-wrap.col2 > *{width:calc((100% - 20px) / 2);}
.box-wrap.col2 > *:nth-child(n+3){margin-top:20px;}
.box-wrap.col2 > *:nth-child(2n+1){margin-left:0;}

.box-wrap.col3 > *{width:calc((100% - 40px) / 3);}
.box-wrap.col3 > *:nth-child(n+4){margin-top:20px;}
.box-wrap.col3 > *:nth-child(3n+1){margin-left:0;}

/*이미지형 배너*/
.img-box.banner > img{min-height:400px;}
.img-box.banner .bnimg-txt-wrap{position:absolute;padding:15px;padding-left:120px;left:0;top:50%;transform:translateY(-50%);text-align:left;}
.img-box.banner .bnimg-txt-wrap p{font-size:36px;font-weight:700;color:#333333;line-height:1.4; width:800px;}
.img-box.banner .bnimg-txt-wrap span{display:inline-block;margin-bottom:30px;font-size:14px;font-weight:300;letter-spacing:0.5em;color:#a06a3d;}
.img-box.banner .bnimg-txt-wrap .ora{color:#ff7800; font-size:36px;font-weight:700;line-height:1.4; letter-spacing:0;}
.img-box.banner .bnimg-txt-wrap p em{font-style:normal;}

/*아이콘 dl-box*/
.dl-box dl{display:flex;font-size:15px;color:#555;font-weight:400;line-height:1.4}
.dl-box dl + dl{margin-top:10px;}
.dl-box dl dt{width:110px;flex-shrink:0;padding-left:30px;padding-right:5px;position:relative;}
.dl-box dl dt::before{position:absolute;left:0;top:0; content:'';display:block;width:18px;background-repeat: no-repeat;background-position:50% 50%;background-size:cover;}
.dl-box .loc dt::before{height:21px; background-image: url(/_res/songeui/ko/img/common/dl-box_loc.png);}
.dl-box .tel dt::before{height:18px; background-image: url(/_res/songeui/ko/img/common/dl-box_tel.png);}
.dl-box .fax dt::before{height:16px; background-image: url(/_res/songeui/ko/img/common/dl-box_fax.png);}
.dl-box .mail dt::before{height:15px;top:3px;background-image: url(/_res/songeui/ko/img/common/dl-box_mail.png);}


/* box-wrap 카드형 */
.box-wrap.card > * + *{margin-left:30px;}
.box-wrap.card .border-box{padding:0;width:100%;overflow:hidden;}
.box-wrap.card .border-box > .img-box{min-height:auto;overflow:hidden;background:#ddd;}
.box-wrap.card .border-box > .img-box > img{height:100%;width:100%;object-fit: cover;}
.box-wrap.card .border-box .info-box{padding:30px;position:relative;}
.box-wrap.card .border-box .cir-icon{position:absolute;left:60px;top:0;transform:translateY(-50%); width:68px;height:68px;border-radius:50%;background-repeat: no-repeat;background-size:cover;text-indent:-9999em;font-size:0;}
.box-wrap.card .dl-box dl{display:flex;line-height:1.7;font-size:15px;}
.box-wrap.card .dl-box dl + dl{margin-top:5px;}
.box-wrap.card .dl-box dl dd{padding-left:10px;}
.box-wrap.card .border-box .info-box + .btn-box{border-top:1px solid #dedede;}
.box-wrap.card .border-box .info-box + .btn-box ul{display:flex;}
.box-wrap.card .border-box .info-box + .btn-box ul li{width:50%;}
.box-wrap.card .border-box .info-box + .btn-box ul li + li{border-left:1px solid #dedede;}
.box-wrap.card .border-box .info-box + .btn-box ul li a{width:100%;text-align: center;height:55px;line-height:55px;font-size:15px;font-weight:700;}
.box-wrap.card .border-box .info-box + .btn-box ul li a span{padding:0 13px 0 20px;background-repeat: no-repeat;background-position:100% 50%;position:relative;}
.box-wrap.card .border-box .info-box + .btn-box ul li a span::before{content:'';display:block;position:absolute;left:0;top:0;background-repeat: no-repeat;}
.box-wrap.card .border-box .info-box + .btn-box ul li:first-child{color:#a06a3d;}
.box-wrap.card .border-box .info-box + .btn-box ul li:last-child{color:#333;}
.box-wrap.card .border-box .info-box + .btn-box ul li:first-child span{background-image: url(/_res/songeui/ko/img/common/menu02/card_btn-box_arr1.png);}
.box-wrap.card .border-box .info-box + .btn-box ul li:first-child a span::before{background-image: url(/_res/songeui/ko/img/common/menu02/card_btn-box_ico01.png);width:14px;height:16px;}
.box-wrap.card .border-box .info-box + .btn-box ul li:last-child span{background-image: url(/_res/songeui/ko/img/common/menu02/card_btn-box_arr2.png);}
.box-wrap.card .border-box .info-box + .btn-box ul li:last-child a span::before{background-image: url(/_res/songeui/ko/img/common/menu02/card_btn-box_ico02.png);width:15px;height:15px;}

.box-wrap.col2.card > *{width:calc((100% - 30px) / 2);}
.box-wrap.col2.card > *:nth-child(n+3){margin-top:30px;}
.box-wrap.col2.card > *:nth-child(2n+1){margin-left:0;}
.box-wrap.col3.card > *{width:calc((100% - 60px) / 3);}
.box-wrap.col3.card > *:nth-child(n+4){margin-top:30px;}
.box-wrap.col3.card > *:nth-child(3n+1){margin-left:0;}

/* 리스트 박스 */
.ol-box > ol > li{padding:0;}
.ol-box.col2 > ol > li{width:calc((100% - 10px) / 2);}
.ol-box.col3 > ol > li{width:calc((100% - 20px) / 3);}
.ol-box.col4 > ol > li{width:calc((100% - 30px) / 4);}
.ol-box.col5 > ol > li{width:calc((100% - 40px) / 5);}
.ol-box.col2 > ol > li + li,
.ol-box.col3 > ol > li + li,
.ol-box.col4 > ol > li + li,
.ol-box.col5 > ol > li + li{margin-left:10px;}
.ol-box.col2 > ol > li:nth-child(n+3){margin-top:10px;}
.ol-box.col2 > ol > li:nth-child(2n+1){margin-left:0;}
.ol-box.col3 > ol > li:nth-child(n+4){margin-top:10px;}
.ol-box.col3 > ol > li:nth-child(3n+1){margin-left:0;}
.ol-box.col4 > ol > li:nth-child(n+5){margin-top:10px;}
.ol-box.col4 > ol > li:nth-child(4n+1){margin-left:0;}
.ol-box.col5 > ol > li:nth-child(n+6){margin-top:10px;}
.ol-box.col5 > ol > li:nth-child(5n+1){margin-left:0;}
.ol-box > ol > li > div{background:#fcf8f3;border-color:#fcf8f3;border-radius:3px;height:100%;}
.ol-box.rev > ol > li > div{background:#fff;border:1px solid #ebebeb;padding:15px 20px;min-height:60px;background:url(/_res/songeui/ko/img/common/nav_nextarr_ico.png) no-repeat calc(100% - 14px) 50%;}
.ol-box.rev > ol > li > div .ol-box-con{padding-left:0;transition:all 0.2s;}
.ol-box.rev > ol > li:hover > div{border:2px solid #a06a3d;background-image:url(/_res/songeui/ko/img/common/pdf_index_active.png);}
.ol-box.rev > ol > li:hover > div .ol-box-con{color: #a06a3d !important;}
.ol-box > ol > li > div.noflx{display:block;text-align:center;}
.ol-box > ol > li > div.noflx .ol-box-con{padding-left:0;margin-top:15px;}
.ol-box > ol > li > div.noflx strong.ol-box-con{display:block;color:#111;}
.ol-box > ol > li > div.border-box{border:1px solid #e0e0e0;background-color:#fff;height:100%;padding:30px;}
.link-focus{position:absolute; top:-300px;font-size:0;text-indent:-9999em;}


/* .b-paging01 type01 */
.b-paging01.type01 .b-paging-wrap ul{padding:60px 0 0;text-align:center;font-size:0;}
.b-paging01.type01 .b-paging-wrap ul li{display:inline-block;margin:0 14px;vertical-align:middle;font-size:0;}
.b-paging01.type01 .b-paging-wrap ul li.first{margin:0 28px 0 0;}
.b-paging01.type01 .b-paging-wrap ul li.prev{margin:0 26px 0 0;}
.b-paging01.type01 .b-paging-wrap ul li.next{margin:0 0 0 26px;}
.b-paging01.type01 .b-paging-wrap ul li.last{margin:0 0 0 28px;}
.b-paging01.type01 .b-paging-wrap ul li a{display:block;position:relative;font-size:13px;font-weight:400;color:#999;line-height:1;box-sizing:border-box;}
.b-paging01.type01 .b-paging-wrap ul li.first a{width:12px;height:11px;background:url(/_res/songeui/ko/img/board/btn-first-page.png) no-repeat center;}
.b-paging01.type01 .b-paging-wrap ul li.prev a{width:7px;height:11px;background:url(/_res/songeui/ko/img/board/btn-prev-page.png) no-repeat center;}
.b-paging01.type01 .b-paging-wrap ul li.next a{width:7px;height:11px;background:url(/_res/songeui/ko/img/board/btn-next-page.png) no-repeat center;}
.b-paging01.type01 .b-paging-wrap ul li.last a{width:12px;height:11px;background:url(/_res/songeui/ko/img/board/btn-last-page.png) no-repeat center;}
.b-paging01.type01 .b-paging-wrap ul li a.active span{display:inline-block;position:relative;font-weight:800;color:#ff8a00;}
.b-paging01.type01 .b-paging-wrap ul li a.active span::after{content:'';position:absolute;left:50%;bottom:-10px;width:10px;height:2px;background-color:#ff8a00;transform:translateX(-50%);}

/* 버튼 스타일 */
.btn-wrap{display:flex;justify-content: center;}
.content-box > .btn-wrap{padding-top:40px;}
.btn-wrap .col01{background:#fff;color:#000;border:1px solid #ccc;}
.btn-wrap .col02{background:#001345;color:#fff;}
.btn-wrap .col03{background:#777;color:#fff;}

.btn-wrap .btn01{font-size:15px; width:92px;height:50px;border-radius:3px;padding:15px 0;}
.btn-wrap .btn01 > span{padding-left:25px;background-repeat: no-repeat;background-position:0 50%;}
.btn-wrap .close > span{background-image:url(/_res/songeui/ko/img/common/btn01-close_ico.png);}

.btn-wrap .btn02{padding:17px 0; font-size:15px;font-weight:600;width:146px;height:52px;border-radius:3px;text-align: center;}
.btn-wrap .btn02 + .btn02{margin-left:6px;}
.btn-wrap .btn02 > span{background-repeat: no-repeat;background-position:100% 50%;padding-right:20px;}
.btn-wrap .next > span{background-image:url(/_res/songeui/ko/img/common/btn02-next_ico.png);}




/* 체크박스 공통 */
.adm-chk{display:inline-block;margin:0 0 10px;font-size:0;}
.adm-chk label input[type="checkbox"]{display:none;}
.adm-chk label .b-checkbox{display:inline-block;position:relative;margin:0 10px 0 0;width:18px;height:18px;border:1px solid #000;background-color:#fff;cursor:pointer;text-indent:100%;white-space:nowrap;overflow:hidden;box-sizing:border-box;vertical-align:middle;}
.adm-chk label .b-text{font-weight:400;font-size:16px;color:#111;line-height:1;vertical-align:middle;}
.adm-chk label input[type="checkbox"]:checked + .b-checkbox{border-color:transparent;}
.adm-chk label input[type="checkbox"]:checked + .b-checkbox:after{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;background:#0663c3 url(/_res/songeui/_share/img/board/ico-check.png) no-repeat top 5px right 4px;transform:translate(-50%, -50%);}

.article-chk{position:absolute;top:0;left:0;z-index:10;line-height:1;}
.article-chk label input[type="checkbox"]{display:none;}
.article-chk label .b-checkbox{display:inline-block;position:relative;width:16px;height:16px;border:1px solid #000;background-color:#fff;cursor:pointer;text-indent:100%;white-space:nowrap;overflow:hidden;box-sizing:border-box;}
.article-chk label input[type="checkbox"]:not([disabled]):checked + .b-checkbox{border-color:transparent;}
.article-chk label input[type="checkbox"]:not([disabled]):checked + .b-checkbox:after{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;background:#0663c3 url(/_res/songeui/_share/img/board/ico-check.png) no-repeat top 5px right 4px;transform:translate(-50%, -50%);}
.article-chk input[disabled] + .b-checkbox{background-color:#fff;}

/* button common */
.b-btn01 ul li button{background:none;cursor:pointer;}
.b-btn01::after{content:'';display:block;clear:both;}

/* .b-btn01 type01 */
.b-btn01.type01{padding:40px 0 0 0;font-size:0;}
.b-btn01.type01 > div{text-align:right;}
.b-btn01.type01 > div.b-btn-admin{text-align:right}
.b-btn01.type01 > div:not(:only-child):not(.b-btn-admin){float:left;}
.b-btn01.type01 div ul li{display:inline-block;margin:0 10px 0 0;min-width:148px;border:1px solid #ccc;border-radius:3px;vertical-align:top;box-sizing:border-box;}
.b-btn01.type01 div ul li:last-of-type{margin-right:0;}
.b-btn01.type01 div ul li a,
.b-btn01.type01 div ul li button{display:block;padding:17px 15px;width:100%;font-size:15px;font-weight:600;line-height:20px;text-align:center;box-sizing:border-box;}
.b-btn01.type01 div ul li a.active,
.b-btn01.type01 div ul li button.active{border-color:#0c2e86;background-color:#0c2e86;color:#fff;}
.b-btn01.type01 div ul li a:hover,
.b-btn01.type01 div ul li button:hover{border-color:#ff8a00 !important;background-color:#ff8a00 !important;color:#fff;}

bn-view-common01 .b-main-box .b-top-box {
    border-bottom: 1px solid #e9e9e9;
    box-sizing: border-box;
}

.bn-view-common01 .b-main-box .b-title-box {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 0 0 25px;
    border-bottom: 1px solid #ececec;
    font-size: 0;
}

.bn-view-common01.b-answer .b-main-box .b-title-box {
    padding-right: 80px;
}

.bn-view-common01 .b-main-box .b-title-box .b-cate {
    display: inline-block;
    margin: 0 0 10px 0;
    padding: 5px 9px;
    border: 1px solid #91aaba;
    border-radius: 12px;
    font-weight: 700;
    font-size: 12px;
    color: #4f6f85;
    line-height: 1;
    letter-spacing: -0.025em;
}

.bn-view-common01 .b-main-box .b-title-box .b-title {
    display: inline-block;
    padding: 0 0 0 0;
    font-weight: 700;
    font-size: 28px;
    color: #000;
    line-height: 38px;
    word-wrap: break-word;
    vertical-align: middle;
}

.bn-view-common01 .b-main-box .b-title-box .b-answer-tag {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: calc(50% - 9px);
    right: 0;
    width: 80px;
    height: 80px;
    background-color: #0c2e86;
    border-radius: 40px;
    transform: translateY(-50%);
}

.bn-view-common01 .b-main-box .b-title-box .b-answer-tag span {
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    line-height: 19px;
}

.bn-view-common01 .b-main-box .b-file-box {
    margin: 0 0 40px 0;
    padding: 30px 35px;
    background-color: #f6f6f6;
    border-radius: 2px;
    font-size: 0;
    line-height: 1;
}

.bn-view-common01 .b-main-box .b-file-box:before {
    content: '';
    display: inline-block;
    width: 70px;
    height: 70px;
    background: #e5edf5 url(/_res/songeui/ko/img/common/ico-b-view-file.png) no-repeat 50% 50%/100%;
    border-radius: 70px;
    vertical-align: middle;
}

.bn-view-common01 .b-main-box .b-file-box ul {
    display: inline-block;
    padding: 0 0 0 35px;
    width: calc(100% - 70px);
    box-sizing: border-box;
    vertical-align: middle;
}

.bn-view-common01 .b-main-box .b-file-box ul li {
    padding: 0 0 18px 0;
}

.bn-view-common01 .b-main-box .b-file-box ul li:last-of-type {
    padding: 0;
}

.bn-view-common01 .b-main-box .b-file-box ul li a.file-down-btn {
    display: inline-block;
    position: relative;
    max-width: calc(100% - 31px);
    font-weight: 500;
    font-size: 14px;
    color: #0c2e86;
    line-height: 19px;
    vertical-align: middle;
    box-sizing: border-box;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.bn-view-common01 .b-main-box .b-file-box ul li a.btn-flex {
    display: inline-block;
    margin: 0 0 0 10px;
    width: 21px;
    height: 16px;
    background: url(../img/board/common/bg-doc-viewer.gif) no-repeat 0 0/100%;
    vertical-align: middle;
}

.bn-view-common01 .b-main-box .b-answer-box {
    margin: 0 0 40px 0;
    padding: 35px 45px 60px;
    background-color: #e7f0f9;
}

.bn-view-common01 .b-main-box .b-answer-box .b-answer-content {
    padding: 29px 0 0;
}

.bn-view-common01 .b-main-box .b-answer-box .b-answer-content:after {
    content: '';
    display: block;
    clear: both;
}

.bn-view-common01 .b-main-box .b-answer-box .b-answer-title {
    font-weight: 700;
    font-size: 24px;
    color: #000;
    line-height: 34px;
}

.bn-view-common01 .b-main-box .b-answer-box .b-answer-date {
    display: inline-block;
    padding: 10px 0 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}

.bn-view-common01 .b-main-box .b-answer-box .b-answer-txt {
    color: #666;
    line-height: 30px;
}

.bn-view-common01 .b-main-box .b-answer-box .b-textarea {
    padding: 10px 15px;
    width: 100%;
    min-height: 78px;
    border: none;
    font-family: inherit;
    font-weight: 200;
    font-size: 16px;
    color: #111;
    line-height: 26px;
    box-sizing: border-box;
}

.bn-view-common01 .b-main-box .b-answer-box .b-write-answer-limit {
    float: right;
    padding: 19px 0 0;
    font-size: 0;
}

.bn-view-common01 .b-main-box .b-answer-box .b-write-answer-limit > p {
    display: inline-block;
    padding: 0 10px 0 0;
    font-size: 14px;
    color: #666;
    vertical-align: middle;
}

.bn-view-common01 .b-main-box .b-answer-box .b-write-answer-limit > p span {
    font-weight: 200;
    line-height: 24px;
}

.bn-view-common01 .b-main-box .b-answer-box .b-write-answer-limit > p span.b-min {
    color: #111;
}

.bn-view-common01 .b-main-box .b-answer-box .b-write-answer-limit button {
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 8px 20px;
    border: 1px solid #0c2e86;
    border-radius: 16px;
    background-color: #0c2e86;
    font-size: 14px;
    font-weight: 200;
    color: #fff;
    line-height: 1;
    cursor: pointer;
    vertical-align: middle;
}

.bn-view-common01 .b-main-box .b-answer-box .b-write-answer-limit button.b-cancel {
    border: 1px solid #111;
    background-color: #fff;
    color: #111;
}

.bn-view-common01 .b-main-box .b-answer-box .b-write-answer-limit button:last-of-type {
    margin: 0;
}

.bn-view-common01 .b-etc-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 13px 0 15px;
}

.bn-view-common01 .b-etc-box > div:first-of-type {
    margin: 0 10px 0 0;
}

.bn-view-common01 .b-etc-box ul {
    font-size: 0;
    line-height: 1;
}

.bn-view-common01 .b-etc-box ul li {
    display: inline-block;
    position: relative;
    margin: 0 13px 0 0;
    padding: 0 14px 0 0;
}

.bn-view-common01 .b-etc-box ul li:not(:last-of-type):after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin: -6px 0 0;
    width: 1px;
    height: 12px;
    background-color: #ddd;
}

.bn-view-common01 .b-etc-box ul li:last-of-type {
    margin: 0;
    padding: 0;
}

.bn-view-common01 .b-etc-box ul li span {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    color: #666;
    line-height: 24px;
}

.bn-view-common01 .b-etc-box ul li span:nth-of-type(2) {
    padding: 0 0 0 4px;
}

.bn-view-common01 .b-content-box {
    padding: 0 30px;
    min-height: 200px;
    box-sizing: border-box;
}

.bn-view-common01 .b-content-box .b-con-box {
    padding: 50px 0 100px;
}

.bn-view-common01 .b-content-box .b-con-box .b-img-box {
    padding: 0 0 35px 0;
    text-align: center;
}

.bn-view-common01 .b-content-box p, .bn-view-common01 .b-content-box pre {
    font-family: inherit;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.bn-view-common01 .b-content-box iframe {
    max-width: 100%;
}

.bn-view-common01 .b-content-box .b-img-box img {
    max-width: 100%;
}

.bn-view-common01 .b-pager-box {
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}

.bn-view-common01 .b-pager-box div {
    display: table;
    width: 100%;
    border-bottom: 1px solid #ececec;
    table-layout: fixed;
}

.bn-view-common01 .b-pager-box div:last-of-type {
    border-bottom: none;
}

.bn-view-common01 .b-pager-box div p {
    display: table-cell;
    padding: 19px 20px;
    vertical-align: middle;
    box-sizing: border-box;
}

.bn-view-common01 .b-pager-box div p a {
    display: inline-block;
}

.bn-view-common01 .b-pager-box div p a:hover {
    text-decoration: underline;
}

.bn-view-common01 .b-pager-box div p:nth-of-type(1) {
    width: 94px;
    text-align: center;
}

.bn-view-common01 .b-pager-box div p:nth-of-type(1) a {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}

.bn-view-common01 .b-pager-box div p:nth-of-type(2) {
    width: 100%;
}

.bn-view-common01 .b-pager-box div p:nth-of-type(2) a {
    color: #333;
    line-height: 26px;
}

.bn-view-common01 .b-pager-box div.no-post p:nth-of-type(2) a {
    color: #888;
}

@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 768px) {
    /* bn-view-common01 공통 */ .bn-view-common01 .b-main-box .b-title-box {
        padding: 0 0 15px 0;
    }

    .bn-view-common01.b-answer .b-main-box .b-title-box {
        padding-right: 60px;
    }

    .bn-view-common01 .b-main-box .b-title-box .b-cate {
        margin: 0 0 7px 0;
        padding: 5px 9px;
        font-size: 12px;
    }

    .bn-view-common01 .b-main-box .b-title-box .b-title {
        font-size: 20px;
        line-height: 30px;
    }

    .bn-view-common01 .b-main-box .b-title-box .b-answer-tag {
        width: 60px;
        height: 60px;
    }

    .bn-view-common01 .b-main-box .b-title-box .b-answer-tag span {
        font-size: 12px;
        line-height: 17px;
    }

    .bn-view-common01 .b-main-box .b-file-box {
        margin: 0 0 25px 0;
        padding: 15px 20px;
    }

    .bn-view-common01 .b-main-box .b-file-box:before {
        width: 50px;
        height: 50px;
    }

    .bn-view-common01 .b-main-box .b-file-box ul {
        padding: 0 0 0 20px;
        width: calc(100% - 50px);
    }

    .bn-view-common01 .b-main-box .b-file-box ul li {
        padding: 0 0 7px 0;
    }

    .bn-view-common01 .b-main-box .b-file-box ul li a.file-down-btn {
        font-size: 12px;
        line-height: 17px;
    }

    .bn-view-common01 .b-main-box .b-answer-box {
        margin: 0 0 25px 0;
        padding: 20px 25px 35px;
    }

    .bn-view-common01 .b-main-box .b-answer-box .b-answer-content {
        padding: 15px 0 0;
    }

    .bn-view-common01 .b-main-box .b-answer-box .b-answer-title {
        font-size: 18px;
        line-height: 28px;
    }

    .bn-view-common01 .b-main-box .b-answer-box .b-answer-date {
        padding: 5px 0 0;
        font-size: 12px;
        line-height: 22px;
    }

    .bn-view-common01 .b-main-box .b-answer-box .b-answer-txt {
        line-height: 28px;
    }

    .bn-view-common01 .b-main-box .b-answer-box .b-textarea {
        padding: 5px 10px;
        min-height: 58px;
        font-size: 14px;
        line-height: 24px;
    }

    .bn-view-common01 .b-main-box .b-answer-box .b-write-answer-limit {
        padding: 10px 0 0;
    }

    .bn-view-common01 .b-main-box .b-answer-box .b-write-answer-limit > p {
        padding: 0 10px 0 0;
    }

    .bn-view-common01 .b-main-box .b-answer-box .b-write-answer-limit button {
        margin: 0 5px 0 0;
        padding: 6px 10px;
    }

    .bn-view-common01 .b-etc-box {
        padding: 8px 0 10px;
    }

    .bn-view-common01 .b-etc-box > div:first-of-type {
        margin: 0 5px 0 0;
    }

    .bn-view-common01 .b-etc-box ul li {
        margin: 0 8px 0 0;
        padding: 0 9px 0 0;
    }

    .bn-view-common01 .b-etc-box ul li span {
        font-size: 12px;
        line-height: 22px;
    }

    .bn-view-common01 .b-content-box {
        padding: 0 15px;
    }

    .bn-view-common01 .b-content-box .b-con-box {
        padding: 25px 0 50px;
    }

    .bn-view-common01 .b-content-box .b-con-box .b-img-box {
        padding: 0 0 15px 0;
    }

    .bn-view-common01 .b-content-box p,.bn-view-common01 .b-content-box pre {
        font-size: 14px;
        line-height: 24px;
    }

    .bn-view-common01 .b-pager-box div p {
        padding: 10px 15px;
    }

    .bn-view-common01 .b-pager-box div p:nth-of-type(1) {
        width: 90px;
    }

    .bn-view-common01 .b-pager-box div p:nth-of-type(1) a {
        font-size: 12px;
        line-height: 22px;
    }

    .bn-view-common01 .b-pager-box div p:nth-of-type(1) a:before {
        top: 8px;
        width: 10px;
        height: 6px;
    }

    .bn-view-common01 .b-pager-box div p:nth-of-type(2) a {
        line-height: 24px;
    }
}





/* 링크 버튼 */
.link-box.right{text-align:right;}
.link-box > ul{display: flex;flex-wrap: wrap;}
.link-box ul li{display: block;padding: 5px 0;/* max-width: 200px; */}
.link-box ul li + li{padding-left:10px;}
.link-box ul li a, .link-box ul li button{display: flex;align-items: center;justify-content: space-between;position: relative;padding: 15px 45px 15px 20px;min-height: 50px;border-radius: 3px;font-weight: 700;font-size: 15px;line-height:1;box-sizing:border-box;border:1px solid #fff;}
.link-box ul li button{cursor:pointer;}
.link-box ul li .link.inter{padding-right:37px;}
/* .link-box ul li a:hover, .link-box ul li button:hover{border-color:#a06a3d;text-decoration:underline;} */
.link-box ul li a:after, .link-box ul li button:after{content:'';position: absolute;top: 50%;right: 20px;transform: translateY(-50%);}
/*.link-box ul li .link:after{width: 15px;height: 15px;background-repeat:no-repeat;background-position: 0 0;background-size:cover;}*/
.link-box ul li .link.inter:after{right:17px;width:7px;height:12px;background-repeat: no-repeat;background-position:0 0; background-size:cover;}
.link-box ul li a.col01, .link-box ul li button.col01{color: #fff;background:#0c2e86;border-color:#0c2e86;font-weight:400}
.link-box ul li .col01.link:after{background-image: url(/_res/songeui/ko/img/common/new_link_ic_wh.png);}
.link-box ul li .col01.inter:after{background-image: url(/_res/songeui/ko/img/common/btn-link_inter_ico_wh.png);}
.link-box ul li a.col02, .link-box ul li button.col02{color:#0c2e86;background-color:#fff;border-color:#0c2e86;}
.link-box ul li .col02.link:after{background-image: url(/_res/songeui/ko/img/common/new_link_ic.png);}
.link-box ul li .col02.inter:after{background-image: url(/_res/songeui/_share/img/common/btn-arr-brn.png);}
.link-box ul li .down:after{width: 18px;height: 15px;background: url(/_res/songeui/ko/img/common/btn-down_ico.png) no-repeat 0 0 / 100%;}
.link-box ul li .col01.down:after{background-image: url(/_res/songeui/ko/img/common/btn-down_ico_wh.png);}
.link-box ul li .icon{text-indent: -9999em;font-size:0;width:50px;padding:0;background-repeat: no-repeat;background-position:50% 50%;}
.link-box ul li .facebook{background-image: url(/_res/songeui/ko/img/common/menu05/link_facebook_ico.png);}
.link-box ul li .instargram{background-image: url(/_res/songeui/ko/img/common/menu05/link_instargram_ico.png);}
.link-box ul li .youtube{background-image: url(/_res/songeui/ko/img/common/menu05/link_youtube_ico.png);}
.link-box ul li .left-ico::before{content:'';display:inline-block;width:26px;height:26px;margin-right:10px;background-position:0 0;background-repeat:no-repeat;}
.link-box ul li .insta::before{background-image:url(/_res/songeui/ko/img/common/menu05/insta_ico.png);}
.link-box ul li .nv_blog::before{background-image:url(/_res/songeui/ko/img/common/menu05/nv_blog_ico.png);}
.link-box ul li .left-ico.youtube::before{background-image:url(/_res/songeui/ko/img/common/menu05/youtube_ico.png);width:32px;height:23px;margin-top:3px;}

.lb_02 ul li a.col02, .lb_02 ul li button.col02{color:#0c2e86;background-color:unset;border-color:#0c2e86; border-bottom: 1px solid #0c2e86; border-left:0px; border-right:0px; border-top:0px; border-radius:0px;} 
.lb_02 ul li a, .lb_02 ul li button{display: flex;align-items: center;justify-content: space-between;position: relative;padding: 15px 35px 10px 5px;min-height: 50px;border-radius: 3px;font-weight: 700;font-size: 15px;line-height:1;box-sizing:border-box;border:1px solid #fff;}
.lb_02 ul li a:after, .link-box ul li button:after{content:'';position: absolute;top: 50%;right: 5px;transform: translateY(-50%);}

.link-txt{font-size:15px;font-weight:600;color:#ff8a00;padding:0 27px 7px 0;background:url(/_res/songeui/ko/img/common/menu01/new_link_ic.png) no-repeat 100% 3px;border-bottom:1px solid #ff8a00;}
.link-txt.red{color:#990000;border-bottom:2px solid #990000;background-position-y: 3px; padding:0 15px 5px 0;background-image:url(/_res/songeui/ko/img/common/new_link_ic_red.png);}
.link-txt.blue{color: #a06a3d;border-bottom: 2px solid #a06a3d;background-position-y: 3px;padding: 0 15px 5px 0;background-image:url(/_res/songeui/ko/img/common/pdf_index_active.png);}
.btn.link{width:31px;height:31px;border-radius:50%;background:#edf0f5 url(/_res/songeui/ko/img/common/btn-link_ico.png) no-repeat 50% 50%;text-indent:-9999em;font-size:0;}


.sm-box-wrap > ul{display:flex;flex-wrap:wrap;}
.sm-box-wrap > ul > li + li{margin-left:10px;}
/*.sm-box-wrap > ul > li{margin:0 10px 10px 0;}*/
.sm-box-wrap.col2 > ul > li{width:calc(50% - 5px);background-color: #f7f8fa;border-radius: 3px;box-sizing: border-box;}
.sm-box-wrap.col3 > ul > li{width:33.3333%;}
.sm-box-wrap > ul > li > a{display: flex;align-items: center;padding:30px 55px 30px 30px;height: 100%;background:url(/_res/songeui/ko/img/common/new_link_ic.png) no-repeat calc(100% - 30px) 50%;}
.sm-box-wrap > ul > li > a > span{color:#555;line-height:21px;}
.sm-box-wrap > ul > li > a:hover > span{text-decoration:underline;}
.sm-box-wrap > ul > li.col02{background-color:#f8f7fb;}

/* 다운로드 박스 */
.down-wrap{display:flex;align-items: center;justify-content: center;}
.cir-down + .cir-down{margin-left:30px;}
.cir-down a{font-size:15px;color:#333;padding:18px 0;padding-left:70px;position:relative;}
.cir-down a::before{content:'';display:block;width:54px;height:54px;border-radius:50%;background-color:#ff8a00;background-image: url(/_res/songeui/ko/img/common/cir_download_arr.png);background-repeat: no-repeat;background-position: 50% 50%;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.cir-down a span{display:inline-block;padding-bottom:5px;border-bottom:1px solid #666;}
.border-box + .down-wrap{padding-top:20px;}


/* 얼럿 박스 */
.alert-box{padding:30px;background-color:#faf6f5;}
.border-box + .alert-box{margin-top:30px;}
.alert-box > div{padding-left:90px;background:url(/_res/songeui/ko/img/common/alert-box_ico.png) no-repeat 0 50%;}
.alert-box > div *{color:#873112;}
.alert-box .ul-type-dot > li:before{background:#873112;}
.alert-box .alert-tit{font-size:18px;font-weight:700;padding-bottom:15px;}

.alert-txt{color:#895932 !important; font-size:15px !important;font-weight:400 !important;}
.alert-txt.multi{margin-top:10px;line-height:1.5;}
.tb-alert-txt{color:#898989 !important; font-size:14px !important;display:inline-block;}

/* 분류 wrap */
.cls-wrap.type1 > li{display:flex;}
.cls-wrap.type1 .cls-tit{display:flex;align-items: center; font-size:24px;color:#000;font-weight:700;position:relative;width:170px;margin-right:30px;}
.cls-wrap.type1 .cls-tit::before{content:'';display:block;width:100%;height:1px;background:#e4e7e9;position:absolute;right:0;top:50%;z-index: -1;}
.cls-wrap.type1 .cls-tit::after{content:'';display:block;width:9px;height:9px;background:#ff8a00;border-radius:50%;border:5px solid #ffe4cc;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.cls-wrap.type1 .cls-tit span{background:#fff;padding-right:24px;}
.cls-wrap.type1 .cls-tit + *{width:calc(100% - 200px);}




.inline-step{display:flex;}
.inline-step > li{padding:0 15px;position:relative;margin:5px 0;}
.inline-step > li:first-child{padding-left:0;}
.inline-step > li + li{padding-left:38px;}
.inline-step > li + li::before{position:absolute;left:0;top:50%;transform:translateY(-50%); content:'';display:block;width:25px;height:25px;border-radius:50%;background:#ff8a00 url(/_res/songeui/_share/img/common/step_arr_ico02.png) no-repeat 50% 50%;}


.info-box {display: flex;justify-content: space-between;align-items: center;background: #f9f9f9;padding: 30px 40px;margin-bottom: 15px;}
.ib03{display:block;}
.bg-light { background: #f4f9fc;}
.bg-light02 { background: #fff9f2;}
.bg-light03 { background: #f8f7fb;}
.bpt .con-p{font-weight:500;}
.info-left ul {list-style: none;padding: 0;margin: 0;}
.info-left li {display: flex;align-items: center;margin: 15px 0;font-size: 15px; font-weight:700;}
.info-icon { width: auto;height: auto;margin-right: 8px;}
.info-right .btn-go {background: #002f87;color: #fff;padding: 15px 59px 15px 25px;border-radius: 2px;text-decoration: none;font-size: 14px;white-space: nowrap;  position:relative;}
.info-right .btn-go:after{background: url(/_res/songeui/_share/img/butemp-content/new_link_w_ic.png) no-repeat 0 0 / 100%; width: 15px;height: 16px; content: '';position: absolute;top: 50%;right: 24px;transform: translateY(-50%);}

.info_fl{display:flex; gap:20px;}
.info_fl .info-box{width:33%;}
.if_03{flex-wrap:wrap; gap:10px;}
.if_03 .info-box{width:49%;}
.paton{display:block;}

.li1{margin-top:50px;}
.ks{position: relative;list-style: none; }
.ks :nth-child(1){position: relative;padding-left: 22px !important;  }
.ks ::before{content: ''; width:5px; height:5px; border-radius: 30px; background-color: #535353; position: absolute;  top: 50%;left: 0; transform: translateY(-50%);}
.aw{border: 1px solid #d9c3b2 !important;}
.cn ul li .aw.link:after {background-image: url(../images/common/menu03/classes_icon.png) !important;}
.nm{display: flex; align-items: center; background-color:#fff9f2;  padding:13px 43px !important;}
.ry{margin-left: 20px; background-color:#fff9f2; }
.ry .rw,.rt{color: #c81c35 !important;}
.rw{font-size:18px; padding:0 0 10px 0;}

.inline-step{display:flex;}
.inline-step > li{padding:0 15px;position:relative;margin:5px 0;}
.inline-step > li:first-child{padding-left:0;}
.inline-step > li + li{padding-left:38px;}
.inline-step > li + li::before{position:absolute;left:0;top:50%;transform:translateY(-50%); content:'';display:block;width:25px;height:25px;border-radius:50%;background:#ff8a00 url(/_res/songeui/ko/img/common/step_arr_ico2.png) no-repeat 50% 50%;}

/*step box 테이블형*/
.step-box02 > ol > li {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: stretch;}
.step-box02 > ol > li + li {margin: 10px 0 0 0;}
.step-box02 > ol > li div.bgstep01 {background: #fbfaf1;}
.step-box02 > ol > li div.bgstep02 {background: #fdf4e9;}
.step-box02 > ol > li div.bgstep03 {background: #edf4f4;}
.step-box02 > ol > li div.bgstep04 {background: #f6f8f0;}
.step-box02 > ol > li div.bgstep05 {background: #f4f6f8;}
.step-box02 > ol > li div.bgstep06 {background: #f7f7f7;}
.step-box02 > ol > li > .step-box-left {width: 420px;border-radius: 5px;padding: 44px 66px;position: relative;display: flex;flex-direction: column;justify-content: center;}
.step-box02 > ol > li > .step-box-left > p {font-size: 16px;font-weight: bold;color: #333333;line-height: 30px;padding: 0 0 0 81px;}
.step-box02 > ol > li > .step-box-left > p > span {font-size: 14px;font-weight: bold;color: #0c2e86;line-height: 30px;text-decoration: underline;}
.step-box02 > ol > li > .step-box-right {display:flex;flex-direction:column;justify-content:center;width: calc(100% - 425px);border-radius: 5px;border: 1px solid #dce3e7;padding: 30px 40px;}
.step-box02 > ol > li > .step-box-right .box-tit{font-size:16px;color:#555;padding:0 0 5px 0; font-weight:500;}
.step-box02 > ol > li >.step-box-left:after {content: '';position: absolute;bottom: -25.5px;left: 50%;width: 51px;height: 51px;background-image: url(/_res/songeui/ko/img/common/ico-arrow-d02.png);background-repeat: no-repeat;background-position: center center;background-size: contain;transform: translateX(-50%);z-index: 1}
.step-box02 > ol > li >.step-box-left:before {content: '';position: absolute;top: 50%;left: 66px;background-repeat: no-repeat;background-position: center center;transform: translateY(-50%);}
.step-box02 > ol > li:last-child > .step-box-left:after{display:none;}

/*졸업작품*/
.step-box02 > ol > li:nth-child(1) > .step-box-left:before {width: 41px;height: 40px;background-image: url(/_res/songeui/ko/img/common/step_19.png);}
.step-box02 > ol > li:nth-child(2) > .step-box-left:before {width: 38px;height: 40px;background-image: url(/_res/songeui/ko/img/common/step_20.png);}
.step-box02 > ol > li:nth-child(3) > .step-box-left:before {width: 42px;height: 28px;background-image: url(/_res/songeui/ko/img/common/step_21.png);}
.step-box02 > ol > li:nth-child(4) > .step-box-left:before {width: 41px;height: 39px;background-image: url(/_res/songsin/_share/img/common/ico-piano.png);}

@media screen and (max-width: 1024px) {
    .step-box02 > ol > li > .step-box-left {width:280px; padding: 30px 40px;}
    .step-box02 > ol > li > .step-box-right {width: calc(100% - 285px);}
    .step-box02 > ol > li >.step-box-left:before {left: 40px;}
	/* .b-btn01 type01 */
	.b-btn01.type01{padding:30px 0 0 0;}
	.b-btn01.type01 div ul li{min-width:100px;}
	.b-btn01.type01 div ul li a,
	.b-btn01.type01 div ul li button{padding:12px 10px;font-size:14px;}
	
}

@media screen and (max-width: 880px) {
    .wid530 { width:100%;}
	.wid260{width:100%;}
}

@media screen and (max-width: 768px) {
    .step-box02 > ol > li {display:block;position:relative;min-height:168px;}
	.step-box02 > ol > li:after{content: '';position: absolute;bottom: 0;left: 50%;width: 40px;height: 40px;background-image: url(/_res/songeui/ko/img/common/ico-arrow-d02.png);background-repeat: no-repeat;background-position: center center;background-size: contain;transform: translate(-50%, 50%);z-index: 1}
	.step-box02 > ol > li:last-child:after{display:none;}
    .step-box02 > ol > li > .step-box-left {width: auto;padding: 30px 20px;}
    .step-box02 > ol > li > .step-box-right {width: auto;padding: 30px 20px;margin-top:5px;}
	.step-box02 > ol > li > .step-box-right .box-tit{font-size:14px;}
    .step-box02 > ol > li:nth-child(4) .step-box-right {padding: 30px 20px;}
    .step-box02 > ol > li >.step-box-left:after {display:none;}
	/* .b-btn01 type01 */
	.b-btn01.type01{padding:20px 0 0;}
	.b-btn01.type01 > div:not(:only-child):not(.b-btn-admin){float:none;}
	.b-btn01.type01 div ul li{margin:0 0 5px 0;width:100%;}
	.b-btn01.type01 div ul li a,
	.b-btn01.type01 div ul li button{padding:8px;}
}

/* thumb-wrap */
.thumb-wrap .thumb-box{display:flex;flex-wrap: wrap;}
.thumb-wrap .thumb-box + .thumb-box{margin-top:60px;}
.thumb-wrap .thumb-box .img-box{width:400px;}
.thumb-wrap .thumb-box .img-box > img{width:100%;height:100%;object-fit:cover;max-width:auto;}
.thumb-wrap .thumb-box .info-box{padding-left:50px;width:calc(100% - 400px);}
.thumb-wrap .thumb-box .dl-box dl{display:flex;}
.thumb-wrap .thumb-box .link-box{margin-top:20px;}

/* thumb-wrap 세로형 */
.thumb-wrap .thumb-box.column{display:block;}
.thumb-wrap .thumb-box.column .img-box,
.thumb-wrap .thumb-box.column .info-box{width:100%;position:relative;}
.thumb-wrap .thumb-box.column .cir-icon{position:absolute;left:60px;top:0;transform:translateY(-50%); width:68px;height:68px;border-radius:50%;background-repeat: no-repeat;background-size:cover;text-indent:-9999em;font-size:0;}
.thumb-wrap .thumb-box.column .info-box{padding:55px 60px 40px;}
.thumb-wrap .thumb-box.column .alert-txt{line-height:1.5;}

/* activity-box */
.activity-slo-p{max-width:1100px;font-weight:700;font-size:20px;color:#000;line-height:36px;word-break:keep-all;box-sizing: border-box;}

.activity-box > ol > li{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding:0 0 50px 0;}
.activity-box > ol > li:last-of-type{padding-bottom:0;}
.activity-box > ol > li .activity-img-box{width:28.6%;max-width:400px;height:240px;border:1px solid#e9e9e9;border-radius:8px;overflow:hidden;}
.activity-box > ol > li .activity-img-box img{width:100%;height:100%;object-fit:cover;border-radius:8px;}
.activity-box > ol > li .activity-con-box{padding:0 0 0 50px;width:71.4%;box-sizing:border-box;}
.activity-box > ol > li .activity-con-box .num{display:inline-block;font-weight:800;color:#a06a3d;line-height:21px;text-decoration:underline;text-underline-offset: 2px;}
.activity-box > ol > li .activity-con-box .title{padding:14px 0 0;font-weight:700;font-size:24px;color:#000;line-height:30px;}
.activity-box > ol > li .activity-con-box .txt{padding:20px 0 0;font-weight:500;font-size:18px;color:#555;line-height:30px;word-break:keep-all;}
.activity-box > ol > li .activity-con-box .lb-wrap{display:flex;align-items:center;color:#555;font-size:15px;font-weight:600;padding-top:12px;margin-bottom:15px;}
.activity-box .lb{display:inline-block;padding:5px 10px;font-size:12px;color:#fff;background:#a87a47;border-radius:20px;margin-right:5px;}
.activity-box > ol > li .activity-con-box .lb-wrap + .txt{border-top:1px solid #e9e9e9;}

.activity-box.type02 > ol > li{border-top: 1px solid #dce3e7;padding-top: 50px;}

@media screen and (max-width: 768px) {
	.activity-box.type02 > ol > li .link-box > ul{justify-content: center;}
}



/* agree-box */
.agree-box{border:1px solid #ccc;border-radius:3px;}
.agree-box .agr-con{padding:30px;background:#f7f7f7;}
.agree-box .agr-chk{padding:20px 30px;display:flex;flex-wrap:wrap; justify-content: center;align-items: center;}
.agr-chk .q-tit{font-size:18px;color:#000;font-weight:600;margin-right:80px;}
.agr-chk .check .txt{font-size:18px;color:#444;font-weight:300;position:relative;display:inline-block;}
.agr-chk .check .txt::before{width:54px;height:54px;border-radius:50%;margin-right:17px;background-image: url(/_res/songeui/ko/img/common/agree_chk_ic.png);border:1px solid #d4d4d4;}
.agr-chk .check input[type='checkbox']{width:50px;height:50px;}
.agr-chk .check input:checked + .txt::before{background-color:#ffec03; border-color:#ffec03;background-image:url(/_res/songeui/ko/img/common/agree_chk_ic_on.png);}

.agr-chk .radio + .radio{margin-left:50px;}
.agr-chk .radio .txt{font-size:18px;color:#444;font-weight:300;position:relative;display:inline-block;}
.agr-chk .radio .txt::after{content:'';display:block;width:calc(100% - 70px);height:2px;background:#001345;visibility: hidden;opacity: 0; position:absolute;bottom:10px;right:0;}
.agr-chk .radio .txt::before{width:54px;height:54px;border-radius:50%;margin-right:17px;background-image: url(/_res/songeui/ko/img/common/agree_chk_ic.png);border:1px solid #d4d4d4;}
.agr-chk .radio input[type='radio']{width:50px;height:50px;}
.agr-chk .radio input:checked + .txt::before{background-color:#ffec03; border-color:#ffec03;background-image:url(/_res/songeui/ko/img/common/agree_chk_ic_on.png);}
.agr-chk .radio input:checked + .txt{color:#001345;font-weight:400;}
.agr-chk .radio input:checked + .txt::after{visibility: visible;opacity: 1;}

/*소개 슬로*/
.depart-img-wrap{display:flex;border-radius:8px;overflow:hidden;}
.depart-img-wrap > div{width:50%;}
.depart-img-wrap .depart-slo-box{display: flex;align-items: center;position:relative;background: #573a21 url(/_res/songeui/_share/img/common/img-intro-bg-logo.png)no-repeat 50% 50%;}
.depart-img-wrap .depart-slo-box p{width:100%;padding: 35px 20px;font-size:36px;font-weight:700;color:#fff;line-height:46px;text-align:center;}

.intro-txt-wrap{display:flex;justify-content:space-between;}
.intro-txt-wrap .intro-txt-box .intro-txt-tit{padding:0 0 35px;font-size:20px;font-weight:700;color:#000;line-height:30px;word-break:keep-all;}
.intro-txt-wrap .intro-txt-box .intro-txt-con{padding:0 0 35px;font-size:18px;color:#666;line-height:28px;}
.intro-txt-wrap .intro-info-box{padding: 0 0 0 20px;}
.intro-txt-wrap .intro-info-box .info-tit{padding:0 0 35px;font-weight:800;color:#333;line-height:26px;}
.intro-txt-wrap .intro-info-box .info-ul > li{position:relative;padding: 10px 10px 11px 30px;width: 200px;border-bottom:1px solid #f2f2f2;font-size:15px;color:#333;line-height:25px;box-sizing: border-box;}
.intro-txt-wrap .intro-info-box .info-ul > li:first-of-type{padding-top:0;}
.intro-txt-wrap .intro-info-box .info-ul > li:after{content:'';position:absolute;top: 11px;left:0;width:19px;height:22px;background-repeat:no-repeat;background-position: 0 50%;}
.intro-txt-wrap .intro-info-box .info-ul > li:first-of-type:after{top:0;}
.intro-txt-wrap .intro-info-box .info-ul .location:after{background-image: url(/_res/cuk/_share/img/common/ico-intro-location.png);}
.intro-txt-wrap .intro-info-box .info-ul .clock:after{background-image:url(/_res/cuk/_share/img/common/ico-intro-clock.png);}
.intro-txt-wrap .intro-info-box .info-ul .tel:after{background-image:url(/_res/cuk/_share/img/common/ico-intro-tel.png);}
.intro-txt-wrap .intro-info-box .info-ul .mail:after{background-image:url(/_res/cuk/_share/img/common/ico-intro-mail.png);}
.intro-txt-wrap .intro-info-box .info-ul > li > a{display: inline-block;}


/*calendar*/
.cal-wrap{display:flex;}
.cal-box{width:calc(100% - 480px);margin-right:20px;}
.cal-box .calendar-head{padding-bottom:30px;}
.cal-box .cal-ym{width:300px;margin:0 auto;position:relative;}
.cal-box .cal-ym button{position:absolute;width:42px;height:42px;border:2px solid #eef1f6;border-radius:50%;top:50%;transform:translateY(-50%); background-color:#fff; background-repeat:no-repeat;background-position:50% 50%;text-indent: -9999em;font-size:0;}
.cal-box .cal-ym > p{padding:0 45px;text-align: center;}
.cal-box .cal-ym .cal-ym-prev{left:0;background-image: url(/_res/songeui/ko/img/common/cal-ym-prev.png);}
.cal-box .cal-ym .cal-ym-next{right:0;background-image: url(/_res/songeui/ko/img/common/cal-ym-next.png);}
.cal-box table .col01{background:#f9f9f9;}
.cal-box table .col02{background:#edf5ff url(/_res/songeui/ko/img/common/menu01/cal_blue_ico.png) no-repeat calc(100% - 6px) 6px;}
.cal-box table .col03{background:#ffe7e7 url(/_res/songeui/ko/img/common/menu01/cal_red_ico.png) no-repeat calc(100% - 6px) 6px;}
.cal-legend{display:flex;}
.cal-legend > li{font-size:13px;color:#333;position:relative;padding-left:30px;}
.cal-legend > li + li{margin-left:20px;}
.cal-legend > li span::before{content:'';display:block;width:20px;height:20px;border-radius:2px;border:1px solid #ccc;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.cal-legend .col01 span::before{background:#f9f9f9;}
.cal-legend .col02 span::before{background:#edf5ff url(/_res/songeui/ko/img/common/menu01/cal_blue_ico.png) no-repeat 50% 50% / 10px;}
.cal-legend .col03 span::before{background:#ffe7e7 url(/_res/songeui/ko/img/common/menu01/cal_red_ico.png) no-repeat 50% 50% / 10px;}
.time-box{width:480px;}
.tb02{width:auto;}
.time-box > div{border:1px solid #ccc;}
.time-box .def{padding:0 50px;}
.time-box .def > div{padding:30px 0;}
.time-box .def > div + div{border-top:1px solid #eee;}
.time-box .def .msg{font-size:24px;color:#333;font-weight:600;text-align: center;line-height: 1.4;padding-top:130px;background:url(/_res/songeui/ko/img/common/tour_timebox_def_ic.png) no-repeat 50% 30px;}
.time-box .def .alert-txt{line-height: 1.7;text-align: center;}
.time-box .time-sel > div:first-child{padding:20px;display:flex;align-items: center;border-bottom:1px solid #ccc;}
.time-box .time-sel .date{font-size:18px;color:#000;font-weight:600;margin:0 10px;}
.time-box .time-sel ul li{display:flex;justify-content: space-between;align-items: center;padding:0 20px}
.time-box .time-sel .def > div{padding:30px 0 70px;}
.time-box .time-sel .def .msg{font-size:22px;}

/* fullcalendar*/
.fc-theme-standard td, .fc-theme-standard th{border-color:#e9e9e9;}
.fc-theme-standard th{border-bottom-color:#bbb;}
.fc .fc-col-header-cell-cushion{text-transform: uppercase;font-size:11px;color:#555;font-weight:500;}
.fc-col-header-cell > div{padding:10px 0;}
.fc .fc-daygrid-day-top{flex-direction: unset;}
.fc .fc-daygrid-day-number{font-size:12px;font-weight:400;color:#000;}
.fc-day-sun .fc-col-header-cell-cushion, .fc-day-sun .fc-daygrid-day-number{color:#ff0000;}
.fc-h-event{background:#eff2f6;border-color:#eff2f6}
.fc-h-event .fc-event-title{font-size:12px;font-weight:500;color:#000;}

/* 태그 wrap */
.tag-wrap{display:flex;flex-wrap:wrap;}
.tag-wrap > *{margin:2px 4px 2px 0;}
.tag-wrap > *:last-of-type{margin-right:0;}
.tag-el{padding:5px 10px;background:#ebf0f3;color:#385668;font-size:14px;border-radius:3px;}

/* search-form */
.search-form{padding:0 0 60px;}
.srch-wrap{display:flex; width:100%;max-width:520px; border-bottom:2px solid #000;padding:10px 0;position:relative;margin:0 auto;}
.srch-wrap input[type="text"]{font-size:16px; border:0;width:100%;/*padding:0 50px 0 20px;*/}
.srch-wrap .sel-wrap{margin-left:-12px;}
.srch-wrap .sel-wrap select{font-size:16px; padding-right:40px;border-radius:0;border:0;}
.srch-wrap .btn-search{width:50px;height:100%;background:url(/_res/songeui/ko/img/common/search-form_srch_ico.png) no-repeat calc(100% - 5px) 50%;text-indent:-9999em;font-size:0;position:absolute;right:0;bottom:0;}

/* search-form : style */
.search-form.style{padding:30px;background:#eef3f7;border-radius:3px;display:flex;justify-content: center;margin-bottom:70px;flex-wrap: wrap;}
.search-form.style > div{display:flex;flex-wrap:wrap;}
.search-form.style > .col4{flex-wrap:wrap;}
.search-form.style > div > *{margin:5px;}
.search-form.style .sel-wrap select{border-radius:3px;font-size:15px;font-weight:500;padding:15px 50px 15px 15px;background-color:#fff;width:100%;}
.search-form.style .srch-wrap{padding:0;border:0;margin:initial;/*width:auto;*/max-width: auto;min-width:330px;}
.search-form.style .srch-wrap input[type="text"]{padding-right:0;}
.search-form.style .srch-wrap .input-wrap{display:flex; padding:15px;background:#fff;border:1px solid #dae2e7;border-radius:3px;align-items: center;height:50px;width:calc(100% - 172px);}
.search-form.style .srch-wrap .input-wrap dt{color:#000;font-size:15px;font-weight:500;width:40px;}
.search-form.style .srch-wrap .input-wrap dd{width:calc(100% - 40px);}
.search-form.style .srch-wrap .btn-search{position:static;width:92px;height:50px;background:#0c2e86;text-indent: inherit;font-size:15px;color:#fff;border-radius:3px;padding: 0 16px;}
.search-form.style .srch-wrap .btn-search span{position:relative;padding-left:30px;}
.search-form.style .srch-wrap .btn-search span::before{content:'';display:block;width:21px;height:21px;background:url(/_res/songeui/ko/img/common/search-form_srch_ico_wh.png) no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%);}

.search-form.style .srch-wrap .btn-search02{position:static;width:50px;height:50px;background:#999999;text-indent: inherit;font-size:15px;color:#fff;border-radius:3px;padding: 0 16px;}
.search-form.style .srch-wrap .btn-search02 span{position:relative;padding-left:22px;}
.search-form.style .srch-wrap .btn-search02 span::before{content:'';display:block;width:21px;height:22px;background:url(/_res/songeui/ko/img/common/search-form_srch_ico_reply.png) no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%);}


/* table-top */
.table-top{padding-bottom:10px;}

/* 리스트타입 */
.list-type-wrap{display:flex;align-items: center;}
.list-type-wrap > li + li{margin-left:6px;}
.list-type-wrap > li > a{width:50px;height:50px;text-indent: -9999em;border:1px solid #e0e0e0;background-color:#f0f0f0;background-repeat: no-repeat;background-position:50% 50%;border-radius:3px;}
.list-type-wrap > li > a.active{background-color:#fff; border-color:#d0aa89;}
.list-type-wrap > li > .cal{background-image: url(/_res/songeui/ko/img/common/list-type_cal_ico.png);}
.list-type-wrap > li > .list{background-image: url(/_res/songeui/ko/img/common/list-type_list_ico.png);}
.list-type-wrap > li > .cal.active{background-image: url(/_res/songeui/ko/img/common/list-type_cal_ico_on.png);}
.list-type-wrap > li > .list.active{background-image: url(/_res/songeui/ko/img/common/list-type_list_ico_on.png);}

/* table-wrap */
.table-wrap{overflow: auto;}
.table-wrap table{width:100%;border-collapse: collapse;table-layout:fixed}
.table-wrap tr th,
.table-wrap tr td{font-size:16px;color:#555;line-height:20px;padding:20px 15px;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;word-break:auto-phrase;word-wrap: break-word; -webkit-hyphens: none;}

.table-wrap thead th{font-size:14px;font-weight:700;color:#000;background:#f7f7f7;border-bottom:1px solid #e1e1e1;border-top:1px solid #e9e9e9;}
.table-wrap:not(.style) thead > tr:last-child th,
.table-wrap:not(.style) thead th[rowspan]{border-bottom-color:#999;}
.table-wrap tbody th{background:#f7f7f7;border-right:0;}
.table-wrap tr > *:last-child{border-right:0;}

.tw_03 tr td{text-align:center;}
.tw_03 tr .trr_03{border-right:1px solid #e9e9e9;}

.table-wrap .cuk-table tr > *:last-child{border-right:0px solid #e9e9e9;}
.tdr{border-right:1px solid #e9e9e9 !important;}

.table-wrap .ul-type-dot > li + li{margin-top:5px;}
.table-wrap .txt-point{color:#333;}
.table-wrap .btn-td{padding:10px;}
.table-wrap .bd-r{border-right:1px solid #e9e9e9 !important;}
.table-wrap .bd-row th,
.table-wrap .bd-row td{border-top:2px solid #e9e9e9 !important;}
.table-wrap .add-td > div + div{margin-top:10px;}
.table-wrap textarea{border-color:#d0d0d0;border-radius:3px;padding:15px 20px;width:100%;}
.table-wrap textarea::placeholder{color: #898989;font-weight:400;}

.table-wrap .agree-box{border:0;}
.table-wrap .agree-box .agr-con{border:1px solid #d0d0d0;border-radius:3px;}
.table-wrap .agree-box .agr-con + .alert-txt{margin-left:0;margin-top:20px;}
.table-wrap .agree-box .agr-chk{padding:30px 0;justify-content: start;}

/* table-wrap : 상하 간격 좁음 */
.table-wrap.sm tr th{padding:17px 10px;}
.table-wrap.sm tr td{padding:12px 10px; text-align: center;}

.table-wrap .wid20p{width:20%}

/* table-wrap : offset Y, 컬러블록형 */
.table-wrap.style table{/*width:calc(100% + 10px);margin-left:-5px;*/ border-collapse: separate;border-spacing:5px;}
.table-wrap.style tr th,
.table-wrap.style tr td{padding:20px;text-align: center;border-radius:3px;border:1px solid #e6ebee;}
.table-wrap.style thead .title{font-size:18px; background:#001345;color:#fff;font-weight:700;border-color:#001345}
.table-wrap.style thead .title span{padding-left:50px;position:relative;}
.table-wrap.style thead .title span::before{content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%); background-repeat: no-repeat;background-position: 0 0;}
.table-wrap.style thead th{border:1px solid #e6ebee;font-size:16px;color:#000;font-weight:600;}
.table-wrap.style tbody td{font-size:15px;color:#555;font-weight:400;}
.table-wrap.style .ul-type-dot{text-align: left;}

.table-wrap.style .row_col01 > *{background:#fbfaf1;border-color:#fbfaf1}
.table-wrap.style .row_col02 > *{background:#fdf4e9;border-color:#fdf4e9}
.table-wrap.style .row_col03 > *{background:#edf4f4;border-color:#edf4f4}
.table-wrap.style .row_col04 > *{background:#f0f4f8;border-color:#f0f4f8}
.table-wrap.style .row_col05 > *{background:#f5f1f7;border-color:#f5f1f7}

/* table-wrap : step */
.table-wrap.step th > div{display:flex;align-items: center;}
.table-wrap.step th span{display:block; width:50px;height:50px;border-radius:50%;text-align: center;font-size:15px;font-weight:900;line-height:50px;}
.table-wrap.step th p{font-size:18px;color:#333;display:block;margin-left:40px;width:calc(100% - 90px);line-height:1.5;word-break: keep-all;}
.table-wrap.step .row_col01 span{background:#edf0f5;color:#a06a3d;}
.table-wrap.step .row_col02 span{background:#f5f1f7;color:#400c86;}
.table-wrap.step .row_col03 span{background:#edf4f4;color:#0c6586;}
.table-wrap.step tr th,
.table-wrap.step tr td{padding:40px;border-top:1px solid #e9e9e9;}
.table-wrap.step tbody th{background:#fff;border-right:1px solid #e9e9e9;}
.table-wrap.step tr:first-child th,
.table-wrap.step tr:first-child td{border-top:0;}
.table-wrap.step table{border-top:1px solid #bbb;border-bottom:1px solid #bbb;}

/* table-wrap : 달력 */
.table-wrap.calendar{padding-bottom:20px;}
.table-wrap.calendar table{border:1px solid #ebebeb;}
.table-wrap.calendar thead th{background:#fff;padding:15px 0;}
.table-wrap.calendar table tr td{text-align: center;padding:0;height:78px;}

/* table-wrap : thead없음 */
.table-wrap.nohead tbody tr:first-child > *{border-top:1px solid #555;}
.table-wrap.nohead tbody th{text-align:left;}
.table-wrap.no-thead tr th,
.table-wrap .thStyle{border-right:1px solid #e9e9e9;font-size:14px;color:#000;background:#f7f7f7;font-weight:700;}
.table-wrap.no-thead{border-top:1px solid #bbb;}

/* table-wrap : a-link (td에 a link) */
.table-wrap.a-link tr td a{word-break:break-all;}

.table-wrap .lh5{line-height:1.5;}

/* 탭 여러줄 */
.tab-outer.type02 .tab-box ul{flex-wrap:wrap;}
.tab-outer.type02 .tab-box ul li{margin-bottom:3px;flex: 1;}

.ora{color:#ff8a00; font-weight:500;}
.ctop{text-align:center;}
.ctop02{text-align:left;}


/* 게시판 - list */

/*
.board .table-wrap{border-bottom:1px solid #ccc;}
.board .table-wrap thead th{background:#fff; color:#333;border-top:0;border-color:#bbb;}
.board .table-wrap tr th,
.board .table-wrap tr td{border-right:0;font-size:14px;color:#555;text-align: center;}
.board .table-wrap tr .title{text-align: left;}
.board .table-wrap tr .title a{font-size:16px;color:#000;font-weight:500;}
.board .table-wrap tbody tr:last-child > *{border-bottom:0;}

.board-label{font-size:12px;font-weight:700; padding:5px 10px;border:1px solid #8899c5;color:#a06a3d;border-radius:30px;}
.board .file{display:inline-block; width:16px;height:18px;background:url(/_res/songeui/ko/img/common/board-list_clip_ico.png) no-repeat 0 0;text-indent: -9999em;margin-left:10px; vertical-align: middle;}
.board .new::after{content:'N';display:inline-block;width:22px;height:22px;border-radius:50%;background:#ffec03;color:#001345;font-size:12px;font-weight:900;text-align: center;line-height: 22px;margin-left:10px; vertical-align: middle;}
*/

/* 게시판 - thumbnail(카드형) */

.board .card-wrap{display:flex;flex-wrap: wrap;border-bottom:1px solid #e7e7e7;}
.board .card-wrap > .card-list{width:calc((100% - 80px) / 3);margin-bottom:40px;}
.board .card-wrap > .card-list + .card-list{margin-left:40px;}
.board .card-wrap > .card-list:nth-child(3n+1){margin-left:0;}
.board .card-wrap > .card-list .img-box{height:300px;}
.board .card-wrap > .card-list .img-box img{width:100%; height:100%; object-fit: cover;}
.board .card-wrap > .card-list .info-box{padding:15px 0;}
.board .card-wrap > .card-list .card-tit{font-size:18px;color:#000001;font-weight:700;margin-bottom:3px;}
.board .card-wrap > .card-list .date{font-size:14px;color:#999;}
.board .card-wrap .new{display:flex;}
.board .card-wrap .new span{max-width:calc(100% - 32px);}

.b-img-con-box > div > a{display:inline-block;width:100%;}
.article-chk input{-webkit-appearance: auto;appearance: auto;}

/* 게시판 - brochure(카드형) */
.board .card-wrap.brochure > .card-list{position:relative; width:calc((100% - 90px) / 4);margin-bottom:40px;border:1px solid #dce3e7;border-radius:3px;overflow: hidden;height:400px;}
.board .card-wrap.brochure > .card-list + .card-list{margin-left:30px;}
.board .card-wrap.brochure > .card-list:nth-child(3n+1){margin-left:30px;}
.board .card-wrap.brochure > .card-list:nth-child(4n+1){margin-left:0;}
.board .card-wrap.brochure > .card-list .img-box{height:100%;}
.board .card-wrap.brochure > .card-list .info-box{transition:all 0.2s; visibility: hidden;opacity:0; position:absolute; background:#001345 url(/_res/songeui/ko/img/common/menu06/brochure_hover_bg.png) no-repeat 100% 0; width:100%;height:100%;top:0;left:0;padding:130px 50px 60px;}
.board .card-wrap.brochure > .card-list .info-box > p{font-size:40px;font-weight:800;color:#fff;margin-top:22px;}
.board .card-wrap.brochure > .card-list:hover .info-box{visibility: visible;opacity: 1;}
.brochure .view-more{display:inline-block;font-size:15px;font-weight:700;margin-top:40px; color:#fff;background:url(/_res/songeui/ko/img/main/main_visual_swp_morearr.png) no-repeat 100% 3px;border-bottom:2px solid #fff; padding:0 15px 10px 0;}
.brochure .lang{display:inline-block; padding:6px 12px;border-radius:20px; background:#ffec03;font-size:14px;font-weight:700;color:#001345;}

/* 게시판 - report(카드형) */
.board .card-wrap.report > .card-list{width:calc(50% - 15px);display:flex;border:1px solid #dce3e7;border-radius:3px;}
.board .card-wrap.report > .card-list + .card-list{margin-left:30px;}
.board .card-wrap.report > .card-list:nth-child(2n+1){margin-left:0;}
.board .card-wrap.report > .card-list > div{width:50%;}
.board .card-wrap.report > .card-list .img-box{height:auto;}
.board .card-wrap.report > .card-list .info-box{padding:60px 40px;position:relative;border-left:1px solid #dce3e7;}
.board .card-wrap.report > .card-list .info-box .num{font-size:15px;font-weight:800;color:#a06a3d;border-bottom:2px solid #a06a3d;}
.board .card-wrap.report > .card-list .info-box > p{font-size:22px;color:#000;font-weight:700;margin-top:22px;line-height:1.3;}
.board .card-wrap.report > .card-list .info-box > div{font-size:16px;color:#555;margin-top:25px;line-height:1.5;padding-bottom:60px;}
.board .card-wrap.report > .card-list .info-box .link-box{position:absolute;bottom:60px;left:40px;padding-bottom:0;}

/* page-list-wrap */
.page-list-wrap ul{padding:60px 0 0;text-align:center;font-size:0;}
.page-list-wrap ul li{display:inline-block;vertical-align:middle;font-size:0;}
.page-list-wrap ul li.first{margin:0 10px 0 0;}
.page-list-wrap ul li.prev{margin:0 12px 0 0;}
.page-list-wrap ul li.next{margin:0 0 0 12px;}
.page-list-wrap ul li.last{margin:0 0 0 10px;}
.page-list-wrap ul li a{display:block;position:relative;font-size:13px;font-weight:400;color:#999;line-height:1;box-sizing:border-box;padding:0 14px;}
.page-list-wrap ul li.first a{width:12px;height:11px;background:url(/_res/songeui/ko/img/common/pagelist_first.png) no-repeat center;}
.page-list-wrap ul li.prev a{width:7px;height:11px;background:url(/_res/songeui/ko/img/common/pagelist_prev.png) no-repeat center;}
.page-list-wrap ul li.next a{width:7px;height:11px;background:url(/_res/songeui/ko/img/common/pagelist_next.png) no-repeat center;}
.page-list-wrap ul li.last a{width:12px;height:11px;background:url(/_res/songeui/ko/img/common/pagelist_last.png) no-repeat center;}
.page-list-wrap ul li a.active span{display:inline-block;position:relative;font-weight:800;color:#a06a3d;}
.page-list-wrap ul li a.active span::after{content:'';position:absolute;left:50%;bottom:-10px;width:10px;height:2px;background-color:#a06a3d;transform:translateX(-50%);}


/* 게시판 - view */
/*
.board .view-wrap .view-tit{font-size:28px;font-weight:700;color:#000;padding-bottom:30px;line-height:1.2;}
.view-wrap .view-box{border-top:1px solid #ececec;}
.view-box .view-head{padding:15px 0;font-size:14px;color:#888;border-bottom:1px solid #bbb;}
.view-box .view-head ul{display:flex;}
.view-box .view-head ul li{margin-right:13px;position:relative;}
.view-box .view-head ul li + li{padding-left:13px;}
.view-box .view-head ul li + li::before{content:'';display:block;width:1px;height:12px;background:#ddd;position:absolute;left:0;top:50%;transform: translateY(-50%);}
.view-box .view-con{padding:30px 40px;font-size:16px;color:#555;line-height:1.4;}
.view-box .view-con .view-down-box{margin-top:80px;}
.view-down-box{padding:30px 35px;background:#f6f6f6;border-radius:3px;}
.view-down-box a p{position:relative;display:flex;align-items: center;}
.view-down-box a p::before{content:'';display:block;width:70px;height:70px;border-radius:50%;background:#e5edf5 url(/_res/songeui/ko/img/common/view-down_ico.png) no-repeat 50% 50%;margin-right:35px;}
.view-down-box a p span{font-weight:500; font-size:14px;color:#a06a3d;text-decoration: underline;text-underline-offset:3px;width:calc(100% - 105px);}
.view-box .view-bot{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.view-box .view-bot ul li{display:flex;}
.view-box .view-bot ul li + li{border-top:1px solid #ececec;}
.view-box .view-bot ul li span{font-size:14px;color:#555;font-weight:500;display:inline-block;width:95px;padding:20px 0;text-align: center;}
.view-box .view-bot ul li a{padding:20px;font-size:16px;color:#333;width:calc(100% - 95px);}
.view-box .view-bot .no_result{color:#888;pointer-events: none;}
*/

/* 테이블 write */
.max_w530{width:100%; max-width:530px;}

.blue-box{border:1px solid #e4e7e9;border-radius:3px;background:#f6f8fa;padding:25px 20px;margin-bottom:10px;}
.table-wrap.write{width:100%; border:1px solid #ccc;border-radius:3px;}
.table-wrap.write .inn-table{padding:10px 0;}
.table-wrap.write .inn-table + .inn-table{border-top:1px solid #ececec;}
.table-wrap.write .inn-table + .btn-wrap{padding:20px 0 40px;}
.table-wrap.write tr th, .table-wrap.write tr td{padding:10px;text-align: left;font-size:16px;border:0;}
.table-wrap.write tr th{color:#000;font-weight:500;padding:10px 20px 10px 40px;}
.table-wrap.write tr td:first-of-type{padding-left:20px;}
.table-wrap.write tr td:last-child{padding-right:40px;}
.table-wrap.write input[type="text"], .table-wrap.write button, .table-wrap.write .sel-wrap select{height:52px;border:1px solid #d0d0d0;padding:0 20px;width:100%;border-radius:3px;font-size:16px;}
.table-wrap.write .sel-wrap select{padding-right:40px;color:#898989;font-weight:400;}
.table-wrap.write input[type="text"]::placeholder,
.table-wrap.write textarea::placeholder{color:#898989;font-weight:400;}
.table-wrap.write tr th{background:#fff;}
.table-wrap.write tr th > span{position:relative;}
.table-wrap.write tr th > span::after{content:'(선택)';font-size:16px;color:#898989;margin-left:5px;}
.table-wrap.write .req > span::after{content:'*';font-size:16px;color:#ff0000;}
.table-wrap.write .input-wrap{display:flex;flex-wrap:wrap;align-items: center;}
.table-wrap.write .half-wrap{display:flex;flex-wrap:wrap;}
.table-wrap.write .half-wrap > *{width:calc(50% - 5px);}
.table-wrap.write .half-wrap > *:first-child{margin-right:10px;}
.table-wrap.write .addr-wrap{display:flex;flex-wrap:wrap;}
.table-wrap.write .addr-wrap > *{width:calc(50% - 5px);}
.table-wrap.write .addr-wrap input[type='text']{background:#f9f9f9;}
.table-wrap.write .addr-wrap .flx{margin-right:10px;}
.table-wrap.write .addr-wrap .flx button{width:130px;margin-right:10px;}
.table-wrap.write .addr-wrap .flx > input[type='text']{width:calc(100% - 140px);}
.table-wrap.write .addr-wrap + input[type='text']{margin-top:10px;}
.table-wrap.write .addr-wrap .postalCodeSearchButton,
.table-wrap.write .addr-wrap .flx > button.btn03.col01{margin-right:10px;width:107px;padding:0 10px;text-align:center;font-size:15px;}
.table-wrap.write .addr-wrap .flx > input[type='text'].jwvalid-must{width:calc(100% - 118px);}
.table-wrap.write .email-wrap{flex-wrap:wrap;}
.table-wrap.write .email-wrap,
.table-wrap.write .tel-wrap,
.table-wrap.write .date-wrap{display:flex;}
.table-wrap.write .email-wrap .sel-wrap{width:150px;}
.table-wrap.write .email-wrap > div:not(.sel-wrap){width:calc(100% - 160px);}
.table-wrap.write .email-wrap > div:not(.sel-wrap) input{width:calc((100% - 30px) / 2);}
.table-wrap.write .email-wrap > div:not(.sel-wrap) span{display:inline-block;width:20px;text-align: center;}
.table-wrap.write .email-wrap > div + .sel-wrap{margin-left:10px;}
.table-wrap.write .tel-wrap > *{width:calc((100% - 20px) / 3) !important;}
.table-wrap.write .tel-wrap > * + *{margin-left:10px;}
.table-wrap.write .date-wrap{align-items:center;}
.table-wrap.write .date-wrap > div{width:calc(50% - 10px);}
.table-wrap.write .date-wrap > span{padding:0 5px;width:20px;}

.table-wrap.write .flx > .radio{height:52px;line-height:52px;margin-right:30px;}
.table-wrap.write .flx > .radio .txt{color:#000;font-weight:500; font-size:16px;}

.table-wrap.write td .table-wrap thead th{padding:20px 25px; text-align: center; font-weight:700;font-size:14px;color:#000;background:#f7f7f7;border-right: 1px solid #e9e9e9;border-bottom:1px solid #e1e1e1;border-top:1px solid #e9e9e9;}
.table-wrap.write td .table-wrap tbody td{padding: 20px 25px;border-right: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;}

/*테이블 버튼*/
.table-wrap .btn03{height:40px;line-height:40px;padding:0 15px;border-radius:3px;border:1px solid #889eb7;font-size:14px;font-weight:500;}
.table-wrap .btn03.col01{background:#fff;border-color:#889eb7;color:#a06a3d;}
.table-wrap .btn03.col02{background:#a06a3d;border-color:#a06a3d;color:#fff;}
.table-wrap .btn03.col03{background:#fff;border-color:#ccc;color:#333;}
.table-wrap .btn03 span{padding-right:13px;background-repeat: no-repeat;background-position:100% 50%;}
.table-wrap .btn03.inter span{background-image:url(/_res/songeui/ko/img/common/btn-link_inter_ico.png);}
.table-wrap .btn03.link span{background-image: url(/_res/songeui/ko/img/common/new_link_ic.png);padding-right:25px;}
.table-wrap .btn03.add span{background-image:url(/_res/songeui/ko/img/common/add_btn_ico.png);padding-right:15px;}
.table-wrap .btn03.addDel span{background-image:url(/_res/songeui/ko/img/common/add_del_btn_ico.png);padding-right:15px;}
.table-wrap .td-btn{padding:5px !important;}
.table-wrap .td-label{font-size:13px;border-radius:20px;padding:3px 8px;font-weight:700;display:inline-block;margin-top:3px;}
.table-wrap .td-label.col01{background:#edf0f5;color:#6a8294;}
.table-wrap .td-label.col02{background:#f2eef5;color:#72589d;}


/* left_index_wrap */
.left_index_wrap{display:flex;flex-wrap:wrap;}
.left_index_wrap .left_index{width:230px;margin-right:60px}
.left_index_wrap .left_index .tit{display:flex;align-items:center;height:50px;border-radius:3px; padding:0 20px;font-weight:500;font-size:20px;color:#fff;background:#ff8a00}
.left_index_wrap .left_index .tit span{display:inline-block;padding-left:28px;background:url(/_res/songeui/ko/img/common/pdf_index_tit.png) no-repeat 0 50%}
.left_index_wrap .index_list > li{margin-top:5px;}
.left_index_wrap .index_list > li.active > a,
.left_index_wrap .index_list > li:hover > a{border:1px solid #ff8a00;color:#ff8a00;font-weight:700;background:url(/_res/songeui/ko/img/common/pdf_index_active.png) no-repeat calc(100% - 20px) 50%;}
.left_index_wrap .index_list > li > a{padding:12px 30px 12px 20px;width:100%;border:1px solid #ebebeb;font-size:15px;color:#666;border-radius:3px;}
/*.left_index_wrap .index_list:not(.depth) > li > a{height:45px;}*/
.left_index_wrap .index_list > li + li > a{border-top:1px solid #E2E2E2}
.right-index-wrap{width:calc(100% - 290px);}
.left_index_wrap .index_list.rev > li.active a, 
.left_index_wrap .index_list.rev > li:hover a{padding-right:28px;background-color:#ff8a00;border-color:#ff8a00;color:#fff;background-image:url(/_res/songeui/ko/img/common/pdf_index_active_wh.png)}

/* left_index_wrap depth타입 */
.left_index_wrap .index_list.depth{position:sticky;top:70px;left:0;}
.left_index_wrap .index_list.depth > li{margin-top:5px;border-bottom:1px solid #ececec;}
.left_index_wrap .index_list.depth > li:first-child{border-top:1px solid #ececec;}
.left_index_wrap .index_list.depth > li.active > a,
.left_index_wrap .index_list.depth > li:hover > a{border:0;font-size:16px;color:#a06a3d;background:none;padding:22px 0;}
.left_index_wrap .index_list.depth > li > a{border:0;font-size:16px;color:#000;background:none;padding:22px 0;position:relative;font-weight:700;}
.left_index_wrap .index_list.depth > li > a::after{content:'';display:block; position:absolute;right:0;top:50%;width:12px;height:7px;transform:translateY(-50%);background:url(/_res/songeui/ko/img/common/nav_downarr_ico.png) no-repeat;transition:all 0.2s;}
.left_index_wrap .index_list.depth > li > a.only::after{display:none}
.left_index_wrap .index_list.depth > li + li > a{border:0;}
.left_index_wrap .index_list.depth .dep2-wrap{padding-bottom:20px;display:block;}
.left_index_wrap .index_list.depth .dep2-wrap > li{padding:0 10px;border-radius:3px;background:#f3f7f8;transition:all 0.2s;}
.left_index_wrap .index_list.depth .dep2-wrap > li + li{margin-top:5px;}
.left_index_wrap .index_list.depth .dep2-wrap > li > a{background:none;padding:15px 0;padding-left:10px;font-size:15px;color:#666;width:100%;border:0;font-weight:400;transition:all 0.2s;}
.left_index_wrap .index_list.depth .dep2-wrap > li.active,
.left_index_wrap .index_list.depth .dep2-wrap > li:hover{background:#a06a3d;}
.left_index_wrap .index_list.depth .dep2-wrap > li.active > a,
.left_index_wrap .index_list.depth .dep2-wrap > li:hover > a{color:#fff;}
.left_index_wrap .index_list.depth .active > a::after{transform: rotate(180deg);background:url(/_res/songeui/ko/img/common/nav_downarr_ico_on.png) no-repeat 100% 50%;}

/* left_index_wrap left-tab타입 */
.left_index_wrap .left_index.left-tab .index_list{display:flex;flex-direction:column;}
/*.left_index_wrap .left_index.left-tab.notrev .index_list{flex-direction:column;}*/
.left_index_wrap .left_index.left-tab > .tit{display:none;}


/* pdf_viewer */
.pdf_viewer{height:935px;background:#ccc;}
.pdf_viewer iframe{width:100%;height:100%}



/* 사이트맵 */
.site-map .dialog-box{max-width:1600px; background:#001345;border-color:#001345;}
.site-map .dialog-box .cont-wrap{max-height: calc(100vh - 118px);max-height: calc(100svh - 118px);}
.site-map .dialog-box .title-wrap{border-bottom-color:#182956;}
.site-map .dialog-box .title-wrap h4{font-size:14px;color:#fff;font-weight:500;position:relative;padding-left:53px;}
.site-map .dialog-box .title-wrap h4::before{content:'';display:inline-block;width:32px;height:22px;position:absolute;left:0;top:50%;transform:translateY(-50%);background:url(/_res/songeui/ko/img/common/site-map_ico.png) no-repeat;}
.site-map .dialog-box .title-wrap .btn-close{background-image: url(/_res/songeui/ko/img/common/site-map_close_ico.png);}

.site-map .site-map-ul{padding:0 50px;}
.site-map .site-map-ul *{word-break: keep-all;}
.site-map .site-map-ul > li{padding:60px 0;display:flex;}
.site-map .site-map-ul > li + li{border-top:1px solid #182956;}
.site-map .site-map-ul > li + li.menu-hide{display:none;}
.site-map .site-map-ul > li > div{width:220px;}
.site-map .site-map-ul > li > div > p{font-size:30px;font-weight:700;color:#fff;}
.site-map .site-map-ul > li > div > span{font-size:14px;font-weight:500;color:#7d8ebb;}
.site-map .site-map-ul > li > ul{width:calc(100% - 220px);}

.site-map .dep-2{display:flex;flex-wrap:wrap;}
.site-map .dep-2 > li{width:16.6667%;padding-right:15px;}
.site-map .dep-2 > li:last-child{padding-right:0;}
.site-map .dep-2 > li > a{width:100%; padding:10px;font-size:18px;font-weight:700;color:#ececec;border-radius:3px;transition:all 0.2s;}
/*.site-map .dep-2 > li:not(.no-dep) > a{pointer-events: none;}*/
.site-map .no-dep > a > span{padding-right:15px;display:inline-block;transition:all 0.2s;background:url(/_res/songeui/ko/img/common/site-map_dep2_arr.png) no-repeat 100% 50%;}
.site-map .no-dep > a:hover,
.site-map .no-dep > a.active{color:#001345;background:#fff;}
.site-map .no-dep > a:hover > span,
.site-map .no-dep > a.active > span{width:100%;background-image:url(/_res/songeui/ko/img/common/site-map_dep2_arr_on.png)}

.site-map .dep-2 > .no-3dep > a{display:inline-block; width:auto; padding-right:20px;background:url(/_res/songeui/ko/img/common/sitemap_2dep_arr.png) no-repeat 100% 50%;transition:all .3s;}
.site-map .dep-2 > .no-3dep > a:hover{background-color:#fff;color:#001345;width:100%;background-image:url(/_res/songeui/ko/img/common/sitemap_2dep_arr_nv.png);background-position:calc(100% - 10px) 50%;}

.site-map .dep-3{padding-top:15px;}
.site-map .dep-3 > li + li{margin-top:3px;}
.site-map .dep-3 > li a{width:100%; padding:5px 8px;font-size:16px;font-weight:400;color:#c1d0f8;border-radius:3px;}
.site-map .dep-3 > li:hover a,
.site-map .dep-3 > li.active a{color:#001345;padding-right:15px;width:100%;background:#fff url(/_res/songeui/ko/img/common/site-map_dep2_arr_on.png) no-repeat calc(100% - 10px) 50%;}

.site-map .btn-wrap .close{border:1px solid #435175;min-width:250px;font-size:16px;}
.site-map .btn-wrap .close span{padding-left:0;padding-right:25px;background-position:100% 50%;background-size:12px}

.site-map .site-map-ul > li:last-child .dep-2 > li{width:20%;}
.site-map .site-map-sty1{width:155px !important;}
.site-map .site-map-sty2{width:125px !important;}


/* 스텝박스 배열*/

/* step-wrap */
.step-wrap{width:100%;margin-bottom:50px;}
.step-wrap > ul{display:flex;}
.step-wrap > ul > li{border:1px solid #dedede;border-radius:3px;padding:30px 60px;position:relative;}
.step-wrap .step-box > div{padding-left:100px;background-repeat:no-repeat;background-position:0 50%;}
.step-wrap > ul > li + li::before,
.step-wrap > ul > li + li::after{content:'';display:block;position:absolute;left:-6px;top:50%; border-radius:50%;transform:translate(-50%, -50%);}
/* .step-wrap > ul > li + li::before{width:50px;height:50px;background:rgba(12,46,134,0.06);} */
.step-wrap > ul > li + li::after{width:30px;height:30px;background:#ff8a00 url(/_res/songeui/_share/img/common/step_arr.png) no-repeat 50% 50%;}
.step-wrap > ul.col3 > li{width:calc((100% - 20px) / 3);}
.step-wrap > ul.col3 > li + li{margin-left:10px;}
.step-box.on{border:2px solid #a06a3d;}
.step-box .step-num{display:inline-block;font-size:14px;color:#0c2e86;font-weight:800;border-bottom:2px solid #7a85b1;}
.step-box .step-info{font-size:18px;color:#333;font-weight:700;}

/* step-wrap 세로형 */
.step-wrap.column .step-box > div{padding-left:0; text-align:center;}
.step-wrap.column > ul > li{padding:20px;text-align: center;flex:1;position:relative;}
.step-wrap.column > ul > li + li{margin-left:10px;}
.step-wrap.column .step-box .step-num{margin-bottom:35px;}
.step-wrap.column .step-box .step-info{padding-top:80px;background-repeat: no-repeat;background-position:50% 0;line-height:1.5;}
.step-wrap.column > ul > li > p{height:35px;line-height: 35px;position:absolute;width:100%;left:0;bottom:0;font-size:13px;font-weight:700;}
.step-wrap.column .step-con-box .step-tit{margin-top:20px; font-weight:600;}
.step-wrap.column .step-con-box .st_02{margin-top:30px;}

.sb_03 .step-box .step-num {border-bottom:0px; text-align:center; margin-bottom:0px !important; color:#777777; font-weight:600;}
.sb_03 .step-box.active {background-color: #0c2e86; }
.sb_03 .step-box.active .step-num {color: #ffffff;  }
.step-wrap.column > .sb_03 > li + li { margin-left: 0px;}
.step-wrap > .sb_03 > li {border-radius:2px;}

@media screen and (max-width: 1440px){
	.site-map .site-map-ul{padding:0;}
}

@media screen and (max-width: 1280px){
	.site-map .dep-2 > li{width:20%;}
	.site-map .dep-2 > li > a{font-size:16px;}
	.site-map .site-map-ul > li > ul{width:calc(100% - 190px);}
	.site-map .site-map-ul > li > div{width:190px;}
	.site-map .site-map-ul > li > div > p{font-size:26px;}
	.site-map .site-map-sty1{width:140px !important;}
	.site-map .site-map-sty2{width:112px !important;}
	.site-map .dep-3{padding-top:5px;}
	.site-map .dep-3 > li a{font-size:14px;}
}

@media screen and (max-width: 1024px){
	.auto-com-box{top:40px;}
	
	/* common */
	.sel-wrap select{padding:5px 10px;font-size:12px;padding-right:25px;background-position:calc(100% - 10px) 50%;color:#000;}
	.pc:not(body){display:none;}
	.mo:not(body){display:block;}
	
	.tab-outer{margin-bottom:30px;}
	
	.page-title.link-title{display:block;}
	.page-title.link-title .link-box{padding-top:20px;}
	.page-title.link-title .link-box > ul{justify-content:end;}
	
	.left-tab-wrap{display:block;}
	/*.left_index_wrap .left_index.left-tab .index_list{flex-direction:row;}*/

	/* 모바일 탭 (프론트 제어 ) */
	
	.js-tab-wrap .tab-box{display:none;}
	.js-tab-wrap .tab-outer .m-tab-box{display:block;position:relative;margin:20px 0 0;}
	.js-tab-wrap .tab-sel{opacity: 0;visibility: hidden;overflow:hidden;height:0; position:absolute;top:0;left:0;width:100%;background:#fff;border:1px solid #a06a3d;border-radius:3px;padding:10px 18px;transition: all 0.2s;}
	.js-tab-wrap .m-tab-box p{padding: 15px 20px;height: 50px;font-weight:700;font-size: 16px;color:#fff;border-radius:3px;background:#a87a47;}
	.js-tab-wrap .m-tab-box p::after{content: '';display:block;width:16px;height:9px;position:absolute;right:20px;top:25px;background:url(/_res/songeui/ko/img/common/btn-tab-open.png) no-repeat 0 0;transform:translateY(-50%);transition:all 0.2s;}
	
	.js-tab-wrap .tab-sel .option{color:#000;font-size:16px;}
	.js-tab-wrap .tab-sel .option.active{color:#a06a3d;font-weight:700;background:url(/_res/songeui/ko/img/common/tab-sel_chk.png) no-repeat 0 50% / 23px;}
	.js-tab-wrap .tab-sel .option > a{padding:5px 0;padding-left:30px;width:100%;}
	.js-tab-wrap .m-tab-box.active p::after{transform: translateY(-50%) rotate(180deg);}
	.js-tab-wrap .m-tab-box.active .tab-sel{opacity: 1;visibility: visible;height:auto;top:55px}
	.dialog-box .js-tab-wrap .tab-outer .m-tab-box{margin-top:0;padding-bottom:30px;}

	/*이미지형 배너*/
	.img-box.banner .bnimg-txt-wrap p{font-size:32px;}
	.img-box.banner .bnimg-txt-wrap span{font-size:13px;}
	
	/* box-wrap */
	.box-wrap{display:block;}
	.box-wrap > * + *{margin-top:20px;}
	.box-wrap.col2 > *,
	.box-wrap.col3 > *{width:100%;margin-left:0;}
	
	
	/* box-wrap 카드형 */
	.box-wrap.card .border-box .info-box{padding:15px;}
	.box-wrap.card .dl-box dl{font-size:14px;line-height: 1.5;}
	
	.box-wrap.card{display:flex;}
	.box-wrap.card > * + *{margin-left:30px;margin-top:0;}
	
	.box-wrap.col2.card > *,
	.box-wrap.col3.card > *{width:calc((100% - 30px) / 2);}
	
	.box-wrap.col3.card > *:nth-child(n+3){margin-top:30px;}
	.box-wrap.col3.card > *:nth-child(3n+1){margin-left:30px;}
	.box-wrap.col3.card > *:nth-child(2n+1){margin-left:0;}
	
	/* 리스트 박스 */
	.ol-box > ol > li{padding:0 !important;}
	.ol-box.col3 > ol{flex-wrap:wrap;}
	.ol-box.col3 > ol > li,
	.ol-box.col4 > ol > li,
	.ol-box.col5 > ol > li{width:calc((100% - 10px) / 2)}
	.ol-box.col3 > ol > li + li,
	.ol-box.col3 > ol > li:nth-child(3n+1){margin-left:10px;}
	.ol-box.col3 > ol > li:nth-child(n+3){margin-top:10px;}
	.ol-box.col3 > ol > li:nth-child(2n+1){margin-left:0;}
	.ol-box.col4 > ol > li + li,
	.ol-box.col4 > ol > li:nth-child(4n+1){margin-left:10px;}
	.ol-box.col4 > ol > li:nth-child(n+3){margin-top:10px;}
	.ol-box.col4 > ol > li:nth-child(2n+1){margin-left:0;}
	.ol-box.col5 > ol > li + li,
	.ol-box.col5 > ol > li:nth-child(5n+1){margin-left:10px;}
	.ol-box.col5 > ol > li:nth-child(n+3){margin-top:10px;}
	.ol-box.col5 > ol > li:nth-child(2n+1){margin-left:0;}
	
	/* 링크 텍스트 스타일 */
	.link-txt{font-size:14px;padding:0 20px 5px 0;background-size:14px;background-position-y:3px;}
	.link-txt.red,
	.link-txt.blue{background-size:auto;}

	/* 분류 wrap */
	.cls-wrap.type1 > li{flex-direction: column;margin-bottom:40px;}
	.cls-wrap.type1 .cls-tit{width:100%;align-items: baseline;justify-content: center;height:50px;margin-right:0;}
	.cls-wrap.type1 .cls-tit::before{width:1px;height:100%;top:0;left:50%;}
	.cls-wrap.type1 .cls-tit::after{top:100%;left:50%;transform:translate(-50%, -50%);}
	.cls-wrap.type1 .cls-tit + *{width:100%;}
	.cls-wrap.type1 .cls-tit span{padding-right:0;padding-bottom:5px;}

	
	

	/* agree-wrap */
	.agree-box .agr-chk{justify-content: space-between;}
	.agr-chk .q-tit{margin-right:30px;padding:20px 0;}
	.agr-chk .radio + .radio{margin-left:30px;}
	
	/* thumb-wrap */
	.thumb-wrap .thumb-box .img-box{width:300px;}
	.thumb-wrap .thumb-box .info-box{width:calc(100% - 300px);padding-left:20px;}
	
	/* activity-box*/
	.activity-box > ol > li .activity-img-box{width: 250px;}
	.activity-box > ol > li .activity-con-box{padding:0 0 0 25px;width: calc(100% - 250px);}

	
	/* calendar */
	.cal-wrap{flex-wrap:wrap;}
	.cal-wrap > div{width:100%;margin:0;}
	.time-box > div{height:100%;}
	
	/* 게시판 - thumbnail(카드형) */
	.board .card-wrap > .card-list{width:calc((100% - 40px) / 3);margin-bottom:20px;}
	.board .card-wrap > .card-list + .card-list{margin-left:20px;}
	.board .card-wrap > .card-list:nth-child(3n+1){margin-left:0;}
	.board .card-wrap > .card-list .img-box{height:210px;}
	.board .card-wrap > .card-list .info-box{padding:15px 0;}
	.board .card-wrap > .card-list .card-tit{font-size:15px;margin-bottom:0;}

	/* 게시판 - brochure(카드형) */
	.board .card-wrap.brochure > .card-list .info-box{padding:150px 30px 40px;}
	.board .card-wrap.brochure > .card-list .info-box > p{font-size:30px;}
	
	.board .card-wrap.report > .card-list{width:100%;margin-bottom:0;}
	.board .card-wrap.report > .card-list + .card-list{margin-left:0;margin-top:20px;}
	.board .card-wrap.report > .card-list .img-box{height:460px;}
	
	/* 게시판 - view */
	.board .view-wrap .view-tit{font-size:24px;}
	.view-box .view-con{padding:30px 15px;}
	
	/* left_index_wrap */
	.left_index_wrap{display:block; padding-bottom:30px;}
	.left_index_wrap .left_index{width:100%;margin:0;}
	.left_index_wrap .left_index .tit{height:50px;font-size:16px;padding:0 15px;cursor:pointer}
	.left_index_wrap .left_index .tit span{padding-left:22px;background-size:16px; position:relative;width:100%}
	.left_index_wrap .left_index .tit span::after{content:'';display:block;position:absolute;top:50%;right:0;width:16px;height:16px;margin-top:-8px;background:url(/_res/songeui/ko/img/common/btn-tab-open.png) no-repeat 50% 50%;transition:0.2s}
	.left_index_wrap .index_list:not(.depth){display:none;}
	.left_index_wrap .index_list:not(.depth),
	/*.left_index_wrap .left_index.left-tab .index_list{display:none;}*/
	/*.left_index_wrap .index_list:not(.depth) > li{width:auto;margin-right:5px;}*/
	.left_index_wrap .index_list.depth > li{width:100%;}
	.left_index_wrap .index_list > li > a {padding: 10px 15px;font-size: 14px;}
	.left_index_wrap .index_list:not(.depth) > li > a{height:37px;}
	.left_index_wrap .index_list > li.active a,
	.left_index_wrap .index_list > li:hover a{background-position:calc(100% - 10px) 50%;}
	.left_index_wrap .index_list > li.active a span,
	.left_index_wrap .index_list > li:hover a span{padding-right:10px;}
	.left_index_wrap .idx_sbj{height:45px}
	.left_index_wrap .sub_list{padding:10px 20px}
	.left_index_wrap .left_index.on .tit span::after{transform:rotate(180deg)}
	.right-index-wrap{width:100%;}
	
	/*.left_index_wrap .left_index.left-tab .index_list{display:none;}*/
	.left_index_wrap .index_list.depth .dep2-wrap > li > a{padding:12px 0;}
	.left_index_wrap .left_index.left-tab > .tit{display:flex;}

	/* pdf_viewer */
	.pdf_viewer{height:385px;margin-top:20px}
	
	.search-form.style{margin-bottom:30px;}
	
	/*소개 슬로건*/
	.depart-img-wrap .depart-slo-box{background-size:70%;}
	.depart-img-wrap .depart-slo-box p{font-size:26px;line-height:36px;}
	
	.info_fl{display: flex;gap: 10px;}
	.paton{display:block; padding:30px 15px;}
	.ht5_2 {font-size: 16px;color: #0b2a79;padding: 0 0 0px 0; line-height:20px;}
	.info-left li {display: flex;align-items: center;margin: 15px 0;font-size: 14px; font-weight:700;}
	
	.step-wrap > ul {flex-direction: column;align-items: center;}
	.step-wrap .step-box{padding: 30px;width: 100% !important;max-width:100%;}
	.step-wrap > ul > li + li{margin-left: 0 !important;margin-top: 10px;}
    .step-wrap > ul > li + li::before, .step-wrap > ul > li + li::after{ top: -6px;left: 50%; }
	.step-wrap > ul > li + li::after { transform: translate(-50%, -50%) rotate(90deg);}
	
}

@media screen and (max-width: 768px) {
	

    .h4-tit01 {padding: 0 0 20px;font-size:22px;}
	.h5-tit01 {padding: 0 0 15px;font-size:18px;}
	.con-box {padding: 0 0 45px 0;}
	.tab-outer{margin-top:20px}
	.con-p br{display:none;}
	
	.ul-type-dot > li{line-height:21px;}
	.ht4{font-size:18px;}
	.ht4 br{display:none;}
	
	.search-form.style > div:not(.srch-wrap){width:100%;}
	.search-form.style > div:not(.srch-wrap)> .sel-wrap{width:100%;}
	
	/* .b-paging01 type01 */
	.b-paging01.type01 .b-paging-wrap ul{padding:30px 0 0;}
	.b-paging01.type01 .b-paging-wrap ul li{margin:0 7px 7px;}
	.b-paging01.type01 .b-paging-wrap ul li.first{margin:0 10px 0 0;}
	.b-paging01.type01 .b-paging-wrap ul li.prev{margin:0 8px 0 0;}
	.b-paging01.type01 .b-paging-wrap ul li.next{margin:0 0 0 8px;}
	.b-paging01.type01 .b-paging-wrap ul li.last{margin:0 0 0 10px;}
	.b-paging01.type01 .b-paging-wrap ul li.pager{margin-bottom:6px;}
	.b-paging01.type01 .b-paging-wrap ul li a{font-size:12px;}
	.b-paging01.type01 .b-paging-wrap ul li.first a{width:10px;height:9px;}
	.b-paging01.type01 .b-paging-wrap ul li.prev a{width:5px;height:9px;}
	.b-paging01.type01 .b-paging-wrap ul li.next a{width:5px;height:9px;}
	.b-paging01.type01 .b-paging-wrap ul li.last a{width:10px;height:9px;}
	.b-paging01.type01 .b-paging-wrap ul li a.active span::after{bottom:-4px;width:8px;}
	
	/* common */
	.con-tit{font-size:16px;line-height:26px;padding:0 0 20px 0;}
	
	/* 버튼 스타일 */
	.btn-wrap .btn01{font-size:14px;width:80px;height:42px;padding:10px 0;}
	.btn-wrap .btn01 > span{padding-left:20px;background-size:12px;}
	.btn-wrap .btn02{font-size:14px;width:100px;height:42px;padding:10px 0;}
	
	/* .b-btn01 type01 */
	.b-btn01.type01{padding:20px 0 0 !important;}
	.b-btn01.type01 > div{width:100%;}
	.b-btn01.type01 > div:not(:only-child):not(.b-btn-admin){float:none;}
	.b-btn01.type01 div ul li{margin:0 !important;width:100% !important;}
	.b-btn01.type01 div ul li a,
	.b-btn01.type01 div ul li button{padding:8px !important;}
	
	/* box-wrap 카드형 */
	.box-wrap.card .border-box .cir-icon{width:50px;height:50px;left:20px;}
	.box-wrap.card .dl-box dl dd{padding-left:5px;}
	.box-wrap.card .border-box .info-box + .btn-box ul li a{font-size:14px;height:45px;line-height: 45px;}
	.box-wrap.card > *{width:100%!important;margin-left:0 !important;}
	.box-wrap.card > * + *{margin-top:10px !important;}
	
	/* 리스트 박스 */
	/*.ol-box.col2 > ol > li{width:50%;}*/
	.ol-box.col2 > ol > li,
	.ol-box.col3 > ol > li,
	.ol-box.col4 > ol > li{width:100%;}
	.ol-box.col2 > ol > li + li,
	.ol-box.col3 > ol > li + li,
	.ol-box.col4 > ol > li + li{margin-top:10px;}
	.ol-box.col2 > ol > li + li,
	.ol-box.col3 > ol > li + li,
	.ol-box.col3 > ol > li:nth-child(3n+1),
	.ol-box.col3 > ol > li:nth-child(2n+1){margin-left:0;}
	.ol-box.col3 > ol > li:nth-child(n+3){margin-top:10px;}
	.ol-box.col4 > ol > li + li,
	.ol-box.col4 > ol > li:nth-child(4n+1),
	.ol-box.col4 > ol > li:nth-child(3n+1){margin-left:0;}
	.ol-box.col4 > ol > li:nth-child(n+3){margin-top:10px;}
	.ol-box.rev > ol > li > div{min-height:40px;padding:8px 18px;}
	
	/* 얼럿 박스 */
	.alert-box{padding:19px 15px;}
	.border-box + .alert-box{margin-top:30px;}
	.alert-box > div{padding-left:70px;}
	/*.alert-box .alert-tit{padding-bottom:5px;}*/

	.alert-txt{font-size:14px !important;}

	/* 다운로드 박스 */
	.down-wrap{display:flex;align-items: center;justify-content: center;}
	.cir-down + .cir-down{margin-left:15px;}
	.cir-down a{font-size:13px;padding:10px 0;padding-left:50px;}
	.cir-down a::before{width:42px;height:42px;}
	.cir-down a span{padding-bottom:3px;}
	/* * + .down-wrap{padding-top:20px;} */


	/*분류 wrap*/
	.cls-wrap.type1 .cls-tit{font-size:20px;}

	/*태그 wrap*/
	.tag-el{padding:3px 7px;font-size:12px;}
	
	
	
	/*
	.step-wrap > ul.col4{flex-direction: column;align-items: center;}
	.step-wrap > ul.col4 .step-box{padding:0px;width:100% !important;max-width:100%;}
	.step-wrap > ul.col4 > li + li{margin-left:0 !important;margin-top:10px;}
	.step-wrap > ul.col4 > li + li::before, 
	.step-wrap > ul.col4 > li + li::after{top:-6px;left:50%;display:block !important;}
	.step-wrap > ul.col4 > li + li::after{transform:translate(-50%, -50%) rotate(90deg);}
	*/
	
	
	
	/*thumb-wrap*/
	.thumb-wrap .thumb-box .img-box{width:100%;margin-bottom:30px;}
	.thumb-wrap .thumb-box .info-box{width:100%;padding-left:0;padding-top:20px;}
	.thumb-wrap .thumb-box + .thumb-box{margin-top:20px;}
	
	/*thumb-wrap 세로형*/
	.thumb-wrap .thumb-box.column .info-box{padding:40px 20px 20px;}
	.thumb-wrap .thumb-box.column .cir-icon{width:50px;height:50px;left:20px;}
	
	/*activity-box*/
	.activity-slo-p{padding:0;font-size:16px;line-height:30px;}

	.activity-box > ol > li{display:block;padding:0 0 25px 0;}
	.activity-box > ol > li .activity-img-box{margin:0 auto;height: 180px;border-radius:4px;}
	.activity-box > ol > li .activity-con-box{padding:15px 0 0;width:100%;text-align:center;}
	.activity-box > ol > li .activity-con-box .num{line-height: 19px;}
	.activity-box > ol > li .activity-con-box .title{padding: 8px 0 0;font-size:20px;line-height: 26px;}
	.activity-box > ol > li .activity-con-box .txt{padding: 10px 0 0;font-size:16px;line-height:28px;text-align:left;}
	

	/* agree-box */
	.agree-box .agr-con{padding:15px;}
	.agree-box .agr-chk{padding:15px;}
	.agr-chk .q-tit{font-size:16px;padding:15px 0;}
	.agr-chk .check .txt{font-size:16px;}
	.agr-chk .check .ico{width:34px;height:34px;margin-right:10px;background-size:12px;}

	.agr-chk .radio + .radio{margin-left:0;}
	.agr-chk .radio{margin-right:20px;}
	.agr-chk .radio .txt{font-size:16px;padding-bottom:5px;}
	.agr-chk .radio .txt::after{height:1px;width:calc(100% - 45px);}
	.agr-chk .radio .txt::before{width:34px;height:34px;margin-right:5px;background-size:12px;}
	
	/*이미지형 배너*/
	.img-box.banner > img{object-position:40%;}
	.img-box.banner .bnimg-txt-wrap{padding-left:15px;left:0;width:100%;text-align:center;}
	.img-box.banner .bnimg-txt-wrap p{font-size:27px; width:370px;}
	.img-box.banner .bnimg-txt-wrap .link-box > ul{justify-content:center;}
	/*.img-box.banner .bnimg-txt-wrap span{margin-top:10px;}*/
	
	/*아이콘 dl-box*/
	.dl-box dl{font-size:14px;}
	.dl-box dl + dl{margin-top:7px;}
	.dl-box dl dt{padding-left:24px;}
	.dl-box dl dt::before{width:16px;}
	.dl-box .loc dt::before{height:19px;}
	.dl-box .tel dt::before{height:16px;}
	.dl-box .fax dt::before{height:14px;}
	.dl-box .mail dt::before{height:13px;}
	
	/*search-form*/
	.search-form.style{padding:10px 15px;}
	.search-form.style > div{width:100%;}
	.search-form.style > div > *{margin:3px;}
	.search-form.style > .col4 > *{width:calc(50% - 6px);}
	.search-form.style .sel-wrap select{padding:10px 30px 10px 10px;font-size:14px;}
	.search-form.style .srch-wrap{min-width:100%;}
	.search-form.style .srch-wrap input[type="text"]{font-size:15px;}
	.search-form.style .srch-wrap .input-wrap{height:38px;padding:10px;width:100%;}
	.search-form.style .srch-wrap .input-wrap dt{font-size:14px;}
	.search-form.style .srch-wrap .btn-search{height:40px;width:100%}
	.search-form.style .srch-wrap .btn-search span::before{width:16px;height:16px;background-size:16px;}
	.search-form.style .srch-wrap .btn-search span{padding-left:22px;}
	
	.search-form.style .srch-wrap .btn-search02{height:40px;width:100%}
	.search-form.style .srch-wrap .btn-search02 span::before{width:16px;height:17px;background-size:16px;}
	.search-form.style .srch-wrap .btn-search02 span{padding-left:22px;}

	/* calendar */
	.cal-box .calendar-head{padding-bottom:20px;}
	.cal-box .cal-ym button{width:36px;height:36px;border:1px solid #eef1f6;}
	.cal-box .cal-ym > p{padding:0 40px;}
	.cal-legend > li + li{margin-left:12px;}
	.cal-legend > li{padding-left:22px;}
	.cal-legend > li span::before{width:15px;height:15px;}
	.time-box .def{padding:0 20px;}
	.time-box .def > div{padding:20px 0;}
	.time-box .def .msg{font-size:18px;padding-top:80px;background-position:50% 0;}
	.time-box .def .alert-txt{line-height: 1.7;text-align: center;}
	.time-box{padding-top:30px;}
	.time-box .time-sel > div:first-child{padding:15px;}
	.time-box .time-sel .date{font-size:16px;}

	/* 리스트타입 */
	.list-type-wrap > li > a{width:38px;height:38px;background-size:16px;}
	
	/*step-box*/
	.inline-step{flex-wrap:wrap;}
	.inline-step > li{padding:0 5px;}
	.inline-step > li + li{padding-left:25px;}
	.inline-step > li + li::before{width:20px;height:20px;}
	
	/* table-wrap */
	.table-wrap tr th, .table-wrap tr td{font-size:14px;padding:10px;line-height: normal;}
	.table-wrap .ul-type-dot > li + li{margin-top:3px;}
	
	.table-wrap .btn-td{padding:5px;}
	.table-wrap .btn03{height:34px;line-height: 34px;}
	.table-wrap textarea{padding:10px;font-size:16px;}

	/* table-wrap : style */
	.table-wrap.style thead .title{font-size:16px;}
	.table-wrap.style thead th,
	.table-wrap.style tr th,
	.table-wrap.style tr td{font-size:14px;}
	.table-wrap.style tr th,
	.table-wrap.style tr td{padding:15px;}
	.table-wrap.style thead .title span{background-size:27px;padding-left:35px;}

	/* table-wrap : step */
	.table-wrap.step tr th,
	.table-wrap.step tr td{padding:20px;}
	.table-wrap.step th span{width:38px;height:38px;line-height: 38px;}
	.table-wrap.step th p{font-size:15px;margin-left:20px;width:calc(100% - 58px);}

	/* table-wrap : 달력 */
	.table-wrap.calendar tr th{font-size:13px; padding:10px 0;}
	.table-wrap.calendar table tr td{font-size:13px; height:60px;}
	
	/* table-write */
	.max_w530{max-width:100%;}
	.write-wrap .blue-box{padding:15px;}
	.table-wrap.write colgroup, .table-wrap.write tr th, .table-wrap.write tr td{display:block;width:100%;}
	.table-wrap.write td .table-wrap colgroup, .table-wrap.write td .table-wrap tr th, .table-wrap.write td .table-wrap tr td{display:table-cell;}
	.table-wrap.write td .table-wrap thead th,
	.table-wrap.write td .table-wrap tbody td{padding:10px 15px;}
	.table-wrap.write tr th, .table-wrap.write tr td{padding:10px 15px;font-size:14px;}
	.table-wrap.write tr th > span::after{font-size:14px;}
	.table-wrap.write tr th > span br{display:none;}
	.table-wrap.write tr td:last-child{padding-right:15px;}
	.table-wrap.write tr td:first-of-type{padding-left:15px;}
	.table-wrap.write input[type="text"], .table-wrap.write button, .table-wrap.write .sel-wrap select{height:37px;padding:0 10px;}
	.table-wrap.write .flx > .radio{height:37px;line-height:37px;margin-right:20px;}
	
	.table-wrap.write .email-wrap > div + .sel-wrap{margin-left:0;margin-top:10px;}
	.table-wrap.write .email-wrap > div{width:100% !important;}
	.table-wrap.write .addr-wrap,
	.table-wrap.write .half-wrap{display:block;}
	.table-wrap.write .addr-wrap > div,
	.table-wrap.write .half-wrap > div{margin-right:0;width:100%;}
	.table-wrap.write .addr-wrap > div + div{margin-top:10px;}
	
	/*.b-btn01.type01 div ul li{margin:0 10px 0 0;}*/
	
	
	/* 게시판 - list */
	.board .table-wrap tr th,
	.board .table-wrap tr td{padding:10px;}
	.board .table-wrap tr .title a{font-size:15px;}
	
	/* 게시판 - thumbnail(카드형) */
	.board .card-wrap > .card-list{width:100%;margin-bottom:10px;}
	.board .card-wrap > .card-list + .card-list{margin-left:0;}
	.board .card-wrap > .card-list .img-box{height:240px;}

	/* 게시판 - brochure(카드형) */
	.board .card-wrap.brochure > .card-list{position:relative; width:calc((100% - 20px) / 2);margin-bottom:20px;}
	.board .card-wrap.brochure > .card-list + .card-list{margin-left:20px;}
	.board .card-wrap.brochure > .card-list:nth-child(4n+1){margin-left:20px;}
	.board .card-wrap.brochure > .card-list:nth-child(3n+1){margin-left:20px;}
	.board .card-wrap.brochure > .card-list:nth-child(2n+1){margin-left:0;}
	
	/* 게시판 - report(카드형) */
	.board .card-wrap.report > .card-list .info-box{padding:20px 15px;}
	.board .card-wrap.report > .card-list .info-box .link-box{left:15px;bottom:10px;}
	.board .card-wrap.report > .card-list .img-box{height:400px;}
	.board .card-wrap.report > .card-list .info-box > p{font-size:18px;margin-top:15px;}
	.board .card-wrap.report > .card-list .info-box > div{font-size:14px;margin-top:15px;}

	/*게시판 - view*/
	.board .view-wrap .view-tit{font-size:20px;padding-bottom:20px;}
	.view-box .view-con{padding:20px 10px;font-size:14px;}
	.view-box .view-head ul{flex-wrap:wrap;flex-direction: column;}
	.view-box .view-head ul li{margin:0;}
	.view-box .view-head ul li + li{padding:0;}
	.view-box .view-head ul li + li::before{display:none;}
	.view-down-box{padding:20px;}
	.view-box .view-con .view-down-box{margin-top:30px;}
	.view-down-box a p::before{width:50px;height:50px;background-size:20px;margin-right:20px;}
	.view-down-box a p span{width:calc(100% - 70px);}
	.view-box .view-bot ul li span{padding:12px 0;width:70px;}
	.view-box .view-bot ul li a{padding:12px;font-size:14px;width:calc(100% - 70px);}
	
	.sm-box-wrap > ul > li{width:100% !important;margin:0;}
	.sm-box-wrap > ul > li + li{margin-top:10px;margin-left:0;}
	
	/* page-list-wrap*/
	.page-list-wrap ul{padding:30px 0 0;}
	.page-list-wrap ul li.first{margin:0 10px 0 0;}
	.page-list-wrap ul li.prev{margin:0 8px 0 0;}
	.page-list-wrap ul li.next{margin:0 0 0 8px;}
	.page-list-wrap ul li.last{margin:0 0 0 10px;}
	.page-list-wrap ul li.pager{margin-bottom:7px;}
	.page-list-wrap ul li a{font-size:12px;padding:0 10px 7px;}
	.page-list-wrap ul li.first a{width:10px;}
	.page-list-wrap ul li.prev a{width:7px;}
	.page-list-wrap ul li.next a{width:7px;}
	.page-list-wrap ul li.last a{width:10px;}
	.page-list-wrap ul li a.active span::after{bottom:-4px;width:8px;}
	
	.left_index_wrap .index_list > li > a{padding:7px 15px;}
	.left_index_wrap .index_list.depth .dep2-wrap > li > a{padding:7px 0;font-size:14px;}
	
	/*소개 슬로건*/
	.depart-img-wrap .depart-slo-box p{padding: 15px 10px;font-size:20px;line-height:30px;}
	
	.intro-txt-wrap{display:block;padding: 0;}
	.intro-txt-wrap .intro-txt-box{padding:0 0 35px 0;}
	.intro-txt-wrap .intro-txt-box .intro-txt-tit{padding:0 0 15px 0;font-size:18px;line-height:28px;}
	.intro-txt-wrap .intro-txt-box .intro-txt-con{padding:0 0 15px;font-size:16px;line-height:26px;}
	.intro-txt-wrap .intro-info-box{padding:0;}
	.intro-txt-wrap .intro-info-box .info-tit{padding:0 0 15px;font-size:14px;line-height:24px;}
	.intro-txt-wrap .intro-info-box .info-ul > li{padding: 5px 5px 6px 25px;width:100%;font-size:13px;line-height:23px;}
	.intro-txt-wrap .intro-info-box .info-ul > li:after{top: 8px;left:0;width:15px;height:18px;background-size:100%;}

	.depart-img-wrap{flex-direction:column;}
	.depart-img-wrap > div{width:100%;}
	.depart-img-wrap .depart-slo-box{background-size: 50%;}
	.tb02 {width: auto; padding-top:0px;}       
	.nm{display: block; align-items: center;background-color: #fff9f2;padding: 33px 1px !important;text-align: center;}
	.ry {margin-left: 0px; margin-top: 10px;}
	.rt > li:before{display:none;}
	.mp02:before{display:none;}
	.info-box{display:block; padding:15px 15px 45px 15px;}
	.info-right{display:inline;}
	.info-right .btn-go {top:10px;}
	.inline-step{ flex-wrap: wrap;}
	.inline-step > li {padding: 0 5px;}
	
	.info_fl{display: block;gap: 10px;}
	.info_fl .info-box {width: 100%;}
	.paton{display:block; padding:30px 10px;}
	.info-left li{ font-size: 13px;}
	
	.img-box.banner .bnimg-txt-wrap .ora{color:#ff7800; font-size:36px;font-weight:700;line-height:1.4; letter-spacing:0;}
	.bntw02 p{text-align:center; width:auto !important;}

}

@media screen and (max-width:550px){
	.bntw02 p{font-size:18px !important;}
	.img-box.banner .bnimg-txt-wrap .ora{font-size:18px; margin-bottom:0px;}
	.bntw02 .ht5{font-size:15px; margin-top:10px;}
	.bntw02 .ht5 br{display:none;}
}
@media screen and (max-width:480px){
	/* 링크버튼 */
	.link-box ul li{max-width: unset;width: 100%;}
	.link-box ul li:nth-of-type(n){padding:0 0 10px 0;}
	.link-box ul li .left-ico{justify-content:flex-start;}
	
	/* 얼럿 박스 */
	.alert-box > div{padding-left:35px;background-size:24px; background-position:0 0;}
	
	/* 게시판 - brochure(카드형) */
	.board .card-wrap.brochure > .card-list{height:250px;}
	
	.board .card-wrap.report > .card-list{display:block;}
	.board .card-wrap.report > .card-list > div{width:100%;}
	.board .card-wrap.report > .card-list .img-box{height:auto;}
	
	
}
/* 게시판 추가 */
.video .bn-write-common01 .b-table-box .b-row-box .b-con-box02 .b-file-box.type03,
.brochure .bn-write-common01 .b-table-box .b-row-box .b-con-box02 .b-file-box.type04,
.brochure .bn-write-common01 .b-table-box .b-row-box .b-con-box02 .b-file-box.type03{padding:0 0 20px;}
.brochure .attach-data > div,
.video .bn-write-common01 .b-table-box .b-row-box .b-con-box02 .b-file-box.type03 > div > div,
.brochure .bn-write-common01 .b-table-box .b-row-box .b-con-box02 .b-file-box.type03 > div > div{display:flex;gap: 10px;align-items: center;margin-bottom: 10px;}
.brochure .bn-write-common01 .b-table-box .b-row-box .b-con-box02 .b-file-box.type03 > div .b-guide-box .b-guide-txt{padding:0; /*display:none;*/}

/* 더블탭 */
.dubble_tab_flex > div{width:100%;}

@media screen and (max-width: 1600px) {
.sub-mn > li > .link_icon {font-size:14px;}
}