@charset "utf-8"; 
@font-face {
     font-family: 'S-CoreDream';
     src: url('//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: 400;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream';
     src: url('//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: 500;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream';
     src: url('//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: 700;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream';
     src: url('//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
     font-weight: 800;
     font-style: normal;
}


.red { color: #d12a07 !important;}
.find { color: #eb4141 !important; font-weight: bold;}
.orange { color: #b70000 !important;}
.black { color: #1f1f1f !important;}
.blue { color: #3d68c9 !important;}
.blue2 { color: #3d68c9;line-height: 25px !important;}
.green { color: #579f2a !important;}
.bk_b { color: #1f1f1f !important; font-size: 19px; font-weight: 600;}
.gray { color: #2F3135 !important;}
.sf { font-size: 12px;}
.under { text-decoration: underline;}
.mt_0 { margin-top: 0px!important;}
.mt_5 { margin-top: 5px;}
.mt_10 { margin-top: 10px !important;}
.mt_15 { margin-top: 15px;}
.mt_20 { margin-top: 20px !important;}
.mt_25 { margin-top: 25px;}
.mt_30 { margin-top: 20px !important;}
.mt_35 { margin-top: 35px;}
.mt_40 { margin-top: 40px !important;}
.mt_45 { margin-top: 45px !important}
.mt_50 { margin-top: 50px !important;}

.clearfix {display: inline-block;}
.clearfix:after {display: block;content: '';clear: both;}


.width-auto.clearfix{display:block;}/* 20241205 */

.ssbt19{float:right; padding-top:6px;}
.ssbt19 > a{display:block; margin-left:1px; float:left; font-size:0px; line-height:0px; overflow:hidden; height:32px;}
/* .ssbt19 > a.a1{background:url('//www.unikorea.go.kr/unikorea/common/images/main/f1_b.png') no-repeat 0 0; width:36px;}
.ssbt19 > a.a2{background:url('//www.unikorea.go.kr/unikorea/common/images/main/f2_b.png') no-repeat 0 0; width:32px;}
.ssbt19 > a.a3{background:url('//www.unikorea.go.kr/unikorea/common/images/main/f3_b.png') no-repeat 0 0; width:31px;}
.ssbt19 > a.a4{background:url('//www.unikorea.go.kr/unikorea/common/images/main/f4_b.png') no-repeat 0 0; width:32px;}
.ssbt19 > a.a5{background:url('//www.unikorea.go.kr/unikorea/common/images/main/f5_b.png') no-repeat 0 0; width:40px;}
.ssbt19 > a.a6{background:url('//www.unikorea.go.kr/unikorea/common/images/main/f6_b.png') no-repeat 0 0; width:36px;}
.ssbt19 > a.a1:hover{background:url('//www.unikorea.go.kr/unikorea/common/images/main/f1_b_on.png') no-repeat 0 0; width:36px;}
.ssbt19 > a.a2:hover{background:url('//www.unikorea.go.kr/unikorea/common/images/main/f2_b_on.png') no-repeat 0 0; width:32px;}
.ssbt19 > a.a3:hover{background:url('//www.unikorea.go.kr/unikorea/common/images/main/f3_b_on.png') no-repeat 0 0; width:31px;}
.ssbt19 > a.a4:hover{background:url('//www.unikorea.go.kr/unikorea/common/images/main/f4_b_on.png') no-repeat 0 0; width:32px;}
.ssbt19 > a.a5:hover{background:url('//www.unikorea.go.kr/unikorea/common/images/main/f5_b_on.png') no-repeat 0 0; width:40px;}
.ssbt19 > a.a6:hover{background:url('//www.unikorea.go.kr/unikorea/common/images/main/f6_b_on.png') no-repeat 0 0; width:36px;} */


.detail_calendar{border-top:1px solid #e4e4e4; padding:3px 10px;}
.detail_calendar .calendar_search{width: auto; overflow: hidden; margin-bottom: 5px;}
.detail_calendar .calendar_search input[type="text"]{width: 100%; box-sizing: border-box; padding:7px 5px; border: 1px solid #d0d0d0;}
/* .detail_calendar .calendar_search a{position: absolute; top: 165px; left: 105px;} */
/* .detail_calendar .calendar_search .cal_en{position: absolute; top: 201px; left: 105px;} */
.detail_calendar .calendar_search input[type="button"]{width: 100%; padding:5px 0; font-weight:bold; background:#fff; color:#333; border: 1px solid #d0d0d0;}
.detail_wrap .Fdetail .detail_title .option_choice .option .option_on{background-color:#f9fafb; border:1px solid #dde1e5; font-size:12px; padding:2px 4px; color:#b4b6bc;}
.detail_wrap .Fdetail .detail_title .option_choice .option .option_off{background-color:#fff; border:1px solid #babec5; font-size:12px; padding:2px 4px;}

#search #wrap {min-width: 1480px; position: relative; background-color: #fafbfc;}
#search #wrap::before { display: block; content: ''; position: absolute; top: 88px; right: 0; left: 0; height: 416px; /*background: url("../images/search_bg.jpg") center center no-repeat;*/ z-index: 0; } /* 20241205 */
#search .container { position: relative; margin: 0 auto; max-width: 1440px; padding:0;}
#search h2.tit {display: block;height: 35px;font-weight: bold;font-size: 18px;line-height: 2.5em;color: #000}

#search .search-head {/*  background:#4d46a9;  */position:relative; z-index:1; }
#search #header { max-width: 1480px; margin: 0 auto ; background:none; height:auto;}
#search #header .hMain { display:flex; padding-left:0; padding-top: 50px;  margin: 0 auto; position: relative;  box-sizing: border-box;}/* 20241205 */
#search #header .hMain .Mobile_search { display: none;}
#search #header::after, #header .hMain::after { display: block; content: ''; clear: both;}
#search #header .hMain .hLogo { font-size: 0; height: 50px; width: 250px;}
#search #header .hMain .hLogo a { display: block; padding-top: 10px; }
#search #header .hMain .hLogo a img { display: inline-block; vertical-align: middle;}
#search #header .hMain .hLogo a span { color: #fff; font-size: 15px; font-weight: normal; display: inline-block; vertical-align: middle; padding-left: 14px; margin-left: 15px; position: relative;}
#search #header .hMain .hLogo a span::before { display: block; content: ''; width: 1px; background-color: #fff; height: 10px; top: 7px; left: 0; position: absolute; opacity: 0.34;}
#search #header .mob-search-rit { width: 100%; padding-left: 165px;}
#search #header .hMain .search_chang { width: calc(100% - 350px); height: auto; float: left; border-radius: 25px;  background-color: #fff;  padding: 5px 115px 5px 15px; position: relative; box-shadow: 0px 3px 4px 1px rgba(0,0,0,.2); min-width: 400px;}
#search #header .hMain .search_chang label { font-size: 0; position: absolute; top: -1000px; z-index: -2; text-indent: -999em;}
#search #header .hMain .search_chang fieldset { border: 0; background: none; margin: 0; padding: 0;}
#search #header .hMain .search_chang select { 
    font-size: 16px;
    font-weight: 400;
    border: 0;
    width: 138px;
    padding-left: 7px;
    color: #666666;
    font-family: 'S-CoreDream';
    line-height: 2;
    background: url("../images/search_page_seach_bg01.png")no-repeat center right 5px;
}

#search #header .hMain .search_chang .sc_input {
    width: calc(100% - 155px);
    padding: 0 ;
    margin-left: 1px;
    border: none;
    line-height: 42px;
    background-color: #fff;
    font-size: 16px;
    height: 46px;
    color:#000;
    font-weight: 400; 
    font-family: 'S-CoreDream';
    padding-left: 8px;
}
#search #header .hMain .search_chang .sc_input:focus {
    outline: none !important;
    border-color: #eb4141; 
    box-shadow: 0 0 10px #eb4141;
}
#search #header .hMain .search_chang .vline {display: inline-block;background-color: #ddd;width: 1px;height: 14px;vertical-align: middle;margin-bottom: 4px;margin-left: 5px;}
#search #header .hMain .search_chang input[type=text]::-ms-clear { display: none;}
#search #header .hMain .search_chang .search_arrow,
#search #header .hMain .search_chang .search_arrow_off {position: absolute;right: 65px;top: 50%;padding: 15px;transform:translateY(-50%);}
#search .search_arrow_off { display: none; }

#search #rcmdResult {
    display: none;
    position: absolute;
    top: 55px;
    left: 160px;
    right: 62px;
    padding: 10px 0 15px;
    box-sizing: border-box;
    border: solid 1px #eb4141;
    background:#fff;
    z-index: 99;
    border-radius: 0 0 10px 10px;
}

#search #header .hMain .search_chang .search-btn {position: absolute;right: 0;top: 50%;background:#eb4141;transform: translateY(-50%);border-radius: 0 25px 25px 0;overflow: hidden;}
#search #header .hMain .search_chang .search-btn a { display:block;     padding: 15px 15px 10px; padding-right:20px; }

#search .autoList li { display: block; *display:inline; color: #000; list-style: none; padding-left: 10px;}
#search .autoList li:hover{ background-color: #f8f8f9;}
#search .autoList li a { color: #000; display: block; padding:5px 15px; line-height: 1.5;}
#search .autoList li a strong { color: #766ff0; }
#search .autoList li > strong { font-size:16px; font-weight:700; color: #000;}

#header .hMain .search {float: left;position: relative;}
#header .hMain .search::before {display: block;content: '';position: absolute;background: url("../images/search_s.png") 0 0 no-repeat;top: 15px;left: 22px;width: 20px;height: 20px;}
#header .hMain .search input {width: 100px;height: 50px;border: none;background-color: #254fa7;color: #fff;line-height: 50px;font-size: 15px; border-radius: 10px; padding-left: 22px;}

#relation {overflow: hidden;max-width: 1480px;margin: 0 auto ;}
#relation .relation_search {padding-left: 380px;position: relative;}
#relation .relation_search .rs_Bar { box-sizing: border-box;overflow: hidden;}
#relation .relation_search .rs_Bar ul {min-height: 46px; max-height: 60px; overflow: hidden; margin-top: 15px;}
#relation .relation_search .rs_Bar li {display: inline-block;color: #fff; line-height:1; font-size: 16px; padding-top: 3px; padding-bottom: 3px; font-family: 'S-CoreDream';}
#relation .relation_search .rs_Bar a {color: #00669E;display: block;padding: 0 8px; background-color: #E2F1FF; border-color:#00669E;}
#relation .relation_search .rs_Bar li a {padding: 0 10px; display: inline-block;border-radius: 3px;height: 26px;line-height: 25px;}
#relation .relation_search .rs_Bar .rsText { background-color: #0057A2;display: inline-block;border-radius: 3px;height:33px;line-height: 25px; font-weight: 500; padding-left: 8px; padding-right: 8px; font-size: 16px; font-family: 'S-CoreDream';}
.result_chang {margin-top: 10px;line-height: 25px;height: 26px;border-radius: 3px ;display: inline-block;padding: 0 10px; font-size: 18px; color: #fff; font-family: 'S-CoreDream'; font-weight:500; margin-left: 40px; padding-left: 0;}
.result_chang > input { width: 18px; height: 18px; border-radius: 3px; margin-top: -1px; vertical-align: middle; }
.result_chang span label {cursor: pointer;color: #000;}
.detail_wrap {overflow: hidden;max-width: 1480px;margin: 0 auto ;}
.detail_wrap .Fdetail {max-width: 860px;margin-left: 309px;position: relative;font-size: 13px;color: #fff;padding-top: 13px ;border-top: 1px solid rgba(255,255,255,0.5);}
.Fdetail dl {display: inline-block;padding-left: 20px;}
.Fdetail dt, .Fdetail dd { display: inline-block;}
.Fdetail dt {margin-right: 7px;font-weight: 400}
.Fdetail select {width: 100px;height: 30px;border: none;padding-left: 10px;}
.Fdetail dd span {display: inline-block;margin-right: 5px;margin-bottom: 10px;}
.Fdetail dd input[type="radio"] {display: inline-block;vertical-align: middle;}
.Fdetail dd input[type="radio"]+label {vertical-align: middle;display: inline-block;}
.Fdetail .btn_small {position: absolute;top: 15px;right: 0;}
.Fdetail .btn_small a {height: 28px;line-height: 27px;font-size: 13px;width: 50px;color: #fff;background: rgba(37,79,137,.8);display: block;text-align: center;border-radius: 2.5em ;}
.txt3 {font-size: 13px;color: #777;font-style: normal;display: block;}
.nav-wrap {display: none;clear: both;position: relative;height: 75px;overflow: hidden;padding: 0 25px;margin-top: 10px;margin-bottom: 10px;/* border-bottom: 1px solid #e1e4e7; background: #fff; margin-top: 5px;  */}
.nav-wrap button {width: 45px;height: 40px;position: absolute;right: 25px;bottom: 0;z-index: 0;text-align: center;border: 0;background: none !important;}
.nav-wrap button span.dot {}
nav {padding-right: 45px;position: relative;}
nav:after {content: "";display: block;clear: both;}

nav .gnb li {
    float: left;
    height: 37px;
    width: 33%;
    text-align: center
}

nav .gnb li a {
    display: block;
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    letter-spacing: -1px;
    margin: 1px;
    background-color: #eb4141;
    line-height: 36px;
    font-family: 'S-CoreDream';
}

nav .gnb li.on a {font-weight: 700; }
.nav-wrap button.open span.nav-close { display: none;}
.nav-wrap button.open span.dot {display: block;position: relative;width: 8px;height: 8px;background-color: #fff;border-radius: 50% ;margin: 0 auto ;}
.nav-wrap button.open span.dot::before,.nav-wrap button.open span.dot::after {display: block;content: '';width: 8px;height: 8px;background-color: #fff;position: absolute;top: 0;border-radius: 50% ;}
.nav-wrap button.open span.dot::before { left: -12px;}
.nav-wrap button.open span.dot::after { right: -12px;}
.nav-wrap button.close span.nav-close {display: block;font-size: 12px;color: #fff;background-color: rgba(0,0,0,0.3);line-height: 24px;border-radius: 5px}
.nav-wrap button.close span.dot { display: none;}
legend {position: absolute;width: 0;height: 0;overflow: hidden;font-size: 0;line-height: 0;z-index: -1;}
.align_kind {overflow: visible;display: none;padding: 0 25px;margin-bottom: 10px; text-align:center; }
.align_kind > ul { margin: 0 auto;overflow: visible; background-color: #eb4141; border-radius: 5px; }
.align_kind::after, 
.align_kind > ul::after {display: block;content: '';clear: both;}
.align_kind > ul > li {float: left; position: relative;  }
.align_kind > ul > li::after { position:absolute; right:0; top:50%; transform:translateY(-50%); content:""; width:1px; height:15px; background:#a9a9e3;  }
.align_kind > ul > li:last-child::after { content:none; }
/* .align_kind button {
    display: block;
    width: 100%;
    padding: 0 15px;
    text-align: left;
    border: 0; 
    min-width: 122px;
} */
.align_kind button span {display: block;padding: 0 3px 0;background: url("../images/search_page_seach_bg02.png") no-repeat right 50%;color: #fff;font-size: 16px; font-weight: 500;line-height: 32px; font-family: 'S-CoreDream';}
.kind_date {border-right: 1px solid #ddd !important;}
.kind_line { border-bottom: 1px solid #ddd !important;}
.detail_region { border-left: 1px solid #ddd !important;}
.kind_detail {min-width: 120px; max-width: 150px; right: 0;padding: 1px 0;background-color: #fff;margin-left: 0;position: absolute;top: 33px;left: 0;z-index: 3;border-bottom: 1px solid #ddd !important;}
.detail_array { border-bottom: 1px solid #ddd;}
.detail_date { border-right: 1px solid #ddd;}
.kind_detail .kind_btn { margin: 15px;}
.kind_detail .kind_btn li { margin: 15px 0 0 0;}
.kind_detail .kind_btn li:first-child { margin: 0;}
.kind_detail .kind_btn li > a, 
.kind_detail .kind_btn li > button, 
.kind_detail .kind_btn li > input[type="button"] {display: block;padding: 9px 0;background-color: #f5f5f5;color: #333;font-size: 13px;line-height: 15px;text-align: center;}
.kind_detail .kind_btn li > a:hover, 
.kind_detail .kind_btn li > a.on, 
.kind_detail .kind_btn li > button:hover, 
.kind_detail .kind_btn li > button.on, 
.kind_detail .kind_btn li > input[type="button"]:hover, 
.kind_detail .kind_btn li > input[type="button"].on { background-color: #466db1;color: #fff;}
.kind_detail .search_term { margin: -15px 15px 15px 15px;}
.search_term label { display: block; margin: 15px 0 5px; font-size: 13px;}
.search_term .term {display: block; position: relative;  height: 35px; padding: 0 45px 0 10px;background-color: #fff;}
.search_term .term input[type="text"], .search_term .term input[type="date"] { width: 100%; height: 36px; background-color: #fff; font-size: 12px; border: none; color: #333; line-height: 35px; vertical-align: middle;}
.search_term .term a, .search_term .term button, .search_term .term input[type="button"] { display: block; position: absolute; top: 0; right: 10px; width: 35px; height: 35px; background: url("../images/cal_icon.png") no-repeat 50%; color: transparent; font-size: 1px; line-height: 0;}
.search_term .term_search_btn {display: block; width: 100%; height: 35px; margin: 5px 0 0 0;  background-color: #3e3e3e;  border: none; color: #fff; font-size: 15px; line-height: 35px;}
#search_second { padding: 25px 0;}
#search_second p { text-align: center; font-size: 20px; font-family: 'S-CoreDream'; font-weight: 700; color: #000; line-height: 1.3;}
#search_second p span { color: #dc303c; font-weight: 700;}
#contents {  padding-top: 24px;}
#contents .cMain {max-width: 1480px; margin: 0 auto;}
#contents .cMain::after { display: block; content: ''; clear: both;}
#contents .cMain .cMenu { float: left; position: relative; width: 230px; background-color: #fff; border-radius: 10px;  overflow: visible; box-shadow: 0px 4px 29px 1px rgba(0,0,0,0.15);}
#contents .cMain .cMenu li:last-child a { border-bottom: 1px solid #e5e5e5;}
#contents .cMain .cMenu li a { line-height: 29px; padding: 15px 30px 15px 25px; font-family: 'S-CoreDream'; font-weight: 300; display: block; color: #333; border-bottom: 1px solid #e5e5e5; position: relative; font-size: 17px;}
#contents .cMain .cMenu .on { font-weight: 500; position: relative;}
#contents .cMain .cMenu .on a { color: #fff; background-color: #eb4141; border-color: #eb4141;  padding-left: 30px; padding-right: 35px;}
#contents .cMain .cMenu li:first-child.on a { border-top-right-radius: 10px ; border-top-left-radius: 10px ;}
#contents .cMain .cMenu li:last-child.on a { border-bottom-right-radius: 10px ; border-bottom-left-radius: 10px ;}
#contents .cMain .cMenu li a::after { position: absolute; right: 25px; top: 41%; border: solid #444; border-width: 0 1px 1px 0; display: block; content: ''; padding: 3px; transform: rotate(-45deg);}
#contents .cMain .cMenu li.on a::after { border-color: #fff;right: 30px;}
#contents .cMain .cMenu li:not(.on) a:hover { color: #6543d6;}
#contents .cMain .cMenu li:not(.on) a:hover::after { border-color: #6543d6;}

#contents .cMain .Cmenu_Title { color: #fff; height: 47px; padding-left: 4.6%; position: relative; font-size: 0; }
#contents .cMain .Cmenu_Title::after { display: block;content: '';clear: both;}
#contents .cMain .Cmenu_Title::before { display: block; content: ''; position: absolute; top: 0; left: -15px;/* bottom: 0; */width:8.6%; background-color: #b0ded9; height: 46px;}
#contents .cMain .Cmenu_Title::after { display: block; content: ''; position: absolute; top: 46px; left: -15px; width:0; height:0; border-top: 14px solid #659993; border-left: 14px solid transparent; }
#contents .cMain .resultNum { float: right; margin: 0 30px 0 0; }
#contents .cMain .Cmenu_Title li { display: inline-block; position: relative; line-height: 46px; height: 46px; font-family: 'S-CoreDream'; background-color: #b0ded9;  }
#contents .cMain .Cmenu_Title li.resultNum { background-color: #fff; }
#contents .cMain .Cmenu_Title .tit { font-weight: bold; font-size: 22px; color: #000;}
#contents .cMain .Cmenu_Title li:nth-child(2) {  padding-left: 18px; padding-right: 32px; vertical-align: top; font-weight: 600; border-radius: 0 6px 6px 0;}
#contents .cMain .Cmenu_Title li.more { text-align: right;background: none;position: absolute;top: 0;right: 4.6%;}
#contents .cMain .Cmenu_Title li.more a { display: inline-block;padding-left: 10px;font-size: 13px;position: relative;color: #666;padding-top: 5px;}
#contents .cMain .Cmenu_Title li.more a::after { border: solid #555;border-width: 0 1px 1px 0;display: inline-block;content: '';padding: 3px;transform: rotate(-45deg);margin-left: 3px;margin-bottom: 2px;}
#contents .cMain .Cmenu_Title li .sGun { display: inline-block; font-size: 16px; color: #d6594c; padding: 4px 15px; border-radius: 12px; background: #fff; line-height: 1; vertical-align: middle;}
#contents .cMain .cLeft .txt2 strong { font-weight: 400;}

#contents .cMain .cLeft .C_body { padding-top: 20px; padding-bottom:23px; background-color: #fff; border-radius: 10px; box-shadow: 0px 4px 29px 1px rgba(0,0,0,0.15); margin-bottom: 40px; }
#contents .cMain .cLeft .C_body .C_Cts { padding: 24px 4.6%;overflow: hidden;border-bottom: 1px solid #eee;position: relative;clear: both;}
#contents .cMain .cLeft .C_body .C_Cts:last-of-type { border-bottom: none;}
#contents .cMain .cLeft .C_body .C_Cts .keyword {color: #5d3dc9;}
#contents .cMain .cLeft .C_body .txt { margin-bottom: 5px; font-family: 'S-CoreDream'; }
#contents .cMain .cLeft .C_body .txt a { font-size: 18px; text-decoration: none; display: inline; font-weight: bold; overflow: hidden; word-break: break-all; font-family: 'S-CoreDream'; color: #000; line-height: 1.4; margin-right:5px;}
#contents .cMain .cLeft .C_body .txt a strong { font: inherit; }
#contents .cMain .cLeft .C_body .txt2 {font-size: 16px; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; height: calc(16px * 1.4 * 2); font-weight: 400; color: #222;}
#contents .cMain .cLeft .C_body .C_Cts .L_image {float: left;width: 125px;line-height: 120px;margin-right: 10px;border: 1px solid #ddd;}
#contents .cMain .cLeft .C_body .C_Cts .L_image img {width: 100%;vertical-align: middle;}
#contents .cMain .cLeft .C_body .txt3 {display: block;font-size: 11px;color: #666;font-style: normal;padding-top: 10px; letter-spacing: -1px;}
#contents .cMain .cLeft .C_body .txt3 a { color: #666;}
#contents .cMain .cLeft .C_body .txt3 a.share-font { font-size:16px; color:#1067b7; font-family: 'S-CoreDream'; padding-left:30px; background:url("../images/search_page_share_bg01.png")no-repeat left 5px top 1px; display: inline-block; font-weight: 400; line-height: 1.4; }
#contents .cMain .cLeft .C_body .txt4 {font-size: 13px;color: #218d44;font-style: normal;margin-right: 8px;}
#contents .cMain .cLeft .C_body .txt4 img { margin-right: 1px;}
#contents .cMain .cLeft .C_body .C_Cts.pic_y { padding-left: calc(4.6% + 140px);}
#contents .cMain .cLeft .C_body .C_Cts.pic_y .pic { position: absolute; width: 125px; height: 87px; top: 30px; left: 4.6%; background-color: #c00; font-size: 0; overflow: hidden;}
#contents .cMain .cLeft .C_body .C_Cts.pic_y .pic img { position: relative; height: 100%; transform: translateX(-50%); left: 50%;}
#contents .cMain .cLeft .C_body .C_Cts.pic_y .txt2 { -webkit-line-clamp: 2; height: calc(15px * 1.4 * 2);}
#contents .cMain .cLeft .C_body .txt3 .FreeIcon { margin-right: 3px;}
#contents .cMain .cLeft .C_body .btn.dgray { background: #1455a3; padding: 0px 10px 0px 10px;}
#contents .cMain .cLeft .C_body .wGun { font-size: 14px; color: #777777; display: inline-block; letter-spacing: 0; font-size: 16px; font-weight: 300; }

.PC_job_num .paging, .Mobile_job_num .paging { display: flex; justify-content: center; margin-top: 25px; }
.PC_job_num .paging li { margin-right:2px; }
.PC_job_num .paging li a, .Mobile_job_num .paging li a { font-size:13px; color:#c6c7c6; width:30px; height:30px; display:flex; justify-content: center; align-items: center; }
.PC_job_num .paging li.on a, .Mobile_job_num .paging li.on a { color:#20206f; }
.PC_job_num .paging li.arrow-anter a, .Mobile_job_num .paging li.arrow-anter a{ width:42px; border:1px solid #eaeaea; border-radius:30px; background:#f9f9f9; }
.Mobile_job_num .paging li { margin-right:-2px; }

#contents .cMain .cLeft .C_body.No_results .C_Cts { padding: 40px 60px; }
#contents .cMain .cLeft .C_body.No_results .C_Cts .txt { font-size: 24px; font-family: 'S-CoreDream'; color: #000000; padding-bottom: 20px;  font-weight: 600; line-height: 1.3; }
#contents .cMain .cLeft .C_body.No_results .txt2 { height: auto; overflow: auto; line-height: 1.3; font-size: 16px; font-weight: 400; color: #666; font-family: 'S-CoreDream'; -webkit-line-clamp: unset; letter-spacing: -.5px;}
#contents .cMain .cLeft .C_body.No_results .txt2 p { margin-bottom:5px; }

#contents .cMain .cLeft .C_body .inter-search { padding: 5px 4.6% 24px; display:flex; flex-wrap:wrap; }
/* #contents .cMain .cLeft .C_body .inter-search > li { padding-left:17px; padding-right: 10px; margin-top: 20px; min-width: calc(100% / 4); background:url("../images/search_page_mon_01.jpg")no-repeat left top; } */
#contents .cMain .cLeft .C_body .inter-search > li > a { display:block; padding-top: 5px; font-family: 'S-CoreDream'; font-size:15px; color:#000; font-weight:600; line-height: 1.3; letter-spacing: -1px;}

#contents .cMain .cLeft .C_body .c-body-cot { padding: 10px 4.6%; display:flex;}
#contents .cMain .cLeft .C_body .c-body-cot .c-body-left { padding-right: 30px; }
#contents .cMain .cLeft .C_body .c-body-cot .c-body-rit .c-body-rit-titl { font-size: 18px; font-weight: 600; padding-bottom: 13px; font-family: 'S-CoreDream'; letter-spacing:-1px; color:#000000; line-height: 1.3;}
#contents .cMain .cLeft .C_body .c-body-cot .c-body-rit .c-by-cont li { display:flex; padding-bottom: 5px;}
#contents .cMain .cLeft .C_body .c-body-cot .c-body-rit .c-by-cont span { font-size:16px; font-weight:400; color:#000000; line-height:1.5; font-family: 'S-CoreDream'; letter-spacing:-1px; }
#contents .cMain .cLeft .C_body .c-body-cot .c-body-rit .c-by-cont span.c-by-cot { flex:1; padding-left: 6px;}
#contents .cMain .cLeft .C_body .c-body-cot .c-body-rit .c-by-cont span.c-by-ct-tit { font-weight:600; }

#contents .cMain .cLeft .C_body .c-body-cot .meu_txt2 {margin-top: 10px;flex: 1 1 auto;}
#contents .cMain .cLeft .C_body .c-body-cot .meu_txt2 li {line-height: 1.5;position: relative;padding: 10px 0 10px 12px;margin-bottom: 5px;border-bottom: 1px dotted #d6d6d6;font-size: 18px;}
#contents .cMain .cLeft .C_body .c-body-cot .meu_txt2 li::before{display: block;content: '';position: absolute;top: 19px;left: 0;width: 4px;height: 4px;border-radius:50%;background-color: #999;}
#contents .cMain .cLeft .C_body .c-body-cot .meu_txt2 a:link { color: #333; }
#contents .cMain .cLeft .C_body .c-body-cot .meu_txt2 a:visited { color: #333; }
#contents .cMain .cLeft .C_body .c-body-cot .meu_txt2 span { font-weight: bold; color: #000; }
#contents .cMain .cLeft .C_body .c-body-cot .meu_txt2 .gu { font-weight: 400; color: #000; }

.c-by-cot-list { display:flex; flex-wrap:wrap; }
.c-by-cot-list > li { padding-bottom:10px; position:relative;}
.c-by-cot-list > li::after { position:absolute; right:-2px; top:4px; width:2px; height:16px; content:""; background:#333333; }
.c-by-cot-list > li:last-child::after { content:none; }
.c-by-cot-list > li > a { font-weight:500; text-decoration:underline; padding:0 8px; color:#d6594c;}

#contents .cMain .dir .category { height: 28px; line-height: 28px; padding: 0 10px; font-size: 15px; vertical-align: middle; margin-right: 10px; width: 110px; box-sizing: border-box; }
/* #contents .cMain .dir select { color: #444444; border: 1px solid #d8d8d8; background:url("../images/search_page_seach_bg03.png")no-repeat center right 10px; } */
#contents .cMain .dir select::-ms-expand {border: 0;background-color: #FFF;color: #333;}
#contents .cMain .dir input[type="button"], #contents .cMain .dir input[type="reset"], #contents .cMain .dir input[type="submit"], #contents .cMain .dir textarea {width: auto;height: 28px;padding:4px 12px;margin: 0;border: 1px solid #4a4e5a;background: #4d515e;font-weight: 700;color: #fff;font-size: 12px;vertical-align: middle; font-family: 'S-CoreDream'; }
#contents .cMain .cLeft {float: left;width: calc(100% - 460px);padding: 0 4.054%;box-sizing: border-box;}
#contents .cMain .cLeft .integration_sc {background-color: #fff;border-radius: 10px;overflow: hidden;box-shadow: 0px 4px 29px 1px rgba(0,0,0,0.15);margin-bottom: 40px;padding: 0 3.3%;}
#contents .cMain .cLeft .integration_sc .integration_box {margin-top: 0;padding: 25px 10px 15px;border-top: 1px solid #6543d6;}
#contents .cMain .cLeft .integration_sc .integration_txt2 {}
#contents .cMain .cLeft .integration_sc .integration_txt2 ul {overflow: hidden;margin-right: -20px;}
#contents .cMain .cLeft .integration_sc .integration_txt2 li {float: left;padding-bottom: 10px;width: 25%;}
#contents .cMain .cLeft .integration_sc .integration_txt2 a {color: #333;display: block;line-height: 1.4;padding-left: 0;position: relative;}
#contents .cMain .cLeft .integration_sc .integration_txt2 a::before {display: inline-block;content: '';vertical-align: middle;/* position: absolute;top: 10px;left: 0; */width: 4px;height: 4px;border-radius: 50% ;background-color: #6543d6;margin-right: 3px;margin-bottom: 3px;}
#contents .cMain .cLeft .integration_sc .integration_txt2 a:visited {color: #333;}

#contents .cMain .cLeft .golink {overflow: hidden;border-top: 1px solid #ebebeb;margin-top: -1px;}
#contents .cMain .cLeft .golink .btn {margin-right: 3px;}
#contents .cMain .cLeft .golink .btn img {}
#contents .cMain .cLeft .golink .lnk {color: #0000cc;}
.golink .link_tit {display: inline-block;float: left;height: 38px;padding: 3px 18px;margin: 0 10px 0 0;border: 1px solid #ec5f03;background: #ec5f03;font-weight: bold;font-size: 1.167em;line-height: 38px;color: #fff;letter-spacing: -0.05em;vertical-align: middle;}
#contents .cMain .cLeft .golink .link_tit span {line-height: 2em;font-size: 18px;}
#contents .cMain .cLeft .golink .link_url {display: inline-block;float: left;margin: 6px;}
#contents .cMain .cLeft .golink .link_url a {display: block;float: left;margin-right: 5px;line-height: 2em;}
#contents .cMain .cLeft .golink .link_url a .goTitle {font-weight: 700;font-size: 17px;color: #ec5f03;text-decoration: none;}
#contents .cMain .cLeft .golink .link_url a {color: #ec5f03;display: block;float: left;margin-right: 5px;line-height: 2.7em;}
#contents .cMain .cLeft .golink .link_url a span {text-decoration: underline;}

#contents .cMain .cLeft .C_body .C_Cts .t_b2 img {}
#contents .cMain .cLeft .C_body .tb_txt2 {font-size: 12px;color: #777777;cursor: pointer;}
#contents .cMain .cLeft .C_body .C_Cts .twitter {color: #00aced;font-weight: bold;}
#contents .cMain .cLeft .C_body .C_Cts .facebook {color: #3a5896;font-weight: bold;}
#contents .cMain .cLeft .C_body .C_Cts .blog {color: #00b62b;font-weight: bold;}
#contents .cMain .cLeft .C_body .C_Cts .gu {color: #999;font-weight: bold;}
#contents .cMain .cLeft .multi_sc {padding: 20px 0 20px 0;border-top: 1px solid #ebebeb;margin-top: -1px;}

#contents .cMain .cLeft .C_body .c_body_cot { display:flex; }


#contents .cMain .cRight {margin-bottom: 30px; float: right; width: 230px; border-radius: 10px; background-color: #fff; overflow: hidden; box-shadow: 0px 4px 29px 1px rgba(0,0,0,0.15);}
#contents .cMain .cRight .topic {width: 275px;margin: 20px 0 0 20px;position: relative;height: 245px;border-bottom: 1px solid #ddd;padding-bottom: 25px;}
#contents .cMain .cRight .topic a:link {color: #333;}
#contents .cMain .cRight .topic a:visited {color: #333;}
#contents .cMain .cRight .topic h2 {font-size: 14px;}
#contents .cMain .cRight .topic h2 img {margin-left: 156px;}
#contents .cMain .cRight .topic .tp {width: 15px;color: #2d5885;background-color: #fff;border: 1px solid #dbdbdb;}
#contents .cMain .cRight .topic .tp_arrow {margin-left: 161px;}
#contents .cMain .cRight .topic .topcicContent {overflow: hidden;padding: 8px 0 10px 0;}
#contents .cMain .cRight .topic .topcicContent .tc_title_on {border: 1px solid #dfdfdf;}
#contents .cMain .cRight .topic .topcicContent a.tc_title_on:link {width: 24%;text-align: center;padding-bottom: 5px;padding-top: 5px;float: left;background-color: #f5f8fa;border: 1px solid #dfdfdf;}
#contents .cMain .cRight .topic .topcicContent a.tc_title_on:hover, a.tc_title_on:focus, a.tc_title_on:active {width: 24%;text-align: center;padding-bottom: 5px;padding-top: 5px;float: left;background-color: #fff;border: 1px solid #dfdfdf;}
#contents .cMain .cRight .topic .topcicContent .tc_text_on {position: absolute;top: 63px;left: 16px;line-height: 23px;}
#contents .cMain .cRight .topic .topcicContent .tc_text_on li {list-style-type: disc;}
#contents .cMain .cRight .pop_con {/* width: 275px;  */clear: both;padding: 20px; padding-top:25px; padding-bottom: 10px;overflow: hidden;     border-bottom: 1px solid #ddd;}
#contents .cMain .cRight h2 {font-size: 20px; font-weight: 700; text-align: center; color: #000; font-family: 'S-CoreDream';}
#contents .cMain .cRight .pop_top { padding:30px 13px; border-bottom:1px solid #dddddd; background:#fff; }
#contents .cMain .cRight .pop_top .pop-top-infor { padding-top:10px; font-family: 'S-CoreDream'; font-size:15px; text-align: center;}
#contents .cMain .cRight .pop_top .pop-top-infor p { color:#444444; padding-top:4px; line-height:1.2; font-weight: 400;}
#contents .cMain .cRight .pop_top .pop-top-infor p.red-txt { color:#d13535; }
#contents .cMain .cRight .pop_top .custom-infor { display: flex; padding-top: 20px; font-family: 'S-CoreDream'; padding-bottom: 15px; }
#contents .cMain .cRight .pop_top .custom-infor .custom-img { padding-right: 10px; }
#contents .cMain .cRight .pop_top .custom-inf div { font-family: 'S-CoreDream';  font-size:13px; }
#contents .cMain .cRight .pop_top .custom-inf div .cus-tit { margin-bottom:7px; margin-right: 18px; display: inline-block; color:#666666; font-weight:300; letter-spacing: -1px;}
#contents .cMain .cRight .pop_top .custom-inf div .cus-cot {display:inline-block;font-weight:600;color: #000;letter-spacing: -.8px;line-height: 1.2;vertical-align: middle;}
#contents .cMain .cRight .pop_top .custom-inf div .cus-cot img{display:block;}
#contents .cMain .cRight .pop_top .custom-inf div .cus-cot.blue-txt { font-size:13px; color:#3057c8; }
#contents .cMain .cRight .pop_top .custom-inf .cust-name { font-size:17px; font-weight:600; color:#000; padding-bottom:7px; }
#contents .cMain .cRight .pop_top .custom-inf.style01 div {display:inline-block;min-width:45%;margin-top: 10px;}
#contents .cMain .cRight .pop_top .custom-inf.style01 .has-two-child .more-box{position: absolute;top: 20px;left: 0;right: 0;z-index: 100;width: 100%;border: 1px solid #f3eace;background: #ffffec;line-height: 1.3;padding: 8px 8px 20px 8px;}
#contents .cMain .cRight .pop_top .custom-inf.style01 .has-two-child .more-box .btn_close{font-size: 0;position: absolute;bottom: 10px;right: 10px;width: 11px;height: 11px;background: url(../images/search_page_rit_bg_cloes_01.png);}
#contents .cMain .cRight .pop_top .custom-inf.style01{margin-top:-10px;position: relative;}
#contents .cMain .cRight .pop_top .custom-inf.style01 div:nth-child(2n-1) {/* position:relative; */}
#contents .cMain .cRight .pop_top .custom-inf.style01 div:nth-child(2n-1)::after {position:absolute;right:1px;top: 13px;content:"";height:12px;width:1px;background:#a3a3a3;}
#contents .cMain .cRight .pop_top .custom-inf.style01 div:last-child::after { content:none; }
#contents .cMain .cRight .pop_top .custom-inf.style01 div .cus-tit {margin-bottom: 0;vertical-align: middle;}

#contents .cMain .cRight .pop_con .pop-con-blu-txt { padding-top:10px; font-family: 'S-CoreDream'; }
#contents .cMain .cRight .pop_con .pop-con-blu-txt p { color:#3964bb; font-size:13px; padding-top:4px; text-align:center; font-family: 'S-CoreDream'; font-weight: 400;}
#contents .cMain .cRight .pop_con .pop_conContent {overflow: hidden;margin-top: 16px;position: relative;height: 390px;}
#contents .cMain .cRight .pop_con .pop_conContent .pc_title_on {width: 33%; text-align: center; height: 38px; line-height: 38px; float: left; background-color: #fff; border: 1px solid #0057A2; box-sizing: border-box; margin-left: -1px; position: relative; z-index: 1; font-size: 15px;}
#contents .cMain .cRight .pop_con .pop_conContent .pc_title_on.active {border-color: #0057A2;background-color: #0057A2;z-index: 2;color: #fff;font-weight: 500;}
#contents .cMain .cRight .pop_con .pop_conContent li:first-child .pc_title_on {margin-left: 0;}
#contents .cMain .cRight .pop_con .pop_conContent .pc_text_on {width: 100%;position: absolute;top: 70px;}
#contents .cMain .cRight .pop_con .pop_conContent .pc_text_out {display: none;}
#contents .cMain .cRight .pop_con a { font-family: 'S-CoreDream'; font-weight: 400; }
#contents .cMain .cRight .pop_con a:link {color: #666666;}
#contents .cMain .cRight .pop_con a:visited {color: #666666;}
#contents .cMain .cRight .pop_con ol {margin-top: 0;line-height: 23px;}
#contents .cMain .cRight .pop_con .pc_text_on li {position: relative;padding-left: 23px;margin-bottom: 15px;}
#contents .cMain .cRight .pop_con .pop_num {font-size: 14px; color: #000; text-align: center; line-height: 1.3; display: block; position: absolute; top: -2px; left: 0; font-weight: 900; font-family: 'S-CoreDream';}
#contents .cMain .cRight .pop_con .pop_txt { font-size:14px; font-weight:400;  }
#contents .cMain .cRight .pop_con .pop_txt a { color: #000; }
#contents .cMain .cRight .pop_con .pop-ran { position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-weight:900; font-family: 'S-CoreDream'; min-width: 30px; text-align: right; }
#contents .cMain .cRight .pop_con .pop-ran.pop-up::before { position:absolute; left:0; top:60%; transform: translateY(-50%); content:""; width:12px; height:6px; background:url("../images/search_page_rit_bg__02.png")no-repeat center center; }
#contents .cMain .cRight .pop_con .pop-ran.pop-down::before { position:absolute; left:0; top:60%; transform: translateY(-50%); content:""; width:12px; height:6px; background:url("../images/search_page_rit_bg__03.png")no-repeat center center; }
#contents .cMain .cRight .pop_con .pc_text_on li:nth-child(-n+3) .pop_num { color:#d64225;}
#contents .cMain .cRight .pop_con .pop_txt a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; 
    padding-right: 0px;
}
#contents .cMain .cRight .pop_con .pop_txt a.favoriteReal {
    padding-right: 35px;
}
#contents .cMain .cRight .pop_con .arrow_img {margin-left: 5px;font-size: 11px;color: #666;text-align: left;display: block;overflow: hidden;float: right;width: 40px;}
#contents .cMain .cRight .pop_con .arrow_img .popText {display: block;float: right;margin-right: 9px;}
#contents .cMain .cRight .pop_con .pop_dat {margin-top: 10px;color: #999;}

#contents .cMain .cRight .find_con {background-color: #fff;border-radius: 10px;overflow: hidden; margin-bottom: 20px;padding: 20px;}
#contents .cMain .cRight .find_con ol {margin-top: 15px;line-height: 23px;}
#contents .cMain .cRight .find_con li {position: relative; margin: 0 auto; margin-bottom: 10px; width: 90%; max-width: 154px; border: 1px solid #dddddd; box-sizing: border-box; border-radius: 20px; margin-bottom: 10px; }
#contents .cMain .cRight .find_con .find_num {text-indent: -999em;font-size: 0;width: 5px;height: 5px;display: block;border-radius: 50%;position: absolute;top: 9px;left: 1px;background-color: #bfbfbb;}

#contents .cMain .cRight .find_con .find_txt a { 
    display: inline-block;
    padding: 12px 5px 5px 15px;
    justify-content: space-between;
    font-size: 14px;
    font-family: 'S-CoreDream';
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#contents .cMain .cRight .find_con .find_txt a.del { 
    display: inline-block;
    padding: 5px 0px;
    justify-content: space-between;
    font-size: 14px;
    font-family: 'S-CoreDream';
    width: 10%
}

#contents .cMain .cRight .find_con a:link {color: #333;}
#contents .cMain .cRight .find_con a:visited {color: #333;}
.familySite {float: right;}
.familySite::after {display: block;content: '';clear: both;}
.box_show_area {height: auto;line-height: 100%;position: relative;width: 180px;}
.box_show_area .btn_show {position: relative;display: block;cursor: pointer;z-index: 2;height: 38px;border: 1px solid #555;}
.box_show_area .btn_show::after {border-style: solid;border-color: #fff;border-width: 1px 1px 0 0;display: block;padding: 4px;transform: rotate(-45deg);position: absolute;top: 44%;right: 6%;content: ''}
.box_show_area .btn_show button {display: block;line-height: 36px;height: 38px;text-align: left;width: 100%;box-sizing: border-box;position: relative;padding-left: 10px;color: #fff;/* outline: 0; */font-family: inherit;font-size: 14px;background: none;border: none;}
.box_show_area .box_show {width: auto;height: auto;padding: 0;position: absolute;z-index: 10;bottom: 38px;left: 0;right: 0;display: none;border: solid 1px #555;border-bottom: none;}
.box_show_area .box_show ul,.box_show_area .box_show li {padding: 0;margin: 0;list-style: none;}
.box_show_area .box_show li {border-bottom: solid 1px #555;text-align: left;}
.box_show_area .box_show li a {padding-left: 5%;font-size: 14px;line-height: 33px;display: block;height: 32px;background: #444;color: #fff;transition: all .25s ease-out;overflow: hidden;}
.box_show_area .box_show li a:hover {background: #333}
.box_show_area .btn_show i {text-indent: -999em;display: block;width: 0;height: 0;position: absolute;top: -999em;z-index: -1;}
.golink {background-color: #fff;border-radius: 10px;overflow: hidden;box-shadow: 0px 4px 29px 1px rgba(0,0,0,0.15);margin-bottom: 40px;}
.golink .Cmenu_Title {color: #fff;border-top: 5px solid #6543d6;height: 46px;padding-left: 4.6%;position: relative;font-size: 0;}
.golink .Cmenu_Title .tit {font-weight: bold;font-size: 18px;background-color: #6543d6;}
.golink .Cmenu_Title::after {display: block;content: '';clear: both;}
.golink .Cmenu_Title::before {display: block;content: '';position: absolute;top: 0;left: 0;/* bottom: 0; */width: 4.6%;background-color: #6543d6;height: 46px;}
.golink .C_Cts {padding: 24px 4.6%;overflow: hidden;border-bottom: 1px solid #eee;position: relative;clear: both;}
.golink .txt {margin-bottom: 5px;}
.golink .txt2 {font-size: 15px;line-height: 1.4;overflow: hidden;text-overflow: ellipsis;white-space: normal;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;word-break: break-all;height: calc(15px * 1.4 * 3);}
.gnb_wrap {background-color: #4e3fad;max-width: 1920px;margin: 0 auto;}
#contents .cMain .cLeft .C_body .wGun, #contents .cMain .cLeft .C_body .tb_txt2 {color: #000;}

.kind_detail .kind_btn li a.on {background-color: #2a78c6 !important;color: #fff;}

a.goTop span {color: #fff;}
.search_term .term a, .search_term .term button, .search_term .term input[type="button"] {color: #000;font-size: 0;z-index: -1;}

#header .hMain .hLogo a span {padding: 0 5px 2px;display: inline-block;background-color: #5148a8;font-size: 14px;border-radius: 3px}
#header .hMain .hLogo a span::before,.gnb_nav li a span {display: none;}


.Fdetail dl {padding-left: 10px;}
.Fdetail dd span {background-color: #3A58A2;padding: 0 3px 2px;margin-right: 1px;font-size: 13px;border-radius: 3px}
.Fdetail dt {background-color: #4e3fad;padding: 0 7px 2px;border-radius: 2.5em;margin-right: 3px;}

.sp_job_num { text-align:center; background:#f5f5f5; position: relative; bottom: -23px; border-radius: 0 0 10px 10px; }
.sp_job_num a { font-size:15px; font-family: 'S-CoreDream'; color:#000; display:block; padding: 15px 0; }

#contents .cMain .cLeft .C_body .c-body-cot .c-bod-list { width:100%; }
#contents .cMain .cLeft .C_body .c-body-cot .c-bod-list > li { border-bottom:1px dotted #d6d6d6; }
#contents .cMain .cLeft .C_body .c-body-cot .c-bod-list > li > a { display:block; font-size:18px; font-family: 'S-CoreDream'; color:#000; line-height:1.3; padding:15px 0; font-weight:500; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }

/* #contents .cMain .cLeft .C_body .c-body-cot .c-bod-list.style01 > li > a { color:#3e4bc9; } */

#contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img { 
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

#contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img > li { margin-bottom:10px; margin-right: 5px; width: calc(100% / 3 - 5px);}
#contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img > li > a { display:block; }

#contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img > li > a > .c-bd-img > img { 
    /* width: 100%; */
    max-width: 100%; 
    min-width: 100%
}


#contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img > li .c-bd-txt { padding:15px 17px; border:1px solid #f2f2f2; border-top:none; font-family: 'S-CoreDream'; color:#000; font-size:16px; }
#contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img > li .c-bd-txt .c-bd-tit { padding-bottom:15px; font-weight:600; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img > li .c-bd-txt .c-bd-date { font-weight:300; }

#contents .cMain .cLeft .C_body .c-dow .txt { padding-left:70px; position:relative; }
#contents .cMain .cLeft .C_body .c-dow .txt .c-cts-icon { position:absolute; top:0; left:0; border:1px solid #d7d7d7; padding: 6px 5px 6px 28px; font-size:12px; font-weight: 600; }
#contents .cMain .cLeft .C_body .c-dow .txt .c-cts-icon.icon-hw { color:#2f74c2; background:url("../images/search_page_mon_04.jpg")no-repeat center left 6px; }
#contents .cMain .cLeft .C_body .c-dow .txt .c-cts-icon.icon-pd { color:#c10909; background:url("../images/search_page_mon_07.png")no-repeat center left 6px; }
#contents .cMain .cLeft .C_body .c-dow .txt .c-cts-icon.icon-do { color: #496d9f; background:url("../images/icon_doc.png")no-repeat center left 6px; }
#contents .cMain .cLeft .C_body .c-dow .txt .c-cts-icon.icon-gi { color: #a864d3; background:url("../images/icon_gif.png")no-repeat center left 6px; }
#contents .cMain .cLeft .C_body .c-dow .txt .c-cts-icon.icon-ex { color: #595763; background:url("../images/icon_exe.png")no-repeat center left 6px; }
#contents .cMain .cLeft .C_body .c-dow .txt .c-cts-icon.icon-jp { color: #e86a06; background:url("../images/icon_jpge.png")no-repeat center left 6px; }
#contents .cMain .cLeft .C_body .c-dow .txt .c-cts-icon.icon-pn { color: #339773; background:url("../images/icon_png.png")no-repeat center left 6px; }
#contents .cMain .cLeft .C_body .c-dow .txt .c-cts-icon.icon-pp { color: #d95d40; background:url("../images/icon_pptx.png")no-repeat center left 6px; }
#contents .cMain .cLeft .C_body .c-dow .txt .c-cts-icon.icon-xl { color: #5b9950; background:url("../images/icon_xls.png")no-repeat center left 6px; }
#contents .cMain .cLeft .C_body .c-dow .txt .c-cts-icon.icon-zi { color: #9d7613; background:url("../images/icon_zip.png")no-repeat center left 6px; }

#contents .cMain .cLeft .C_body .sns-list{display:flex;padding: 24px 4.6%; border-bottom: 1px solid #eee;}
#contents .cMain .cLeft .C_body .sns-list .sns-img{width: 160px;flex: 0 0 auto; margin-right: 10px;}
#contents .cMain .cLeft .C_body .sns-list .sns-img a{display:block; height: 100px; margin-top: 4.5px;}
#contents .cMain .cLeft .C_body .sns-list .sns-img a img{height: 100px; width: 150px; border: 2px solid #E2F1FF; border-radius: 5px;}
#contents .cMain .cLeft .C_body .sns-list .C_Cts{padding: 0 0 0 0px;}

#contents .cMain .cLeft .C_body .c-dow.c-sns .txt{padding-left: 0px;}
#contents .cMain .cLeft .C_body .c-dow.c-sns .txt .c-cts-icon{border:0;padding-left: 22px;}
#contents .cMain .cLeft .C_body .C_Cts .c-ct-enter-box { padding:11px 0 25px; }
#contents .cMain .cLeft .C_body .C_Cts .c-ct-enter-box a { display:inline-block; min-width:106px; font-size:16px; font-family: 'S-CoreDream'; font-weight:600; padding:5px 10px; padding-right:36px; border-radius:4px; border:1px solid #dbdef6; margin-right:6px; color:#000; }
#contents .cMain .cLeft .C_body .C_Cts .c-ct-enter-box a.c-ct-enter-download { background:url("../images/search_page_mon_05.png")no-repeat #f3f4fd center right 9px; }
#contents .cMain .cLeft .C_body .C_Cts .c-ct-enter-box a.c-ct-enter-search { background:url("../images/search_page_mon_06.png")no-repeat #f3f4fd center right 9px; }

#contents .cMain .cRight .find_con .find_txt a .find-cloes { padding:0 5px; }

a.goTop{width: 76px;position:fixed;bottom:100px;right: 10px;cursor:pointer;display:none;z-index:999}
a.goTop span{display:block;width: 76px;height: 76px;position:relative;text-indent:-999em;transition:.25s ease-out;background: url(../images/icon_top.png) no-repeat;}

.go-Link{padding: 25px 4.6%;display: flex;align-items: center;border-bottom: 1px solid #e0e0e0;}
.go-Link .first{font-size:16px;font-family: 'S-CoreDream';font-weight: 600;color:#000000;margin-right: 40px;flex: 0 0 auto;}

.go-Link .last a{font-size:16px;font-family: 'S-CoreDream';font-weight: 400;color:#393fb8;word-break: break-all;}
.go-Link .last a strong{text-decoration:underline;font-size: 16px;font-family: inherit;font-weight: 600;color: #676bbb;}

.new-box{margin: 20px 4.6%;}
.new-box .title{font-size: 22px;font-family: 'S-CoreDream';font-weight: 600;color: #000;margin-bottom: 10px;}
.new-box .title .sGun{display: inline-block;font-size: 16px;color: #fff;padding: 4px 15px;border-radius: 12px;background: #67a59e;line-height: 1;vertical-align: middle;}
.new-box .c-bod-list { width:100%; }
.new-box .c-bod-list > li { border-bottom:1px dotted #d6d6d6; }
.new-box .c-bod-list > li > a { display:block; font-size:18px; font-family: 'S-CoreDream'; color:#000; line-height:1.3; padding:15px 0; font-weight:500; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }

@media (max-width: 1480px) {

    #search #wrap { min-width: 100%; }
    #search .container { padding:0 5px; }
    #contents, 
    .gnb_wrap, 
    #header, .fMain { padding-left: 15px; padding-right: 15px; }
    #header .hMain .hLogo a { height: auto; padding-bottom: 5px; }
    #header .hMain .hLogo a span { display: block; margin: 0; padding: 5px 0 0 0; }

}

/* 20241205 */
@media (max-width: 1480px) {

	#search #wrap::before{top:70px;}

}
/* //20241205 */

@media (max-width: 1300px) {

    #contents .cMain .cLeft .C_body .c-body-cot .c-body-left { width: 45%; padding-right: 5px;}
    #contents .cMain .cLeft .C_body .c-body-cot .c-body-left img { max-width:100%; }
    #contents .cMain .cLeft .C_body .c-body-cot .c-body-rit { flex: 1; }

}

@media (max-width: 1220px) {

    #contents .cMain .cLeft .C_body .inter-search > li { min-width: calc(100% / 3); }
    #search #header .mob-search-rit { padding-left: 70px; }
    #search #header .hMain .search_chang {width: calc(100% - 280px);}
    #relation .relation_search { padding-left: 285px; }
    #contents .cMain .cLeft .C_body .c-body-cot { flex-wrap: wrap; }
    #contents .cMain .cLeft .C_body .c-body-cot .c-body-left { width:100%; padding-bottom: 25px; text-align: center; }

    #contents .cMain .Cmenu_Title li.resultNum {
        display: none;
    }

    #contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img { flex-wrap: wrap; }
    #contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img > li { width: 49%; }
    #contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img > li:nth-child(2n) { margin-right:0; }

    .ttl-srOpt > .detatil_search > .align_kind > span { display:none; }
    .ttl-srOpt .align_kind button{width: auto; padding: 0 10px;}
}

@media (max-width: 1024px) {
    
    #search #header .hMain { padding: 0; padding-top:0; width: auto; }
    #search #header .hMain .hLogo { display: none; }
    #search #header .mob-search-rit { padding-left:0; }
    #search #wrap::before { top: 0px; height: 460px;}
    #search #contents { padding-top: 10px; }
    #search #contents .cMain .cLeft { padding: 0 1.054%; width: calc(100% - 418px);}
    #search #contents .cMain .cLeft .integration_sc { margin-bottom: 20px; }
    #search #relation .relation_search { margin-left: 255px; }
    #search #header .Mobile_search a.mobil_logo { display: inline-block; padding: 10px; text-align: center; font-size: 0;}
    #search #header .Mobile_search a.mobil_logo img { height: 60px; display: block; }
    #search #header .hMain .Mobile_search { display: block;  width: auto; margin: 0; float: none; z-index: 100; position: relative; text-align: center; }
    #search #header .hMain .Mobile_search input {  border: 0; background:url("../images/search_white.png") center no-repeat ; position: absolute; top: 0; right: 0; z-index: 10; width: 50px;font-size: 0;text-indent: -999em;bottom: 0; }
    #search #header .hMain .search_chang {width: auto; height: auto; /* padding: 0 68px 0 6px;  */ margin: 0; box-sizing:border-box;border-radius:10px; }
    #search #header .hMain .search_chang .search-btn{border-radius: 0 10px 10px 0;}
    #search .result_chang { margin-left: 10px; }
    #header .hMain .search { display: none; }
    #search .nav-wrap { display: block; margin-top: 20px; margin-bottom: 20px;}
    #search #relation { display: none; }
    #search #header .mob-search-rit { width:100%; padding-left:0;  margin-top:20px;} /* 20241205 */
    #search #header .hMain .search_chang { width: 100%; }
    #search #contents .cMain .cLeft .C_body.No_results .C_Cts { padding: 30px 25px; }
    #search #contents .cMain .cMenu { display: none; }
    #search #contents .cMain .cLeft { float: none; width: 100%; }
    #search #contents .cMain .cRight { display: block; float: none; width: 100%; }
    #contents .cMain .Cmenu_Title::before { left: -8px; }
    #contents .cMain .Cmenu_Title::after { left: -8px; border-top: 8px solid #659993; border-left: 8px solid transparent; }

    /* .PC_job_num { display:none; } */
    #contents .cMain .cLeft .C_body .inter-search { padding: 5px 7.6% 0; }
    #contents .cMain .cLeft .C_body .inter-search > li { min-width: calc(100% / 2); }
    
    #search .search-head .ssbt19 { display:none; }
	
	#search #header{padding-left:25px;padding-right:25px;} /* 20241205 */
	#search .result_chang {display: none;}
}

@media (max-width: 900px) {


}

@media (max-width: 840px) {
    #search .result_chang { display:none; }
    #search #header .hMain .search_chang { width:100%; }
    #search .align_kind { display: block; padding: 0 3px;}
    #search #contents .cMain .cMenu { display: none; }
    #contents .cMain .cRight .pop_top .custom-infor { justify-content: center; }
    #contents .cMain .cRight .pop_top .custom-inf.style01 div { text-align: center; }
    #contents, .gnb_wrap, #header, .fMain { padding-left: 3px; padding-right: 3px; }
    #search .nav-wrap { padding: 0 6px; }
    #search .nav-wrap button { right: 4px; }
    #search #header .hMain { width:100%; padding: 0 4px;}
    #search #header .hMain .search_chang { min-width: 100%; width: 100%; }
/*     #search #wrap::before { background:#6768f9; } */
    #search #header .Mobile_search a.mobil_logo { padding: 20px 0; }

    #contents .cMain .cRight .pop_con .pop-con-blu-txt { display: flex; justify-content: center; }
    #contents .cMain .cRight .pop_con .pop-con-blu-txt p { padding-right: 5px; }

    #contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img > li { width: calc(100% / 3 - 5px); }
    #contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img > li:nth-child(2n) { margin-right:5px; }
	
	#search #header{padding-left:7px;padding-right:7px;} /* 20241205 */

}

@media (max-width: 768px) {
    
    #contents .cMain .Cmenu_Title { display: inline-block; left: 50%; transform: translate(-50%,-42%); padding-left: 0;}
    #contents .cMain .Cmenu_Title li.resultNum { display:none; }
    #contents .cMain .Cmenu_Title::after,
    #contents .cMain .Cmenu_Title::before { content:none; }
    #contents .cMain .Cmenu_Title .tit { padding-left:20px; border-radius:6px 0 0 6px; }
    #contents .cMain .cLeft .C_body { padding-top:0; margin-top: 30px; }
    #contents .cMain .cLeft .C_body .txt { padding-bottom: 8px; margin-bottom:0;}
    #contents .cMain .cLeft .C_body .txt a { line-height: 1.6; }

    .go-Link .first{margin-right:10px;}
    
}

@media screen and (max-width: 650px) {

    #contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img > li { width:  calc(100% / 2 - 5px);}
    #contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img > li > a > .c-bd-img > img { width:100%; }
}


@media screen and (max-width: 480px) {
    nav .gnb li { width: 33.333333% }
    #contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img { justify-content: center; }
    #contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img > li { width:100%; margin-right:0;  max-width: 260px;}
    #contents .cMain .cLeft .C_body .c-body-cot .c-bod-list-img > li > a > .c-bd-img > img { width:100%; }
    
}

@media screen and (max-width: 396px) {

    .align_kind > ul > li { width: 33%; }
}


@media screen and (max-width: 360px) {
    nav .gnb li { width: 33.333333%}
    .align_kind > ul { width: 100%; }
    .align_kind > ul > li { width: 100%; }
    .align_kind > ul > li::after { content:none; }

    #search #header .hMain .search_chang { padding: 0px 25px 0px 2px; }
    #search #header .hMain .search_chang select { font-size: 14px; width: 100px; }
    #search #header .hMain .search_chang .sc_input { font-size: 14px; }
    #search #header .hMain .search_chang .search_arrow a { padding: 15px 13px 10px; padding-right: 13px; }
	/* 20241205 */
    #search #header .hMain .search_chang .search_arrow a > img { width: 17px; }  
	#search #header .hMain .search_chang .search-btn a{padding:10px 15px 5px;}
	#search #header .hMain .search_chang .search_arrow{padding: 5px;right:60px;}
	/* //20241205 */
}

.pointer {
    cursor: pointer;
}

.hidden {
    display: none;
}

li.resultNum.dir > span > input.dgray {
    cursor: pointer;
}

/* 상세검색 커서 포인터로 수정 */
button.kind_open {
    cursor: pointer;
}


div#gocontent div.c-body-cot div.c-body-left img {
    width: 340px;
}


/* 20240823 UI 개편*/
#contents .cMain .cLeft .nlm{    width: calc(100% - 228px); padding-left: 0;}

.ttl-srOpt{padding: 15px 20px; background: #fff; border-radius: 10px; box-shadow: 0px 4px 29px 1px rgba(0, 0, 0, 0.15); margin-bottom: 40px; }
.ttl-srOpt:after{content: ''; display: block; clear: both;}
.ttl-srOpt #search_second{padding: 3px 0; margin: 5px 0; margin-right: 10px; /* float: left; */ }
#search .ttl-srOpt .align_kind{display: flex; align-items: center; justify-content: space-between; padding: 0; margin-top: 20px;}
#search .ttl-srOpt .align_kind:after{display: none;}
.ttl-srOpt .align_kind{float: right; min-width: 310px; }
.ttl-srOpt .align_kind > span{display: block; font-size: 14px; color: #111; line-height: 18px;margin-right: 10px;}
.ttl-srOpt .align_kind > ul{margin: 0; border-radius: 0;width: auto;}
.ttl-srOpt .align_kind button span{padding: 0; padding-right: 30px;text-align: center;}
.ttl-srOpt .kind_detail .kind_btn{margin: 0;}
.ttl-srOpt .kind_detail .kind_btn li{margin: 0;}

#contents .cMain .ti-la{padding-right: 4.6%;}
#contents .cMain .ti-la:after{content: ''; display: block; clear: both;}
#contents .cMain .ti-la .Cmenu_Title{float: left; margin-right: 18px;}
#contents .cMain .ti-la .Cmenu_Title:before{width: auto; right: 50%;}
.ti-la .more-bt{float: right; font-size: 14px; color: #111; line-height: 20px; padding: 10px 20px; background: #f7f7f7; border-radius: 20px; margin: 3px 0;}
.ti-la .ls-align{float: right; margin: 9px 0; margin-left: 18px;}
.ti-la .ls-align select{width: 110px; height: 28px; font-size: 14px; border: 1px solid #d8d8d8; padding: 2px; padding-left: 6px; appearance: auto;}
.ti-la .ls-align a{display: inline-block; width: 50px; padding: 4px; background: #4d515e; text-align: center; font-size: 14px; color: #fff; line-height: 20px; }

.dp-area{padding: 4px; text-align: left; }
.dp-area > dt{font-size: 12px; margin-bottom: 4px;}
.dp-area > dd > div + div{margin-top: 4px;}
.dp-box{position: relative;}
.date-pick{width: 100%; height: 28px; padding: 4px; padding-right: 24px; font-size: 12px; border: 1px solid #d0d0d0;}
.calendar_search .ui-datepicker-trigger{position: absolute; right: 2px; top: 0; bottom: 0; font-size: 0; width: 20px; padding: 0; margin: 0; background: url(../images/calendar.gif) center center no-repeat;}
.ui-datepicker .ui-datepicker-title select{margin: 1px; padding-left: 2px;}
.dp-sbm > a{ display: block; background: #2e62c5; text-align: center; color: #fff; font-size: 14px; line-height: 20px; padding: 4px; }

.detail_calendar p {font-size: 12px;margin-bottom: 4px;text-align: left;}
.No_results .ttl-srOpt {box-shadow:none; margin-bottom:0px;}

@media screen and (min-width: 1221px){
    #contents .cMain .cLeft .C_body .inter-search > li{ min-width: 20%;}
    .clearfix > li > button {min-width: 120px;padding: 0 15px;}
}


@media (max-width: 768px) {
    #contents .cMain .ti-la{padding: 36px 4.6% 0; position: relative;}
    #contents .cMain .ti-la .Cmenu_Title{float: none; margin-right: 0; position: absolute; top: -3px; white-space: nowrap;}
    .ti-la .ls-align{margin-left: 10px;}
}


@media screen and (max-width: 370px){
    .ttl-srOpt .align_kind{flex-wrap: wrap; width: 100%; min-width:0;} /* 20241205 */
    .ttl-srOpt .align_kind > ul{width: 100%;}
    .ttl-srOpt .align_kind > ul > li{width: 33.33%;}
	
}

#ui-datepicker-div {width: 190px!important;}



/* footer */
#footer { position: relative; width:100%;}

.footer-info-wrap {
    display:flex;
    padding:3rem 0;
    font-size: 1.7rem
}
.inner {
    width: 100%;
    margin:0 auto;
    position: relative;
    max-width: 136rem;
    padding-left: 3rem;
    padding-right: 3rem;
}
#footer .footer-logo  {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    gap: 0.8rem;
    margin-right: 8rem;
}
#footer .footer-logo .img {
    background: url(../images/logo_color.svg) no-repeat center center / contain ;
    display: block;
    width: 220px;
    height: 77px;
}
#footer .footer-logo .txt {
    font-size:2.3rem;
    font-weight:700;
}
.footer-info {
    width:calc(100% - 8rem - 220px);
}
.footer-info p {
    margin-bottom: 5px;
}
.footer-info p span {
    margin-right:2.6rem;
}
.footer-link {
    margin-bottom:2.5rem;

}
.footer-link a {
    position:relative;
    color: #000000;
}
.footer-link a  + a{
    margin-left:4.5rem;
}
.footer-link a::before {
    content:"";
    display:block;
    width:4px;
    height:4px;
    background:#B1B7B9;
    border-radius:100%;
    position:absolute;
    top:50%;
    left:-2.5rem;
    margin-top:-2px;
}
.footer-link a:first-child::before {
    display:none;
}
.footer-link  a  b {
    color:#0057A2;
}
.footer-sns {
    position:absolute;
    right:0;
    bottom:3rem;
}
.footer-sns a img { width:4rem}

#footer .relate-site {width: 21rem;position: relative;margin-left:auto;}
#footer .relate-site .btn-title {width:100%;height:5.8rem;padding-left:3rem;text-align:left;color:#666;background:#F5F5F5;font-size: 0.8rem;position: relative;cursor: pointer;z-index:1;}
#footer .relate-site .btn-title i { position: absolute; right: 3rem; top:50%; margin-top:-12px; display:inline-block; width:24px; height:24px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);background: url(../images/common/arr_sub_nav.svg) no-repeat; -webkit-transition: all .3s ease; transition: all .3s ease; }
#footer .relate-site.active i { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); }
#footer .relate-site .list-site { opacity: 0; visibility: hidden; overflow: hidden; position: absolute; bottom: 100%; z-index:0; width: 100%; max-height: 0; padding: 1rem; background-color: var(--youth-primary-70); color:#666; text-align: left; border-radius: 3rem; }
#footer .relate-site.active .list-site { opacity: 1; visibility: visible; max-height: 300px; overflow-y:auto; }
#footer .relate-site.active .list-site li { padding: 1rem 0; font-size:1.6rem; border-bottom: 1px solid #ffffff42; }
#footer .relate-site.active .list-site a { color:#fff }
#footer .relate-site.active .list-site li:last-child { border-bottom:0; }
@media all and (max-width:1026px) {
    #footer .footer-logo { display:none;}
    .footer-info {width:100%;}
}

@media all and (max-width:820px) {
    .footer-link {display: flex;gap: 2rem;flex-wrap: wrap;}
    .footer-link a {
        width:calc(100% / 3 - 2rem);
        height:4rem;
        border: 1px solid var(--youth-gray-50);
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 0.3rem;
    }
    .footer-link a + a { margin:0;}
    .footer-link a::before { display:none;  }
    .footer-sns { position:relative; margin-top:1rem; }
}
@media all and (max-width:640px) {
    .footer-link {gap: 1rem;}
    .footer-link a {
        width: calc(100% / 2 - 1rem);
    }
}

/* 20241230 추가 */
.txt .aply_dt { border-radius: 3px; color: #00669E; background-color: #E2F1FF; border-color: #00669E; padding: 0 10px; line-height: 25px;}
.txt .areaTy, .txt .region, .txt .policyTy, .txt .policySubTy { border-radius: 3px; color: #000; ;background-color: #FFB3C3; border-color: #00669E; padding: 0 10px; line-height: 25px;}
