@charset "utf-8";

/*-------------------------------------------------------------------
    파일정의 : 경제용어사전 페이지
    작성날짜 : 2023-04-17
-------------------------------------------------------------------*/
/* 250218 용어검색 수정 */
.search_wrap {
    border: 1px solid #DFDFDF;
    border-radius: 10px;
    margin-top: 5px;
}
.search_wrap .title {
    border-bottom: 1px solid #DFDFDF;
    padding: 17px 25px;
    height: 16px;
}
.search_wrap .title h3 {
    font-size: 18px;
    font-weight: bold;
}
.search_wrap .search_con {
    text-align: center;
    padding: 30px;
}
.search_bar fieldset {
    position: relative;
    display: inline-block;
    border: 2px solid #CBCBCB;
    border-radius: 50px;
    overflow: hidden;
    -ms-overflow: hidden;
    vertical-align: middle;
    width: 470px;
    height: 53px;
}
.search_bar form fieldset input[type="search"] {
    border: none;
    position: relative;
    left: 0;
    height: 53px;
    width: 470px;
    padding: 0 85px 0 25px;
    line-height: 1.1;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    font-size: 17px;
}
.search_btn {
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    text-indent: -9999999px;
    vertical-align: middle;
    display: inline-block;
    background-image: url(../png/ic_mk.png);
    -webkit-background-size: 352px 205px;
    background-size: 352px 205px;
    background-position: -224px -19px;
}
.delete_btn {
    width: 35px;
    height: 35px;
    background-image: url(../png/ico_delete.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 28px;
    top: 0;
    padding: 8px 20px;
    background-position: center;
    cursor: pointer;
    text-indent: -9999999px;
    vertical-align: middle;
}
input::-ms-clear,
input::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}
input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-search-results-button, input::-webkit-search-results-decoration {display: none;}
.search_wrap .search_con .select_btn {
    display: inline-block;
    margin: 20px 0 10px 0;
    font-size: 14px;
}
.search_wrap .search_con .select_btn .on {
    background-color: rgb(255 122 0 / 10%);
    border: 1px solid #FF7A00;
    font-weight: bold;
    color: #FF7A00;
}
.search_wrap .search_con .select_btn>li {
    float: left;
    margin: 3px;
    border: 1px solid #DFDFDF;
    transition: 0.3s ease;
}
.search_wrap .search_con .select_btn>li:hover {
    background-color: rgb(255 122 0 / 10%);
    border: 1px solid #FF7A00;
}
.search_wrap .search_con .select_btn>li>a {  text-decoration: none;}
.search_wrap .search_con .select_btn>li>a>div {
    width: 162px;
    padding: 15px 0;
}
.search_wrap .select_lang {
    display: inline-block;
    text-align: center;
    width: 770px;
    font-size: 14px;
}
.search_wrap .select_lang .select {
    float: left;
    margin-top: 5px;
}
.search_wrap .select_lang .select>span {
    vertical-align: middle;
    background: url(../png/ico_circle.png) no-repeat 0 50%;
    padding-left: 10px;
    margin-right: 5px;
    display: inline-block;
    text-align: left;
}
.search_wrap .select_lang .ko span {width: 62px;}
.search_wrap .select_lang .en span {
    vertical-align: top;
    padding-top: 10px;
    width: 62px;
    background: url(../png/ico_circle.png) no-repeat 0 75%;
}
.search_wrap .select_lang .select>ul {
    display: inline-block;
    vertical-align: middle;
}
.search_wrap .select_lang .en ul {width: 550px;}
.search_wrap .select_lang .select>ul>li {
    float: left;
    margin: 3px;
    border: 1px solid #DFDFDF;
    transition: 0.3s;
}
.search_wrap .select_lang .select>ul>li:hover {
    background-color: rgb(255 122 0 / 10%);
    border: 1px solid #FF7A00;
}
.search_wrap .select_lang .select>ul>li>a {text-decoration: none;}
.search_wrap .select_lang .select>ul>li>a>div {
    width: 30px;
    padding: 7px 0;
}
.search_wrap .select_lang .num {margin-left: 20px;}
.search_wrap .select_lang .num li {padding: 0 12px;}
.search_wrap .select_lang .select>ul .on {
    background-color: rgb(255 122 0 / 10%);
    border: 1px solid #FF7A00;
    font-weight: bold;
    color: #FF7A00;
}

/* 오늘의 용어 */
.today_wrap {
    margin-top: 25px;
    background-color: white;
    border: 1px solid #DFDFDF;
    border-radius: 10px;
}
.today_wrap .title {
    border-bottom: 1px solid #DFDFDF;
    padding: 17px 25px;
    height: 16px;
}
.today_wrap .title h3 {
    font-size: 18px;
    font-weight: bold;
}
.today_wrap .today_word {padding: 50px;}
.today_wrap .today_word h4 {
    font-size: 26px;
    font-weight: bold;
    color: #FF7A00;
    margin-bottom: 25px;
    display: inline-block;
    vertical-align: middle;
}
.today_wrap .today_word span {
    font-size: 19px;
    color: #555;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    margin-bottom: 25px;
}
.today_wrap .today_word p {
    font-size: 1.6rem;
    line-height: 32px;
}
.today_wrap .today_word p>a {
    color: #FF7A00;
    text-decoration: underline;
    font-weight: bold;
}

/* 오늘의 용어 - 관련 뉴스 */
.today_area .today_word_news {
    margin-top: 50px;
    padding: 0 50px 20px 50px;
}
.today_area .today_word_news h4 {
    font-size: 1.8rem;
    font-weight: bold;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 15px;
}
.today_area .today_word_news .news_list {
    margin-top: 10px;
    clear: both;
}
.today_area .today_word_news .news_list.grid>.col.col_6:first-child {padding-right: 40px;}
.today_area .today_word_news .news_list.grid>.col.col_6:last-child {padding-left: 10px;}
.today_area .today_word_news .news_item {border-bottom: 0;}

/* 검색결과 */
.result_wrap {
    margin-top: 25px;
    background-color: white;
    border: 1px solid #DFDFDF;
    border-radius: 10px;
}
.result_wrap .title {
    border-bottom: 1px solid #DFDFDF;
    padding: 17px 25px;
    height: 16px;
}
.result_wrap .title h3 {
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
}
.result_wrap .title span {
    display: inline-block;
    font-size: 14px;
    margin-left: 10px;
    vertical-align: middle;
}
.result_wrap .title span strong {color: #FF7A00;}
.result_wrap .result {
    display: inline-block;
    padding: 50px;
    box-sizing: border-box;
}
.result_wrap .result .result_left {
    float: left;
    width: 20%;
    max-height: 500px;
    overflow: auto;
    border-right: 1px solid #DFDFDF;
    word-wrap: break-word;
    box-sizing: border-box;
}
.result_wrap .result .result_left ul li {
    margin-bottom: 20px;
    font-size: 16px;
    letter-spacing: -0.5px;
    font-weight: bold;
    color: #444;
    line-height: 1.3;
    transition: 0.3s;
}
.result_wrap .result .result_left ul li:hover {opacity: 0.6;}
.result_wrap .result .result_left ul li.on:hover {opacity: 1;}
.result_wrap .result .result_left ul .on>a {
    color: #FF7A00;
    font-weight: bold;
}
.result_wrap .result .result_right {
    float: left;
    width: 80%;
    max-height: 500px;
    padding: 0 40px;
    overflow: auto;
    box-sizing: border-box;
}
.result_wrap .result .result_right h4 {
    font-size: 26px;
    font-weight: bold;
    color: #FF7A00;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: -0.5px;
}
.result_wrap .result .result_right span {
    font-size: 19px;
    color: #666;
    display: inline-block;
    margin-left: 7px;
    vertical-align: middle;
    margin-bottom: 30px;
    font-weight: 500;
}
.result_wrap .result .result_right p {
    font-size: 1.6rem;
    line-height: 32px;
    letter-spacing: -0.2px;
}
/* .result_wrap .result .result_right p a {
  color: #FF7A00;
  font-weight: bold;
  text-decoration: underline;
} */
.bx_rate {position: relative;}
.bx_rate .tab_title_doc {
    position: absolute;
    top: -5px;
    right: 0;
    font-size: 14px !important;
    border: 1px solid #919191;
    border-radius: 20px;
    padding: 10px;
}

/* 240924 로그인월 코드 중복으로 삭제 */

/* s 검색 버튼 부분수정 */
.search_btn_n {
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    text-indent: -9999999px;
    vertical-align: middle;
    display: inline-block;
    background-image: url(../png/ic_mk.png);-webkit-background-size: 352px 205px;background-size: 352px 205px;background-position: -224px -19px;
}
.delete_btn_n {
    width: 35px;
    height: 35px;
    background-image: url(../png/ico_delete.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 48px;
    top: 0;
    padding: 8px 0;
    background-position: center;
    cursor: pointer;
    text-indent: -9999999px;
    vertical-align: middle;
}
.bt_style1 {width: 35px; height: 35px}
/* e 검색 버튼 부분수정 */