﻿select.design_sel {
    width:154px; height:38px; /* 원하는 너비설정 */ 
    padding: .7em .5em; /* 여백으로 높이 설정 */ 
    font-family: inherit; /* 폰트 상속 */ 
    background: url('/images/sub/ico_downarrow.png') no-repeat 95% 50%; /* 네이티브 화살표 대체 */ 
    border: 1px solid #c3c3c3; border-radius: 0px; /* iOS 둥근모서리 제거 */ 
    -webkit-appearance: none; /* 네이티브 외형 감추기 */ 
    -moz-appearance: none; 
    appearance: none;

}
/* IE 10, 11의 네이티브 화살표 숨기기 */
select.design_sel::-ms-expand { display: none; }


.plan_pop {
    top: 95px;
}

.plan_popup {
    border: 1px solid #000;
    background: #fff;
    height: 474px;
    overflow-y: scroll;
}

span.v_gap {display: block;font-size: 0;height: 5px;}


.popup_cont .short_cont {margin:15px 30px;}
.popup_cont .short_cont li {overflow:hidden; border-bottom:1px solid #e5e5e5;}
.popup_cont .short_cont li.bd-no {border-bottom:0;}
.popup_cont .short_cont li dl {float:left; width:50%; font-size:0;}
.popup_cont .short_cont li dl.wd_100 {width:100%;}
.popup_cont .short_cont li dl dt {display:inline-block; width:125px; padding-left:15px; background:url(../images/sub/ico_liststyle01.gif) no-repeat 2px center; font-size:14px; font-weight:bold; line-height:40px;}
.popup_cont .short_cont li dl dd {display:inline-block; font-size:14px; line-height:40px;}
.popup_cont .short_cont li dl dd span {display:inline-block; margin-right:15px; font-size:14px; line-height:40px;}
.popup_cont .short_cont li dl dd span.bold_txt {font-weight:bold; margin-right:5px;}
.popup_cont .short_cont li dl dd a {display:inline-block; font-size:14px; line-height:40px;}

.common_popup_inner {display:none; position:relative; width:100%; padding:45px 50px 20px; border:1px solid #000;}
.common_popup_inner.on {display:block;}
.common_popup_inner .table_style {display:block;}
.common_popup_inner .table_style2 {display:block;}
.common_popup_inner p {margin-bottom:10px; font-size:18px; font-weight:bold; line-height:36px;}
.common_popup_inner .btn_area {margin-top:20px;text-align:center;}
.common_popup_inner .btn_area a {display:inline-block; font-size:16px; font-weight:bold; text-align:center; line-height:45px; border:1px solid #ccc;}
.common_popup_inner .btn_area .output_btn {width:170px; margin-right:5px;}
.common_popup_inner .btn_area .cancel_btn {width:120px; background:#f8f8f8;}
.common_popup_inner .x_btn {top:-1px; right:-1px;}


.cont_box .gallery {padding-bottom: 20px;}
.cont_box a.btn_photo_gallery {display: inline-block;margin-right: 10px;}
.cont_box img {width: auto;max-width: 1024px;width: 194px;}

.schedule_content .cont_box img {width: auto !important;}

.accordion li .cont p {
    font-size: 14px;
    border: 0;
    font-weight: normal;
}
.wrap_faq p.no-data {
    text-align: center;
    padding: 20px 0;
    font-weight: normal;
    font-size: 16px;
}

a.common_btn_gray {display:inline-block; width:110px; height:25px; background:url(../images/sub/ico_investi_comp.png) no-repeat center; background-size:110px 25px; font-size:14px; line-height:25px !important; color:#fff;text-align: center;}

.not_enough_content {display: none;}

.reply-cnt {
    display: inline-block;
    font-size: 14px;
}

.comment_cont {padding:0 40px;}
.comment_cont h4 {font-size: 18px;text-align:left;padding-bottom: 5px;border-bottom: 2px solid #CCC;}
.comment_cont .short_cont {}
.comment_cont .short_cont li {overflow:hidden; border-top:1px solid #e5e5e5;position: relative;}
.comment_cont .short_cont li:hover {background-color: #F3F3F3;}
.comment_cont .short_cont li.bd-no {border-bottom:0;}
.comment_cont .short_cont li dl {float:left; width:50%; font-size:0;}
.comment_cont .short_cont li dl.wd_100 {width:100%;}
.comment_cont .short_cont li dl dt {display:inline-block; width:170px; padding-left:15px; background:url(../images/sub/ico_liststyle01.gif) no-repeat 2px center; font-size:14px; font-weight:bold; line-height:40px;vertical-align: top;}
.comment_cont .short_cont li dl dd {display:inline-block; font-size:14px; line-height:40px;width: 825px;}
.comment_cont .short_cont li dl dd span {display:inline-block; margin-right:15px; font-size:14px; line-height:40px;}
.comment_cont .short_cont li dl dd span.bold_txt {font-weight:bold; margin-right:5px;}
.comment_cont .short_cont li dl dd a {float: right; font-size:14px; line-height:40px;}
.comment_cont .short_cont li a {position: absolute;right: 5px;top: 10px;font-size:14px;}
.comment_cont .short_cont li a.display-none {display: none;}

.reply_list_wrap .reply_list li a.display-none {display: none;}


a.btn-common {display:inline-block; height:45px; border:1px solid #b9b9b9; font-size:16px; color:#666; line-height:35px;text-align:center;vertical-align: top;padding: 5px 30px}
a.btn-common:hover {border:1px solid #414558; background-color:#414558; color:#fff;}
.btn_set_table_bottom {padding-top: 10px;text-align:right;}

.editor_wrap {padding: 10px 0;}

.table_style .btn_signup {width:100%; text-align:right;}
.table_style .btn_signup a {display:inline-block; width:150px; margin-top:20px; border:1px solid #cecece; font-size:16px; font-weight:bold; text-align:center; line-height:45px;}
.table_style .btn_signup a:hover {border:1px solid #414559; background-color:#414558; color:#fff;}


.upload-file-list {display: inline-block;}
.upload-file-list ul {width: 500px !important;}
.upload-file-list ul li {border: none !important;padding-left: 0px !important;line-height: 35px;}
.upload-file-list ul li a {font-size: 14px;}
.upload-file-list ul li a.filedownloader {padding-left: 5px;}
.uploaded_file_wrap {display:none;}
.uploaded_file_wrap .label_rep {vertical-align: top;}

.board_title_ellipsis_500 {text-overflow: ellipsis;max-width: 480px;word-break: break-all;display: inline-block;text-align: left !important;overflow: hidden;white-space: nowrap;vertical-align: top}
.board_ellipsis_70 {font-size: 14px;text-overflow: ellipsis;width: 70px;word-break: break-all;display: block;text-align: center;overflow: hidden;white-space: nowrap;}

.navigation .deps_nav a span img {vertical-align: top !important;}

.file_add .file_box.off {display: none;}
.sns_icon span a img {vertical-align: top !important;}

dl.fullwidth {width: 100% !important;}
.detail_cont .contents_box {font-size: 14px;line-height: 150%;}
.detail_cont .contents_box p {font-size: 14px;line-height: 150%;}

.dummy-display-none{display:none;}

.popup_notice {font-size: 14px;position: relative;display:block;padding: 20px;}
.popup_notice h3 {padding-left: 30px;background:  url('/images/sub/ico_speachbox.png') no-repeat left 0px top 15px;font-size: 20px;line-height: 50px;}
.popup_notice span.title_summary {display:block;text-align:right;padding: 10px 10px;}
.popup_notice ul {padding-left: 30px;}
.popup_notice li {list-style-type: circle;padding-bottom: 10px;line-height: 150%;font-size: 14px;}
.popup_notice div.cts_footer {display:block;text-align: center;padding-top: 20px;}
.popup_notice div.cts_footer p {font-size: 14px;line-height: 150%;}
#colorbox button {font-size: 14px;}

.file_name2 {width: 260px !important;}
.date_multi_row {font-size: 14px;text-align: center;line-height: 18px;padding: 10px 0;display: block;}

.banner_text {border: 1px solid #dddddd;margin-top: 10px;line-height: 72px;text-align: center;font-size: 20px;font-weight: bold;color: #333;}