input[type="checkbox"] {cursor:pointer !important}

.container { width: 1200px; margin: 0 auto; letter-spacing: -0.04em; }
.contents { float: left; width: 100%; min-height: 900px;}

.sub_visual {float: left; width: 100%; position: relative; box-sizing: border-box; width: 100%; z-index: -1; display: block; height: 13em; background-color: #1b2e4c; padding-top: 8.2em; background-position: bottom center; background-size: auto; background-repeat: no-repeat;  }
.sub_visual.subvisual_01 {top: 0;left: 0; width: 100%; background-image: url(/images/common/sub_visual_01.jpg);background-color: #1b2e4c; } 
.sub_visual.subvisual_02 {top: 0;left: 0; width: 100%; background-image: url(/images/common/sub_visual_02.jpg);background-color: #1b2e4c; } 
.sub_visual.subvisual_03 {top: 0;left: 0; width: 100%; background-image: url(/images/common/sub_visual_03.jpg);background-color: #1b2e4c; } 
.sub_visual.subvisual_04 {top: 0;left: 0; width: 100%; background-image: url(/images/common/sub_visual_04.jpg);background-color: #1b2e4c; } 
.sub_visual.subvisual_05 {top: 0;left: 0; width: 100%; background-image: url(/images/common/sub_visual_05.jpg);background-color: #1b2e4c; } 
.sub_visual.subvisual_06 {top: 0;left: 0; width: 100%; background-image: url(/images/common/sub_visual_06.jpg);background-color: #1b2e4c; } 
.sub_visual h2 { font-size: 2.2em; color: #ffffff; display: inline-block; font-weight: 400; }

.sub_visual_cjs {float: left; width: 100%; position: relative; box-sizing: border-box; width: 100%; z-index: -1; display: block;  padding-top: 10px;padding-bottom: 10px; background-position: top center;   }
.sub_visual_cjs .blue_bx { background-color: #def3ff; font-size: 0.95em; counter-reset: #1b2531; padding: 1px 8px 2px 8px; border-radius: 4px; display: inline-block;}
.sub_visual_cjs .white_bx { background-color: #f3c7e4; font-size: 0.95em; counter-reset: #1b2531; padding: 1px 8px 2px 8px; border-radius: 4px; display: inline-block;}


.history { float:left; width:100%; height: 4em; display: block; padding-top: 1.2em;}
.history a { color: #8c8c8c; font-size: 1.05em;}
.history a.home { width: 24px; height: 30px;display: inline-block; background: url(/images/common/ico_home.png) no-repeat center; vertical-align: middle;}
.history em { width: 24px; height: 2em;display: inline-block; background: url(/images/common/ico_history_arr.png) no-repeat center; vertical-align: middle; margin: 0 8px;}


.search_wp { float:left; width:100%; height: auto; background-color: #f6f6f6; box-shadow: 0 2px 2px rgba(0, 0, 0, .14); padding: 1.4em 2em 1.2em 2em; border-radius: 10px; margin-top: 2em;position: relative; margin-bottom: 1.6em;}
.search_wp .search_box { background-color: #ffffff; border:2px solid #1d77c3; height: 53px; position: relative; width: 84%; float: left; /* z-index: 99999; */}
.search_wp .search_box select { border: none; font-size: 1.2em; color: #2f3350; width: 14%;height: 48px; padding-left: 20px; font-weight: 500; vertical-align: top;-webkit-appearance: none; background: url(../images/ico_subsearch.png) no-repeat right 0.5em center;}
.search_wp .search_box select::-ms-expand { display: none;}
.search_wp .search_box input{ border-left: 1px solid #b7b7b7; border-right: none; border-top: none;border-bottom: none; height: 42px; margin-top: 3px; padding-left: 10px; color: #818181;font-size: 1em; width: 76%; }
.search_wp .search_box .btn_search {position: absolute;right: 0;top: 0; width: 8%;height: 49px;background: url(../images/ico_search_bn.png) no-repeat center; display:inline-block; text-indent: -99999em;}
.search_wp .btn_detail_search { width: 15.4%; margin-left: 0.6%; border:2px solid #1d77c3; height: 53px; background-color: #ffffff; display:inline-block; text-align: center; font-size: 1.125em; color: #011d47; font-weight: 500; /* z-index:999;  */position: relative; padding-right: 2em;}
.search_wp .btn_detail_search span { color:#0752a7; font-size: 1.4em; position: absolute; right:1.2em; top: 10%;}
.search_wp .srh_sbtnbox { text-align: right; padding-top: 1em; }
.search_wp .srh_sbtnbox a { font-size: 0.875em; color: #606060; font-weight: 500; margin-left: 0.7em; display: inline-block; height: 2em;}
.search_wp .srh_sbtnbox a.excel_upload { display: inline-block; background: url(../images/ico_excelupload.png) no-repeat; width: auto; padding-left: 22px;}
.search_wp .srh_sbtnbox a.form_down { display: inline-block; background: url(../images/ico_formdown.png) no-repeat; width: auto; padding-left: 22px;}
.search_wp .srh_sbtnbox a:hover { color: #1d77c3;}
.search_wp .blue_bx { background-color: #def3ff; font-size: 0.95em; counter-reset: #1b2531; padding: 1px 8px 2px 8px; border-radius: 4px; display: inline-block;}
.search_wp .white_bx { background-color: #dddddd; font-size: 0.95em; counter-reset: #1b2531; padding: 1px 8px 2px 8px; border-radius: 4px; display: inline-block;}
.search_wp .remove_bx {  font-size: 0.95em; counter-reset: #1b2531; padding: 1px 8px 2px 8px; border-radius: 4px; display: inline-block;}
div.tagsinput {/* border:1px solid #CCC; */background: #FFF;width:300px;height:100px;overflow-y: auto;display: inline-block; overflow-x:hidden;}
.search_wp .search_box .tag_layer { position: absolute; top: 56px; right:0; width: 80%; border-left: 1px solid #99b8ce; border-right: 1px solid #99b8ce; border-bottom: 1px solid #99b8ce;background-color: #ffffff; word-break: break-all; box-shadow: 2px 4px 3px rgba(0, 0, 0, .14); padding: 0.2em; z-index: 99;}
.search_wp  button { letter-spacing: -0.07em;}

/* search_layout */
.search_box .search_layer { position: absolute; top: 49px; left: -2px; right: -2px; height: auto; background-color: #fff; color: #6b737e; font-size: 0.9em; line-height: 1.4em; padding: 1em; border-left: 2px solid #1d77c3;border-right: 2px solid #1d77c3;border-bottom: 2px solid #1d77c3;}


.search_layer_box {min-height: 140px;max-height: 140px;width: 100%;border: 1px solid rgb(153, 184, 206);border-top: 1px solid #ffffff;z-index: 10000;overflow-y: auto;background-color: rgb(255, 255, 255) !important; padding: 1em; position: relative; }
.search_layer_box a.trash {  position: absolute; right: 10px; bottom: 10px; width: 20px; height: 20px; background: url(../images/ico_trash.png) no-repeat center;display: block; z-index: 999999;}
.search_layer_box .url_box {border-color: gray; 
    background-color: rgb(233, 233, 233); display: inline-block; background-color: #00a5b5; font-size: 0.8em;}


.block_box{ display: block;}

.func_wp_nw { padding-top: 2em; width: 100%; float: left; margin-bottom: 0.5em; color: #506e87;font-size: 15px; color: #506e87; font-weight: 400;}
.func_wp_nw .num_align { float: left; width: auto;}
.func_wp_nw .num_align em { display: inline-block; padding: 0 0.5em;}
.func_wp_nw select.sel_align { color:#424a4e; margin-left: 0.2em;}
.func_wp_nw .page_lst { float: right; width: auto;}


table.search_bbs { width: 100%;}
table.search_bbs th { background-color: #285599;padding: 10px 0; color: #ffffff; font-weight: 500; border-bottom: 1px solid #afb8c2; line-height: 1.2em;}
table.search_bbs td { font-size: 0.95em; text-align: center; line-height: 1.3em; padding: 14px 0;border-bottom: 1px solid #adb7cc; color: #393939; border-right: 1px solid #dee4ef; }
table.search_bbs td:last-child { border-right: none;}
/* table.search_bbs td:nth-child(3) { border-right: none;}
table.search_bbs td:nth-child(4) { border-right: none;} */
table.search_bbs td.name {text-align: left;padding-left: 4px;}
table.search_bbs .paper a { width: 28px; height: 32px; display: inline-block; line-height: 0.9em; }
table.search_bbs .paper a.paper01 { cursor:pointer; background: url(/images/search/ico_paper01.png) no-repeat center; }
table.search_bbs .paper a.paper_rating { background: url(../images/ico_paper_rating.png) no-repeat 0 center; padding: 7px 0 0 28px; width: auto; color: #245fcb;  }
table.search_bbs .paper a.paper_report { background: url(../images/ico_paper_report.png) no-repeat 0 center; padding: 7px 0 0 28px; width: auto; color: #245fcb;  }
table.search_bbs .paper a.paper_check { background: url(/images/search/ico_paper_check.png) no-repeat 0 center; padding: 7px 0 0 28px; width: auto; color: #7ea1bb; }
table.search_bbs .detail { text-align: left; padding-left: 0.5em; }
table.search_bbs .detail .title { font-size: 1.125em; margin-bottom: 0.5em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; width: 100%; color: #013171; font-weight: 500;}
table.search_bbs .detail .info em { font-size: 0.95em; display: inline-block; background-color:#e5e5e5; margin-right: 0.25em; padding: 0 0.4em; border-radius: 20px; width: 4.6em; text-align: center;}
table.search_bbs .detail .info span { margin-right: 0.3em;}
table.search_bbs .detail .info a:hover { text-decoration: underline;}

table.search_bbs .map a { display: inline-block; width: 24px; height: 24px;background-color: #8ea2c0; border-radius: 4px;  margin: 1px;background-position: center; background-repeat: no-repeat; position: relative;}
table.search_bbs .map a.map_01 { background-image:url(../images/icon_map01.png); }
table.search_bbs .map a.map_02 { background-image:url(../images/icon_map02.png); }
table.search_bbs .map a.map_03 { background-image:url(../images/icon_map03.png); }
table.search_bbs .map a.map_04 { background-image:url(../images/icon_map04.png); }
table.search_bbs .map a:hover { background-color: #1b2e4c;}
table.search_bbs .map a span { position: absolute; width: 7em; height: auto; padding: 1px 7px; border-radius: 30px; display: inline-block; background-color: #5f728e; color: #fff; left: -10px; top: 2.2em; font-size: 0.8em; z-index: 99999; }

table.search_bbs .detail .info .aling_25 { width: 24%;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; }
table.search_bbs .detail .info .aling_33 { width: 31%;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; }
table.search_bbs .detail .info .aling_50 { width: 49%;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; }
table.search_bbs .check input[type="checkbox"] { margin-right: 4px;}
table.search_bbs a.check_btn { background-color: transparent; margin-left: 4px; font-size: 0.8em; display: inline-block;}
table.search_bbs .check a { border: 1px solid #acacac; color: #353535; font-size: 0.8em; border-radius: 30px; padding: 0.2em 1em; display: inline-block; }

table.search_bbs .paper a.paper02 { background: url(/images/common/ico_paper02.png) no-repeat center; }
table.search_bbs .paper a.paper03 { background: url(/images/common/ico_paper03.png) no-repeat center; }
table.search_bbs .paper a.modify { background: url(/images/common/ico_modify.png) no-repeat center; }
table.search_bbs .paper a.paper_kr { background: url(/images/common/ico_paper_kr.png) no-repeat center; }
table.search_bbs .paper a.paper_krd { background: url(/images/common/ico_paper_kr_d.png) no-repeat center; }
table.search_bbs .paper a.paper_en { background: url(/images/common/ico_paper_en.png) no-repeat center; }
table.search_bbs .paper a.paper_end { background: url(/images/common/ico_paper_en_d.png) no-repeat center; }
table.search_bbs .paper a.paper_jp { background: url(/images/common/ico_paper_jp.png) no-repeat center; }
table.search_bbs .paper a.paper_jpd { background: url(/images/common/ico_paper_jp_d.png) no-repeat center; }
table.search_bbs .paper a.paper_cn { background: url(/images/common/ico_paper_cn.png) no-repeat center; }
table.search_bbs .paper a.paper_cnd { background: url(/images/common/ico_paper_cn_d.png) no-repeat center; }
table.search_bbs .paper a.paper_make_kr { background: url(/images/common/ico_kr_make.png) no-repeat center; width: 32px;}
table.search_bbs .paper a.paper_make_en { background: url(/images/common/ico_en_make.png) no-repeat center; width: 32px;}
table.search_bbs .paper a.paper_make_jp { background: url(/images/common/ico_jp_make.png) no-repeat center; width: 32px;}
table.search_bbs .paper a.paper_make_cn { background: url(/images/common/ico_cn_make.png) no-repeat center; width: 32px;}
table.search_bbs .m_report { display: none;}


.layer_more { position: absolute; width:8em; height: auto; background-color: #285599; border-radius: 10px; padding: 0.3em 0;}
.layer_more ul { width: 100%; }
.layer_more ul li { float: left; width: 100%;  border-bottom: 1px solid rgba(255, 255, 255, .1);}
.layer_more ul li:last-child { border-bottom: none; }
.layer_more ul li a { width: 100% !important; height: 1.8em !important; color: #ffffff; font-size: 0.875em; }
.layer_more ul li a:hover { color:#ffd47f}

.sub_quick_menu { position: fixed; right: 5.2%; top:0px; height: 520px;display: flex; align-items: center; transform: translateY(50%);}
.sub_quick_menu ul { width: 89px; height: 290px;}
.sub_quick_menu ul::before { content: ''; display: block; position: absolute; right: 50%; top: 0px; width: 1px;   height: 110px; background:rgba(27, 27, 26, .1);}
.sub_quick_menu ul::after { content: ''; display: block; position: absolute; right: 50%; bottom: 0px; width: 1px;   height: 110px; background:rgba(27, 27, 26, .1);}
.sub_quick_menu li a{ width: 89px; height: 89px;  border-radius: 50%; border:2px solid rgba(27, 27, 26, .1);text-align: center; color:#102647; font-size: 0.9em; display: block; padding-top: 18px; margin: 6px 0; padding: 29px 10px; font-weight: 500; background-color: #ffffff; line-height: 1.2em; }
.sub_quick_menu li a:hover { border:2px solid rgba(27, 27, 26, .3)}
.sub_quick_menu li.line a {  padding: 35px 10px 0 10px;}

.contents { }
.contents h3 {  border-top: 1px solid #e8e8e8; text-align: center; font-size: 2.6em; font-weight: 500; color: #000000; padding: 1.2em 0 1em 0;}

section { margin-bottom: 5em;color: #403f3f; line-height: 1.6em; font-size: 1.05em;}
section h4 { font-size: 1.4em; color: #011d47; font-weight: 500;  margin: 1em 0 0.6em 0; }
section h4 span { display: block; letter-spacing: 0; font-size: 0.65em;}
section h5 { font-size: 1.1em; color: #011d47; font-weight: 500;  margin: 1em 0 0.6em 0; position: relative; padding-left: 0.9em; }
section h5::before {content: ""; display: block; width: 0.3em; height: 0.3em; border-radius: 50%; background-color: #83a4e1; border:2px solid #defafa; position: absolute; left: 0; top: .6em;}

.img_bx { padding: 1.5em 0;}
.cont_txt {font-size: 0.95em; padding-left: 0.8em;}

ul.list-dot {margin-bottom: 2em;}
.list-dot > li { position: relative; padding-left: .7em; line-height: 1.5em; margin-bottom: 0.5em; font-size: 0.95em; }
.list-dot > li::before { content: ""; display: block; width: 5px; height: 2px; border-radius: 50%; background-color: #1d77c3; position: absolute; left: 0; top: .7em; }

ul.list-dot2 {margin-top: 0.5em;}
.list-dot2 > li { position: relative; padding-left: .7em; line-height: 1.5em; margin-bottom: 0.5em; font-size: 0.95em;}
.list-dot2 > li::before { content: ""; display: block; width: 0.3em; height: 0.1em; border-radius: 50%; background-color: #848daf; position: absolute; left: 0; top: .8em; }

ul.list-dot3 {margin-top: 0.5em;}
.list-dot3 > li { position: relative; padding-left: .7em; line-height: 1.5em; margin-bottom: 0.5em; font-size: 0.95em;}
.list-dot3 > li::before { content: ""; display: block; width: 0.3em; height: 0.1em; border-radius: 50%; background-color: #848daf; position: absolute; left: 0; top: .7em; }


/* Btn */
.bn_month a { width: 30px; height: 34px; border-radius: 3px;  background-image: url(/images/common/ico_month.png); background-repeat: no-repeat; background-position: 3px center; display: inline-block; vertical-align: middle; background-color: rgba(255, 255, 255, .0); }

/* 상세검색 */
.searh_layout { float:left; width: 100%; background-color: #ffffff; padding:1.2em 1em 1em 1em; margin-top: 0.5em; }
.searh_form input { height: 36px; padding-left: 10px; font-weight: 400; border: 1px solid #dcdcdc; width: 70%;margin-right: 1px;}
.searh_form .date_input { width: 100px; }
.searh_form select { height: 36px; border: 1px solid #dcdcdc;}
.searh_form .stxt { font-size: 0.9em; color: #9ca9bf;}
.searh_form em { padding: 0 6px 0 3px;}
.searh_form input.wd_half { width: 40%;margin-right: 1px;}
.searh_form button { vertical-align: middle;}
dl.colum_half{ float: left; width: 50%; border-bottom: 1px solid #d8d8d8;padding: 0.5em ; }
dl.colum_half dt { float: left; width: 9.5em;  font-weight: 500;  text-align: center; line-height: 2.2em;}
dl.colum_half dl dd { float: left; width: 72%; }
dl.all_half{ float: left; width: 100%; border-bottom: 1px solid #d8d8d8;padding: 0.5em 1em; }
dl.all_half dt { float: left; width: 9.5em;  font-weight: 500;  text-align: center; line-height: 2.2em;}
dl.all_half dl dd { float: left; width: 72%; }

a.btn_detail_search_s { display: inline-block; width: auto; padding:12px 16%; background-color: #285599; font-size: 1.2em; color: #ffffff; background-image: url(/images/ico_search_s.png); background-repeat: no-repeat; background-position: 10% center;}
a.btn_detail_search_s:hover { background-color: #239c9c;}


.btn_wp_next { margin-top: 1em; text-align: right;}
a.next_btn_b {  background-color: #038779; display: inline-block; color: #ffffff; width: auto; padding: 0.4em 1.4em; font-size: 1.15em; }
a.next_btn_b:hover { background-color: #000;}
/* 기술분석레이아웃 */
.tap_style_small {float:left; width:100%; padding-top: 1.6em;}
.tap_style_small ul { float:left; width:100%; border-bottom: 1px solid #011d47; margin-top: 2em; margin-bottom: 2em;}
.tap_style_small ul li a { float: left; width: auto; height: auto; padding: 0.4em 2em; background-color: #6790ce; color: #ffffff; font-size: 0.95em; margin-right: 1px; }
.tap_style_small ul li a:hover {  background-color: #194382; }
.tap_style_small ul li a.active {  background-color: #194382; }

.analysis_layout .analysis_tree { float: left; width: 30%;}
.analysis_layout .analysis_srh {float: left; width: 70%; padding-left: 2em;}
.analysis_layout .analysis_srh a.btn_all { background-color: #83a4e1; color: #ffffff; width: auto; padding: 0.2em 0.8em 0.4em 0.8em; display: inline-block; border-radius: 40px; font-size: 0.9em; line-height: 1.2em; margin-right: 1px;}
.analysis_layout .analysis_srh .wd_unit { width: 100px; } 
.analysis_layout .analysis_tree .wd_unit { width: 100px; } 
.analysis_layout .srh_box { margin-top: 2em;}

.tap_style_2 {float:left; width:100%; border-bottom: 1px dashed #d4cebd; position: relative; margin-top: 1em;}
.tap_style_2 ul { float:left; width:100%; margin-bottom: 1em; position: absolute; top: -1em;}
.tap_style_2 ul li a { float: left; width: auto; height: auto; padding: 0.4em 4em; background-color: #ffffff; color: #414141; font-size: 1em; margin-right: 1px; border-radius: 40px; border:2px solid #d4cebd }
.tap_style_2 ul li a:hover {  background-color: #d4cebd; color: #414141; }
.tap_style_2 ul li a.active {  background-color: #d4cebd; color: #414141; }

/* .btn_wp { float:left; width: 100%; padding:0 0 2em 0;} */



table.select_move { float:left; width: 100%; margin-top: 4em; }
table.select_move select { border: 1px solid #99b8ce; width: 100%; height: 250px; padding: 20px;}
table.select_move th { font-size: 1.2em; font-weight: 400; text-align: left; padding-bottom: 16px;color: #1b4d8f; position: relative; padding-top: 0.8em;}
table.select_move th::before { content: ''; position: absolute; height: 4px; width: 2.6em; display: block; left: 0; top: 0; background-color: #1d77c3;}
table.select_move td { text-align: center; vertical-align: middle;}
/* ---- 0422 추가 ----*/
table.two_select {float:left; width:100%; height: auto; padding: 1.4em 2em 1.2em 2em; border-top-left-radius: 10px; border-top-right-radius: 10px; margin-top: 2em;position: relative; margin-bottom: 1.6em;}
table.two_select th { font-size: 1.2em; font-weight: 400; text-align: left; padding-bottom: 16px;color: #1b4d8f; position: relative; padding-top: 0.8em;}
table.two_select th::before { content: ''; position: absolute; height: 4px; width: 2.6em; display: block; left: 0; top: 0; background-color: #1d77c3;}
/* ----------------*/
.move_plus a { display: inline-block; border-radius: 40px; width: 5em; height: 3em; background-image: url(../images/ico_move_plus.png); background-position: center; background-repeat: no-repeat; background-color: #ffffff; margin: 4px 0; border:2px solid #1d77c3}
.move_minus a { display: inline-block; border-radius: 40px; width: 5em; height: 3em; background-image: url(../images/ico_move_minus.png); background-position: center; background-repeat: no-repeat; background-color: #ffffff; margin: 4px 0; border:2px solid #1d77c3}
.move_plus a:hover,.move_minus a:hover { border:2px solid #000000}

.move_box { background-color: #f6f6f6; box-shadow: 0 2px 2px rgba(0, 0, 0, .14);border-radius: 10px; padding: 2em;  }
.move_box select { background-color: #f6f6f6; border: 1px solid #f6f6f6 !important; border: 1px solid #99b8ce; width: 100%; height: 250px; padding: 20px; }

.search_wp2 { float:left; width:100%; height: auto; background-color: #fcfcfc; border-top: 1px solid #e6e6e6;box-shadow: 0 2px 2px rgba(0, 0, 0, .14); padding-top: 2em; padding-bottom: 1em; margin-bottom: 2em ;}
.search_wp2 input {pointer-events:none; background-color: transparent ; border: none; size: 50px; width:80%; overflow-y : scroll; padding-left : 1em } /*4월 22일 추가*/
.search_wp2 select {width: 100%;overflow-x: scroll;}
.search_box_style { float:left; width: 100%; font-size: 1em; color: #656e8f; }
.search_box_style p { margin-bottom: 5px;padding-bottom: 5px;}
.search_box_style p .t_title { color: #575c5f; font-weight: 500; width: auto; display: inline-block; font-size: 1.1em; padding-right:;}
.search_box_style input { height: 36px; padding-left: 10px; border: 1px solid #99b8ce; width:300px;margin-right: 1px; margin: 0 1px;}
.search_box_style select { height: 36px; border: 1px solid #99b8ce;}
.search_box_style select.national { width: 120px;}
.search_box_style em { height: 30px; width: 10px; border-right: 2px solid #efefef; display: inline-block; vertical-align: middle; margin-right: 10px;}
.search_box_style a.btn_search  { background-color: #282828; background-image: url(/images/common/ico_search_s.png); background-repeat: no-repeat; background-position: center; display: inline-block; width: auto; padding: 0 50px; height: 36px; vertical-align: middle; border-radius: 0; box-shadow: none;}
.in_block { display: inline-block;}
.search_box_style .btn_wp { text-align: right; margin-top: 10px; border-top: 1px solid #efefef;}
.search_box_style a.btn_search_b  {cursor:pointer; background-color: #282828; background-image: url(/images/common/ico_search_s.png); background-repeat: no-repeat; background-position: center; display: inline-block; width: auto; padding: 24px 80px; vertical-align: middle; border-radius: 0; box-shadow: none;}
.in_block { display: inline-block;}
.search_box_style p.underline { border-bottom: 2px solid #efefef; margin-bottom:0.6em; padding-bottom: 0.6em;}

.search_box_style input.sch_num { width: 200px;}
.search_box_style input.sch_num2 { width: 140px;}
.search_box_style input.wd_unit2 {width: 416px;}
.search_box_style .t_title.wd_unit { width: 140px; }
.search_box_style input[type="checkbox"] {width: 22px; height: 22px; vertical-align: middle; margin-right: 4px; }
.search_box_style input[type="radio"] {width: 22px; height: 22px; vertical-align: middle; margin-right: 4px; }
.search_box_style .chk_block { margin-right: 10px;}
.search_box_style .block_01 { display: inline-block; word-break: keep-all;}
.search_box_style .date_input { width: 100px; }
.search_box_style a.apply { display: inline-block; width: auto; padding:0.2em 0.6em; background-color: #038779; border-radius: 30px; color: #ffffff;}
.search_box_style a.apply:hover { background-color: #000000;}


.bbs { float: left; width: 100%;}
.bbs .search_box { padding: 0 13em; margin-bottom: 3em;}
.bbs .search_box select { width: 14%; height: 2.2em; border: 1px solid #99b8ce; padding-left: 20px;}
.bbs .search_box input { width: 70%; height:2.2em; border: 1px solid #99b8ce;}
.bbs .search_box button { width: 14%; height: 2.2em; background-color: #99b8ce; color: #ffffff; background-image: url(/images/common/ico_search_s.png); background-repeat: no-repeat; background-position: 20% center;display: inline-block; vertical-align: middle; text-align: center; padding-left: 10px; }

.bbs_style01 { border-top: 2px solid #1b334f;float: left; width: 100%; }
.bbs_style01 li { float: left; width: 100%; border-bottom: 1px solid #b2b2b2; padding: 1.8em 0;}
.bbs_style01 .num { float: left; width: 5%; display: inline-block; color:#191919; font-size:1.05em; font-weight: 500;}
.bbs_style01 .subject_bx{ float: left; width: 95%;display: inline-block}
.bbs_style01 .subject {color:#191919; font-size:1.05em; font-weight: 500; padding-bottom: 0.7em;}
.bbs_style01 .subject_info {color:#323232; }
.bbs_style01 a.file_add { display: inline-block; background-image: url(/images/common/ico_file.png); background-repeat: no-repeat; background-position:center; width: 40px; height: 30px; vertical-align: middle; background-size: 20px 28px; }

.bbs_style01 .etc_info { float: left; width: 100%; text-align: right; color: #757575; letter-spacing: 0; margin-top: 0.6em;font-size: 0.95em;}
.bbs_style01 .etc_info em { padding: 0 8px; color: #cacaca; font-size: 0.95em;}

/* .func_wp { padding-top: 1em; display: flex; justify-content: space-between; width: 100%; float: left; margin-bottom: 1em;}
.func_wp select { border: none; font-size: 13px; height: 24px; color:#424a4e}
.func_wp div { display: inline-block;}
.func_wp a.excel_down { width: auto; height: 27px; background: url(/images/common/ico_excel.png) no-repeat 0 0; padding-left: 24px; color: #7d919c; font-weight: 400; display: inline-block; vertical-align: middle; }
.func_wp a.delete { width: auto; height: 27px; background: url(/images/ico_delete.png) no-repeat 0 0; padding-left: 24px;display: inline-block; vertical-align: middle; }
.func_wp .total strong{ font-weight: 500; font-size: 1.2em; padding-left: 0.4em;}
.func_wp .total em {height: 20px; width: 10px; border-right: 2px solid #efefef; display: inline-block; vertical-align: middle; margin-right: 10px;} */

.func_wp { padding-top: 2em; width: 100%; float: left; margin-bottom: 0.5em; color: #506e87;font-size: 15px; color: #506e87; font-weight: 400;}
.func_wp select { border: none; font-size: 13px; height: 24px; color:#424a4e}
.func_wp div { display: inline-block;}
.func_wp a.excel_down { width: auto; height: 27px; background: url(/images/common/ico_excel.png) no-repeat 0 0; padding-left: 24px; color: #7d919c; font-weight: 400; display: inline-block; vertical-align: middle; }
.func_wp a.delete { width: auto; height: 27px; background: url(/images/ico_delete.png) no-repeat 0 0; padding-left: 24px;display: inline-block; vertical-align: middle; }
.func_wp .total strong{ font-weight: 500; font-size: 1.2em; padding-left: 0.4em;}
.func_wp .total em {height: 20px; width: 10px; border-right: 2px solid #efefef; display: inline-block; vertical-align: middle; margin-right: 10px;}

.func_wp .total_num { float: left; width: auto;}
.func_wp .total_num em { display: inline-block; padding: 0 0.5em;}
.func_wp select.sel_align { color:#424a4e; margin-left: 0.2em;}
.func_wp .page_lst { float: right; width: auto;}




.bbs_style01_view {border-top: 2px solid #1b334f;float: left; width: 100%;}
.bbs_style01_view h1 {color:#191919; font-size:1.3em; font-weight: 500; padding: 1.2em 0; border-bottom: 1px solid #e1eaf1;}
.bbs_style01_view .etc_info { float: left; width: 100%; text-align: left; color: #757575; letter-spacing: 0; font-size: 0.95em; border-bottom: 1px solid #e1eaf1; padding: 1em 0;}
.bbs_style01_view .etc_info em { padding: 0 8px; color: #cacaca; font-size: 0.95em;}
.bbs_style01_view a.file_add { display: inline-block; background-image: url(/images/common/ico_file.png); width: auto; height: 30px; vertical-align: middle; padding-left: 30px; line-height: 2em; background-size: 20px 28px; background-position: left 1px; background-repeat: no-repeat;}
.bbs_style01_view .info_text { float: left; width: 100%; padding: 2em 0; color:#323232; line-height: 1.8em;border-bottom: 1px solid #b2b2b2;border-top: 2px solid #e1eaf1;}
.list_align {float: left; width: 100%;border-bottom: 1px solid #b2b2b2;}
.list_align a {font-size: 1.125em; padding-left: 5em; display: block; }
.list_align .pre_list {float: left; width: 100%;padding: 1.2em 0; border-bottom: 1px solid #e1eaf1; position: relative;}
.list_align span { color:#375e99; font-size: 1.125em; padding-left: 20px; width: auto; margin-right: 1em;position: absolute; left: 0; top: 1em;}
.list_align .top {background: url(/images/common/bullet_arrowtop.png) no-repeat left center ; }
.list_align .down {background: url(/images/common/bullet_arrowdown.png) no-repeat left center ; }
.list_align .nexr_list {float: left; width: 100%;padding: 1.2em 0; position: relative;}

.page_btn_wrap { float: left; width: 100%; padding: 2em 0; text-align: right;}
.page_btn_wrap a{margin-left: 1px;}
.page_btn_wrap a.default { background-color: #538de5; color: #ffffff; text-align: center; font-size: 1.125em; font-weight: 500; width: auto; padding:0.6em 3em; display: inline-block; }
.page_btn_wrap a:hover {background-color: #000000; }

.member_btn_wp  { float: left; width: 100%; padding: 2em 0; text-align: right; margin-top: 3em;}
.member_btn_wp a.default { background-color: #ffffff; color: #373737; text-align: center; font-size: 1.4em; font-weight: 500; width: auto; padding:0.6em 3em; display: inline-block; border: 1px solid #d4e3ff; }
.page_btn_wrap a.d_blue { background-color: #1f3ba3; color: #ffffff; text-align: center; font-size: 1.125em; font-weight: 500; width: auto; padding:0.6em 3em; display: inline-block; }
.member_btn_wp a.point { background-color: #373737; color: #ffffff; text-align: center; font-size: 1.4em; font-weight: 500; width: auto; padding:0.6em 3em; display: inline-block; }
.member_btn_wp a:hover {background-color: #000000; color: #ffffff; }


/*pageing*/
.paginate_complex{padding:0;line-height:normal;text-align:center; margin:4em 0 5em 0; float:left; width:100%}
.paginate_complex a,
.paginate_complex strong{display:inline-block;position:relative;width:38px; height:26px;font-size:0.875em;color:#596171;text-decoration:none;vertical-align:top;line-height:2em}
.paginate_complex a.first {}
.paginate_complex a:hover,
.paginate_complex a:active,
.paginate_complex a:focus{color:#596171; font-weight:600}
.paginate_complex strong { color:#000000; font-size: 1.1em; line-height: 2em;}
.paginate_complex .btn_prev { background:url(/images/common/btn_prev.png) no-repeat center; width:50px; height:26px; display:inline-block; border:solid 1px #dcdcdc; margin-right:20px; border-radius: 30px;  }
.paginate_complex .btn_next { background:url(/images/common/btn_next.png) no-repeat center;  width:50px; height:26px; display:inline-block; border:solid 1px #dcdcdc; margin:0 -1px 0 20px;border-radius: 30px;  }
.paginate_complex .btn_prevgrp { background:url(/images/common/btn_prev_page.png) no-repeat 46%; width:50px; height:26px; display:inline-block; border:solid 1px #dcdcdc;  margin:0 -1px 0 0;
    border-radius: 30px; margin-right: 4px; }
.paginate_complex .btn_nextgrp { background:url(/images/common/btn_next_page.png) no-repeat 60%; width:50px; height:26px; display:inline-block;  border:solid 1px #dcdcdc;border-radius: 30px; margin-left: 4px;  }
.paginate_complex a.btn_prev:hover, .paginate_complex a.btn_next:hover, .paginate_complex a.btn_prevgrp:hover, .paginate_complex a.btn_nextgrp:hover { background-color:#477fe6; border: none;}

/* login*/
.login_bx { width: 680px; margin: 0 auto; height:auto; display: flex; flex-direction:row}
.login_bx .left_bx { width: 15%; border-bottom-left-radius: 60px; border-top-left-radius: 60px;border: #e4e2dd 2px solid; border-right: 1px solid #ffffff;}
.login_bx .right_bx {  width: 15%; border-bottom-right-radius: 60px; border-top-right-radius: 60px; border: #e4e2dd 2px solid; border-left: 1px solid #ffffff;}
.login_bx .login_box {width:70%; padding: 4em 2em;}
.login_bx .login_box table.login_form { width: 100%;}
.login_bx .login_box table.login_form input { border: 1px solid #c9c8c6; width: 100%; height: 2.6em; margin: 2px 0; font-size: 1.2em; padding-left: 4px;}
.login_bx a.login_btn {width: 100%; height: 2.6em; display:inline-block; border-radius:0.2em;border:none;background-color: #285599; text-align: center; margin: 1.2em 0; font-size: 1.4em; font-weight: 500; line-height: 2.4em; color: #ffffff;  }
.login_bx a.login_btn:hover {background-color: #1b2e4c; color: #ffffff; }

.login_bx .login_box p { text-align: right;}
.login_bx .login_box p a { background:url(/images/common/bullet_arrow.png) no-repeat left center; padding-left: 24px; height: 2.2em; display: inline-block; line-height: 2em; width: auto;}
.login_bx .login_box p a:hover { text-decoration: underline;}
.login_bx .ment { font-size: 1.4em; text-align: center; height: 6em; padding-top: 0em; }
.login_bx .ment span { display: block; text-align: center; padding: 1em 0 0.5em 0; width: 100%;}

.login_bx .idpw_find_bx { width: 100%; margin-bottom: 1em;}
.login_bx .idpw_find_bx a {width: 49%; height: 2.6em; display:inline-block;background-color: #ffffff; text-align: center; font-size: 1.125em; padding-top: 0.4em; font-weight: 500; color: #454545; }
.login_bx .idpw_find_bx a.idfind { box-shadow: 0.3em 0.3em #99b2e0;border-radius:3em; border:1px solid #c1d2f0; margin-right: 1%;}
.login_bx .idpw_find_bx a.pwfind {box-shadow: 0.3em 0.3em #bde9e9;border-radius: 3em; border:1px solid #bde9e9; }
.login_bx .idpw_find_bx a:hover {box-shadow: 0.3em 0.3em #878787;border:1px solid #878787;}

.login_bx .find_form { margin-top: 1.6em; width: 100%; }
.login_bx .find_form h5 { font-size: 1.5em; font-weight: 400; text-align: center; line-height: 2em; text-decoration: underline; margin-bottom: 0.6em;}
.login_bx .find_form input { border: 1px solid #c9c8c6; width: 100%; height: 2.4em; margin: 2px 0; font-size: 1.2em; padding-left: 4px;}
.login_bx .find_form em { font-size: 0.9em; color: rgba(27, 27, 26, .7); display: block; margin-bottom: 1em;}
.login_bx .find_form a { background-color: #373737; color: #ffffff; text-align: center; font-size: 1.2em; font-weight: 500; display: block; padding: 0.8em 0; margin-top: 2em;}
.login_bx .find_form a:hover { background-color: #000000; }


/* �뚯썝媛��� */
.member_title { font-size: 1.65em; color: #011d47; font-weight: 500; border-bottom: 1px solid #e9e9e9; padding-bottom: 0.5em; margin-bottom: 1.2em;}
.member_agree_bx { margin-bottom: 2em;}
.member_agree_bx p { font-size: 1.25em; color: #403f3f; margin-bottom: 0.6em;}
.member_agree_bx p input { width: 1.4em; height: 1.4em; margin-right: 2px;}
.member_agree_bx .clause { border: 1px solid #dedede;}
.member_agree_bx .agree_chk {display: block; margin-top: 0.5em; font-weight: 500;}
.member_agree_bx .agree_chk input { width: 1.2em; height: 1.2em; margin-right: 4px; }

/* �뚯썝媛��� */
.clause {position:relative;overflow:auto;height:11em;border:1px solid #E5E5E5; padding: 0.2em 1em;line-height: 1.8em; }
.clause h3 {font-size:1.1em; line-height: 2em; padding: 0; border-top: none; text-align: left; }
.clause h4 {padding: 0.8em 0; font-size: 1.1em;}
.clause p { font-size: 1em;}
.clause h5 {font-size: 1.05em; font-weight: 400;}
.clause ul { padding-left: 0.6em; margin-bottom: 1em;}
.clause ul li {background:url(/images/common/bullet_02.png) 0 7px no-repeat; padding-left: 0.6em;}
.clause ol {margin:0 0 16px;}
.clause ol li {margin:0 0 5px;}
.clause ol li ul {margin:5px 0 0 0;}
.clause ol li ul li {background:url(/images/common/bullet_02.png) 0 7px no-repeat; padding-left: 0.6em;}

.clause ol li ol li {}
.clause ol li ol li ul {}
.clause ol li ol li ul li {margin:0 0 5px 0;padding:0 0 0 25px;background:url(/images/common/bullet04.gif) 15px 7px no-repeat;}

/* �ㅻ챸 */
.explanBox {overflow:hidden;width:100%;background:url(/images/common/bg_explain.gif) 0 0 repeat-y}
.explanBox .explanBox_top {overflow:hidden;padding:5px 0 0 0;background:url(/images/common/bg_explain_top.gif) 0 top no-repeat;}
.explanBox .explanBox_bottom {overflow:hidden;padding:0 0 9px 0;background:url(/images/common/bg_explain_bottom.gif) 0 bottom no-repeat;}
.explanBox .explanBox_bottom p.txt {float:left;margin:5px 0 0 15px;padding:0;color:#000;font-size:11px;}
.explanBox .explanBox_bottom p.btn {float:right;margin:0 15px 0 0;padding:0;}
.explanBox .explanBox_bottom p.btn span {float:left;margin:3px 5px 0 0;color:#0d6cb7;}
.explanBox .explanBox_bottom p.btn a {float:left;}
.explanBox .explanBox_bottom p.btn .input_check {margin:0 5px 0 0;vertical-align:middle;}

.explanBox .explanBox_bottom p.txt2 {margin:5px 0 0 15px;color:#000;font-size:11px;}
.explanBox .explanBox_bottom p.txt2 span {color:#0d6cb7;}
.explanBox .explanBox_bottom p.txt2 a {color:#0d6cb7;text-decoration:underline;}

.explanBox .explanBox_bottom p.txt3 {margin:3px 0 0 0;color:#000;font-size:12px;text-align:center;}
.explanBox .explanBox_bottom p.txt3 span {display:block;margin:10px 0 0 0;padding:5px 0 0 0;color:#0d6cb7;font-size:18px;font-weight:bold;border-top:1px solid #e3e3e3;}


table.member_style { width: 80%; margin: 0 auto; font-size: 1.125em; color: #403f3f; }
table.member_style th { color: #393939; font-weight: 500; border-bottom: 1px solid #e4e2dd; 
text-align:center;padding: 0.5em 0; }
table.member_style th span { width: 94%; border-radius: 40px; background-color: #ffffff; text-align:left;display:  inline-block; box-shadow: 0.3em 0.3em #d4e3ff, -0.3em -0.3em #f1f1f1; padding: 0.5em 0 0.5em 3.2em; position: relative;}
table.member_style th span em { background: url(/images/common/ico_check.png) no-repeat left 0.2em ; display: inline-block; width: 1em; height: 1em; margin-right: 0.3em; position: absolute; top: 0.7em; left: 1.7em;}
table.member_style td { border-bottom: 1px solid #e4e2dd; line-height: 1.4em; padding: 0.7em 1.2em ; }
table.member_style td input[type=text] { border:1px solid #c9c8c6; height: 40px; width: 100%;}
table.member_style td input[type=password] { border:1px solid #c9c8c6; height: 40px; width: 100%;}
table.member_style td em { display: inline-block; width: 1em;}



/* 媛쒖씤�뺣낫蹂댄샇�뺤콉 */
.policy_content { line-height:1.5em; font-size:1.05em; font-weight: 400; }
.policy_content h3 { font-size: 1.3em;text-align: left; border-top: none; padding: 2em 0 1em 0;}
.policy_content ul { margin-top: 1em; float: left; width: 100%;}
.policy_content ul li { float: left; width: 100%; color:#375e99; margin-bottom: 1.2em; font-weight: 500; background: url(/images/common/bullet_02.png) no-repeat left 0.4em; padding-left: 10px;}

.policy_content ul li p { color: #666666;font-weight: 400;}
.policy_content .link_txt { text-decoration: underline;}
.policy_content .ex_txt { color: #a17821;}

table.box_style02 { width: 100%; border-top: 2px solid #7f7f7f; line-height: 1.4em; }
table.box_style02 th { border-bottom: 1px solid #cccccc; padding: 1em 0;}
table.box_style02 td { border-bottom: 1px solid #cccccc; padding: 0.8em 0; }

.mb1_5 { margin-bottom: 1.5em;}
.mb2 { margin-bottom: 2em;}
.mt1 { margin-top: 1em;}
.mt2 { margin-top: 2em;}

.sub_copy { background: url(/images/common/line_subcopy.png) repeat-x left center; height: auto; margin-bottom: 2.6em;}
.sub_copy .copy_box {width: 38%; margin: 0 auto; display: flex; flex-direction:row}
/* .sub_copy .copy_box .left_bx { width: 12%; border-bottom-left-radius: 30px; border-top-left-radius: 30px;
border: #e4e2dd 7px solid; border-right: 1px solid #ffffff; background-color: #fff;}
.sub_copy .copy_box .right_bx {  width: 12%; border-bottom-right-radius: 30px; border-top-right-radius: 30px; border: #e4e2dd 7px solid; border-left: 1px solid #ffffff;background-color: #fff;} */
.sub_copy .copy_box .left_bx { width: 12%; 
    border: #e4e2dd 7px solid; border-right: 1px solid #ffffff; background-color: #fff;}
    .sub_copy .copy_box .right_bx {  width: 12%; border: #e4e2dd 7px solid; border-left: 1px solid #ffffff;background-color: #fff;}
.sub_copy .copy_box .copy_bx {width:70%; padding: 2em 0.5em;background-color: #fff; text-align: center; color: #a38b7b; font-size: 1.25em; word-break: keep-all;}
.sub_copy .copy_box {}



/* 釉뚮줈�덉뼱 */

#brochure { margin-top: 4em; padding: 0 1.4em;}
.brochure_wp { display: flex; justify-content: space-between;}
.brochure_wp div { width: 19%; height: 19em; border: 1px solid #d4e3ff;}
.brochure_wp .brochure {border-top-left-radius: 60px; border: #c1c1c1 1px solid;  background-color: #fff;  text-align: center; padding-top: 3em;}
.brochure_wp .brochure.kr {box-shadow: 0.6em 0.6em #d8f9f9}
.brochure_wp .brochure.eng {box-shadow: 0.6em 0.6em #d4e3ff}
.brochure_wp .brochure.eu {box-shadow: 0.6em 0.6em #d4ebff}
.brochure_wp .brochure.jp {box-shadow: 0.6em 0.6em #e0e0e0}
.brochure_wp .brochure p { font-family: 'OpenSans';font-weight: 700; font-size:1.6em; color: #2e568f; position: relative; line-height: 2.4em; margin-bottom: 0.5em;}
.brochure_wp .brochure p em { width: 1.6em; height: 2px; background-color: #454545; position: absolute; top: 0; left: 50%; transform: translateX(-50%); }
.brochure_wp .brochure span{ color: #1b1b1b; font-size: 1.2em; font-weight: 300;}
.brochure_wp .brochure a { background: url(/images/common/ico_brochure.png) no-repeat center; width:100%; height: 55px; display: block; margin-top: 2em;}
.brochure_wp .brochure a:hover { background: url(/images/common/ico_brochure_hover.png) no-repeat center;}


.line_top {border-top: 1px solid #e8e8e8;}
.block_inline { display: inline-block;}

.eval_result { margin-top: 3.2em; margin-bottom: 3em;}
.eval_result h4 { font-size: 1.6em; font-weight: 500; border-bottom: 3px solid #e4e2dd; padding-bottom: 0.8em; margin-bottom: 1.2em;}
.eval_result h4 span { font-size: 0.7em; background-color: #011d47; color: #ffffff; padding:
0 1em;  margin-right: 0.8em; height: 1.6em; display: inline-block; }
/* table.eval_result_lst { width: 100%; text-align: left;} */
/* table.eval_result_lst th { border-bottom: 2px solid #2e568f; font-size: 1.05em; color: #011d47; font-weight: 500; width: 18%; } */
/* table.eval_result_lst td { border-bottom: 1px solid #d8d8d8; font-size: 1.05em; color: #565656; font-weight: 400; padding: 0.8em 0 0.8em 1em;} */
/* table.eval_result_lst td .grade { font-size: 1.4em ; color: #81a3e2;} */
/* table.eval_result_lst td em{ color:#d8d8d8; font-size: 1.4em; font-weight: 100; padding: 0 0.6em;} */
/* table.eval_result_lst td .pl5 { padding-left: 0.5em;} */
table.eval_result_lst { width: 100%; text-align: left; margin-bottom: 2em;}
table.eval_result_lst tr{ border-top: 1px solid #c9c9c9;}
table.eval_result_lst th { color: #1b69ac; font-weight: 500; width: 18%; position: relative; padding-left: 1em; background: url(../images/bullet_03.png) 0 center no-repeat; text-align: left; }
/* table.eval_result_lst th::before { content: ''; position: absolute; width: 7px; height: 7px; display: inline-block; left: 0; top: 50%;  background-color: #1b2f4c;} */
table.eval_result_lst td { color: #565656; font-weight: 400; padding: 1em 0 1em 1em;}
table.eval_result_lst td .grade { font-size: 1.6em ; font-weight: 600; }
table.eval_result_lst td em{ color:#d8d8d8; font-size: 1.4em; font-weight: 100; padding: 0 0.6em;}
table.eval_result_lst td .pl5 { padding-left: 0.5em;}

.garde_green { color: #00a74b;}
.garde_gblue { color: #1db1c3;}
.garde_blue { color: #1d77c3;}
.garde_sky { color: #538eef;}

.check_wp { display: inline-block;height: 36px; margin-top: 4px;}
.check_wp em { display: inline-block; width: 1px; height: 10px; background-color: #fff; vertical-align: middle;}
a.all_sbtn { background-color: #1b4d8f; color: #ffffff; width: auto; padding: 0.2em 0.8em 0.4em 0.8em; display: inline-block; border-radius: 4px; font-size: 0.9em; line-height: 1.2em; margin-right: 1px;}
a.A_sbtn{ background-color: #1d77c3; color: #ffffff; width: auto; padding: 0.2em 0.8em 0.4em 0.8em; display: inline-block; border-radius: 4px; font-size: 0.9em; line-height: 1.2em; margin-right: 1px;}


* 誘쇨컙�쒕퉬�� �띾낫 */
.promotion_wp { margin-top: 1em; }
.promotion_wp ul.promotion { width: 100%;}
.promotion_wp ul.promotion li{ float:left; border-top-left-radius: 80px; border: #c1c1c1 1px solid;  background-color: #fff;  text-align: center; padding-top: 3em; width: 47.5%; height: 18em; border: 1px solid #c1c1c1;box-shadow: 0.6em 0.6em #c1c1c1; padding: 3.4em 3em; margin-right: 5%; margin-bottom: 1.8em;position: relative;}
.promotion_wp ul.promotion li:nth-child(2n+2) { margin-right: 0%;}
.promotion_wp .promotion dt { float: left ; width: 100%; padding-bottom: 1.6em; text-align: left;}
.promotion_wp .promotion dd { float: left ; width: 100%; text-align: left; }
.promotion_wp .promotion dd p { font-weight: 700; font-size:1.5em; color: #424242; position: relative; line-height: 2.4em; margin-bottom: 0.5em;}
.promotion_wp .promotion dd p em { width: 1.6em; height: 2px; background-color: #454545; position: absolute; top: 0; left: 0;  }
.promotion_wp .promotion dd span { font-size: 1em; font-weight: 300;}
.promotion_wp .promotion li a { position: absolute; width: 6em; height: 2.8em; background-color: #093a80; display:inline-block; bottom:0; right: 0em;border-top-left-radius: 20px; background-image: url(/images/common/ico_arrow2.png); background-position: center; background-repeat: no-repeat;}
.promotion_wp .promotion li a:hover { background-color: #000000;}

.promotion_wp .promote { border-top: 2px solid #454545; padding:1em 0}
.promotion_wp .promote .logo { border-bottom: 1px solid #d8d8d8;padding:1em 0}
.promotion_wp .promote .company { border-bottom: 2px solid #d8d8d8;padding:1.4em 0; color: #1b1b1b;}
.promotion_wp .promote .company span { font-size: 1.5em; color:#424242; padding-right: 0.7em; font-weight: 500;}
.com_info {width: 80%; text-align: left; margin-left: 10%; margin-top: 2em;}
.com_info h4 { font-size: 1.6em; font-weight: 500;  margin-bottom: 0.5em;}
.com_info h4 span { font-size: 0.7em; background-color: #011d47; color: #ffffff; padding:
0 1em;  margin-right: 0.8em; height: 1.6em; display: inline-block; }
table.com_info_lst { width: 100%; text-align: left; }
table.com_info_lst th { border-bottom: 2px solid #656565; font-size: 1em; color: #011d47; font-weight: 500; width: 18%; text-align: left; }
table.com_info_lst td { border-bottom: 1px solid #d8d8d8; font-size: 1em; color: #565656; font-weight: 400; padding: 0.8em 0 0.8em 1em;}
table.com_info_lst td em{ color:#d8d8d8; font-size: 1.4em; font-weight: 100; padding: 0 0.6em;}
table.com_info_lst td .pl5 { padding-left: 0.5em;}

a.pdf_down { width:25px; height: 25px; display: inline-block; background: url(../images/ico_pdfdown.png) no-repeat center}


.tap_style {float:left; width:100%; padding-top: 3em;}
.tap_style ul { float:left; width:100%; border-bottom: 2px solid #011d47; margin-top: 2em; margin-bottom: 2em;}
.tap_style ul li a { float: left; width: auto; height: auto; padding: 0.4em 4em; background-color: #285599; color: #ffffff; font-size: 1.25em; margin-right: 1px; }
.tap_style ul li a:hover {  background-color: #011d47; }
.tap_style ul li a.active {  background-color: #011d47; }


.sub_search_bx { float:left; width:100%; background-color: #fcfcfc; border-top: 1px solid #285599; padding: 1.2em 1.5em 0.5em 1.2em ; font-size: 0.95em; }
.sub_search_bx a.btn_all { background-color: #83a4e1; color: #ffffff; width: auto; padding: 0.2em 0.8em 0.4em 0.8em; display: inline-block; border-radius: 40px; font-size: 0.9em; line-height: 1.2em; margin-right: 1px;}
.sub_search_bx .block_01 em { width: 0.2em; display: inline-block; border-right: 0;}
.sub_search_bx .date_input { width: 100px; }

.sub_search_bx2 { float:left; width:100%; background-color: #FFFFFF; padding: 0em 1.5em 0.5em 1.2em ; font-size: 0.95em; }
.sub_search_bx2 a.btn_all { background-color: #83a4e1; color: #ffffff; width: auto; padding: 0.2em 0.8em 0.4em 0.8em; display: inline-block; border-radius: 40px; font-size: 0.9em; line-height: 1.2em; margin-right: 1px;}
.sub_search_bx2 .block_01 em { width: 0.2em; display: inline-block; border-right: 0;}
.sub_search_bx2 .date_input { width: 100px; }

table.box_style03 { width: 100%; border-top: 2px solid #2e568f; line-height: 1.4em; margin-bottom: 2em; }
table.box_style03 th { border-bottom: 1px solid #d8d8d8; padding: 0.8em 0; border-right: 1px solid #d8d8d8; background-color: #f2fdfd; font-weight: 400;}
table.box_style03 td { border-bottom: 1px solid #d8d8d8; padding: 0.8em 0; text-align: center;border-right: 1px solid #d8d8d8; }
table.box_style03 td:last-child {border-right: 1px solid #ffffff;}

table.box_style04 { width: 100%;  line-height: 1.4em; margin-bottom: 2em; }
table.box_style04 th { border-bottom: 1px solid #d8d8d8; padding: 0.8em; border-right: 1px solid #d8d8d8; background-color: #f2fdfd; font-weight: 400;}
table.box_style04 td { border-bottom: 1px solid #d8d8d8; padding: 0.8em; text-align:left; border-right: 1px solid #d8d8d8; }
table.box_style04 td:last-child {border-right: 1px solid #ffffff;}
table.box_style04 .line{border-top: 2px solid #2e568f;}

table.box_style06 .line{ border-top: 2px solid #2e568f;}
table.box_style06 { width: 100%;  line-height: 1.4em; margin-bottom: 2em; }
table.box_style06 th { border-bottom: 1px solid #d8d8d8; padding: 0.8em; border-right: 1px solid #d8d8d8; background-color: #f2fdfd; font-weight: 400;}
table.box_style06 td { border-bottom: 1px solid #d8d8d8; padding: 0.8em; text-align:left; border-right: 1px solid #d8d8d8; }
table.box_style06 td:last-child {border-right: 1px solid #ffffff;}
table.box_style06 .line{border-top: 2px solid #2e568f;}
table.box_style06 .show_td { display: none;}


/* 평가지표 */
.bx_style { background-color: #fff;  text-align: center; padding: 1.6em 2.4em ; width: 100%; height: auto; border-radius: 60px; margin: 1.6em 0 1.6em 0; display: block; overflow: hidden;}
.bx_style.blue { box-shadow: 0.5em 0.5em #d4e3ff, -0.5em -0.5em #f1f1f1;}
.bx_style.green { box-shadow: 0.5em 0.5em #d8f9f9, -0.5em -0.5em #f1f1f1;}

.bx_style.green dl.style_01 dt {color: #0b319e;}
.bx_style.blue dl.style_01 dt {color: #038779;}

dl.style_01 {float:left; width: 100%; height: auto; }
dl.style_01 dt{ float:left; width: 30%; font-size: 1.3em; text-align: center; font-weight: 500; }
dl.style_01 dd { float:left; width: 70%; border-left: 1px solid #c1c1c1; padding-left: 0.4em; text-align: left; padding-left: 1em; font-weight: 400; color: #5f5f5f;}

.list-dot-s > li { position: relative; padding-left: .7em; line-height: 1.5em; margin-bottom: 0.5em; }
.list-dot-s > li::before { content: ""; display: block; width: 0.3em; height: 2px; border-radius: 50%; background-color: #bfd7ec; position: absolute; left: 0; top: .5em; }


/* 평가지표 평가요소 */
.bx_style03 { width: 900px; margin: 0 auto;}
.bx_style03 .box01 { margin-bottom: 0.5em; overflow: hidden;}
.bx_style03 .box01 p.title { float:left; width: 116px; height: 116px;  border-radius: 50%;; display: inline-block; color: #ffffff; text-align: center; padding-top: 1.4em; font-size: 1.4em;}
.bx_style03 .box01 p.title span { display: block; font-size: 1em; padding-top: 0.2em;}
.bx_style03 .box01 p.explain { font-size: 1.1em;width: 780px;height: 116px; float: right; background-color: #efefef; border-radius: 116px; padding-top: 2.6em; color: #403f3f; padding-left: 2em;}
.blue {background-color: #1d77c3;}
.dblue {background-color: #1b69ac;}
.ddblue {background-color: #1b4d8f;}

.bx_style04 { width: 90%;margin: 0 auto;}
.bx_style04 dl { float:left; width: 30%; margin: 0 1%;}
.bx_style04 dl dt{ width: 100%; }
.bx_style04 dl dt span { width: 100%; background-color: #1d77c3; border-radius: 4em; color: #ffffff; display: block; text-align: center; padding: 1em 0;box-shadow: 0.3em 0 #dddddd; font-size: 1.4em; margin-bottom: 0.6em; position: relative;}
.bx_style04 dl dt span em { position: absolute; width: 20px; height: 2px; background-color: #ffffff; top: 0.5em; left: 50%; transform: translateX(-50%); }
.bx_style04 dl dd { background-color: #f8f8f8; border-radius: 1em; padding:1em; height: 14em;}

.stanine { width: 100%; padding: 2.2em 2em 1em; border-radius: 20px; background-color: #f9f9f9; position: relative; margin-top: 1.5em;}
.stanine p { width: 10em; padding:0.3em 1.5em; background-color: #1b4d8f; border-radius: 30px; color: #1b4d8f; margin-top: -1em; position: absolute; left: 1em; top:-0.3em; color: #ffffff; text-align: center; }
.stanine span { color: #1d77c3; font-size: 1.125em; margin-bottom: 0.6em; display: block;}

/* contact us */
.contact_us { padding: 0 3em;}
.contact_box { margin-bottom: 1.5em; clear: both; position: relative; padding: 0 2em;}
.bx_style02 { position: absolute; top: -0.6em; left: 0; background-color: #fff;  text-align: center; padding: 1em 1.4em; width: 20%; height: auto; border-radius: 60px; display: inline-block; font-size: 1.3em; text-align: center; font-weight: 500; }
.bx_style02.blue { box-shadow: 0.5em 0.5em #d4e3ff, -0.5em -0.5em #f1f1f1;}
.bx_style05 { float:right; width: 86%; border-radius: 20px; display: inline-block; background-color: #d8f9f9; padding: 1em 1.5em 1.5em 7em; margin-bottom: 2em;}
.bx_style05 p { font-weight: 500; padding: 0.8em 0 0.4em 0; color: #000000;}


/* about */
.bx_style06 { background-color: #fff;  text-align: center; padding: 3em; width: 60%; height: auto; margin: 0 auto; border-radius: 60px; }
.bx_style06.green { box-shadow: 0.5em 0.5em #d8f9f9, -0.5em -0.5em #d4e3ff;}
.bx_style06 .hd { font-size: 3em; margin-bottom: 0.6em; color:#0b319e}
.bx_style06 .md {  font-size: 1.4em;}
.p_text { text-align: center; padding: 2em;} 

.history_wp {float:left; width:100%; background:url(/images/common/bgline_history.png) repeat-y center; padding:30px 0}
.history_wp .left_bx{float:left; width:100%;}
.history_wp .left_bx .text_box {float:left; width:50%; position:relative; text-align:right}
.history_wp .left_bx .text_box .indent { width:100%; padding-right:28px}
.history_wp .left_bx .text_box .spot {  position:absolute;right:-9px; top:0;}
.history_wp .right_bx{float:left; width:100%;}
.history_wp .right_bx .text_box .spot {  left:-9px; top:0; position:absolute; }
.history_wp .right_bx .text_box {float:right; width:50%; position:relative; text-align:left}
.history_wp .right_bx .text_box .indent {  padding-left:28px }
.history_wp .left_bx, .history_wp .right_bx {margin-bottom:50px}
.history_wp ul { margin-top:20px}
.history_wp .year { color:#00a5b5; font-size:2em; font-weight:500}
.history_wp .spot { width:1em; height:1em;  display:inline-block; border:solid 3px #0a3e8e;background-color:#FFFFFF; border-radius:20px; }

.blueline {border-top: 3px solid #285599; }
/* 요금제 */
table.pay_bbs { border-top: 2px solid #1b334f; width: 100%;}
table.pay_bbs th { background-color: #f6f6f6;padding: 18px 0; color: #000000; font-weight: 500; border-bottom: 1px solid #afb8c2; line-height: 1.2em;}
table.pay_bbs td { font-size: 0.95em; text-align: center; line-height: 1.3em; padding: 14px 0;border-bottom: 1px solid #adb7cc; font-weight: 500; color: #393939; border-right: 1px solid #dee4ef;}
table.pay_bbs td:last-child { border-right: none;}
table.pay_bbs td.name {text-align: left;padding-left: 4px;}
table.pay_bbs th a { color: #1a2e4b;}

/* 이용신청 */
table.use_apply { width: 100%; text-align: left;}
table.use_apply th { background-color: #fdfdfd;padding: 18px 0; color: #000000; font-weight: 500; border-bottom: 1px solid #adb7cc; line-height: 1.2em; text-align: left; padding-left:1em; border-right: 5px solid #f6f6f6; }
table.use_apply th .check { background: url(../images/ico_check2.png) no-repeat left 0em ; display: inline-block; width: 1em; height: 1em; margin-right: 0.3em; }
table.use_apply th .check_no {width: 1em; height: 1em; margin-right: 0.3em;display: inline-block; }
table.use_apply td { font-size: 0.95em; line-height: 1.4em; padding: 0.8em;border-bottom: 1px solid #adb7cc; color: #393939; border-right: 1px solid #dee4ef; letter-spacing: -0.04em;}
table.use_apply td p { margin-bottom: 0.5em;}
table.use_apply td:last-child { border-right: none;}
table.use_apply .price { font-size: 1.4em;}
.input_form input { height: 36px; padding-left: 10px; border: 1px solid #99b8ce; width:300px;margin-right: 1px; margin: 0 1px;}
.input_form select { height: 36px; border: 1px solid #99b8ce; }
.input_form input[type="radio"] {width: 22px; height: 22px; vertical-align: middle; margin-right: 4px; }
.input_form input.w3em { width: 3em;}
.input_form input.w4em { width: 4em; text-align: right;}

.refound_bx { margin-top: 3em;}
.refound_bx p { font-size: 1.2em; font-weight: 500; color: #285599;}
.refound_bx .box { background-color: #eff5fa; border-radius: 10px; padding:2em; margin-top: 1em;float: left; width: 100%;}
.refound_bx .box dl { }
.refound_bx .box dl dt{ float: left; width: 100px; font-weight: 500;}
.refound_bx .box dl dd{float: left; }


table.tblStyle01 { width: 100%; text-align: left;margin-top: 0.4em; margin-bottom: 1em;}
table.tblStyle01 th { padding: 0.7em;border-right: 1px solid #f6f6f6; background-color: #eff5fa;
     border-bottom: 1px solid #adb7cc; color: #3a5693; } 



.use_apply_wp{ margin-top: 3.2em; margin-bottom: 3em;}
.use_apply_wp h4{border-bottom: 3px solid #e4e2dd; padding-bottom: 0.8em; margin-bottom: 1.2em;}

.mt3em {margin-top: 3em; }
.mb3em {margin-bottom: 3em; }

.search_box_style2 { float:left; width: 100%; font-size: 1em; color: #656e8f; }
.search_box_style2 p { margin-bottom: 5px;padding-bottom: 5px;}
.search_box_style2 p .t_title { color: #575c5f; font-weight: 500; width: auto; display: inline-block;  padding-right:;}
.search_box_style2 input { height: 36px; padding-left: 10px; border: 1px solid #99b8ce; width:300px;margin-right: 1px; margin: 0 1px;}
.search_box_style2 input.wd_unit4 {width: 300px;}
.search_box_style2 select { height: 36px; border: 1px solid #99b8ce;}
.search_box_style2 .t_title.wd_unit3 { width: 3em; }
.search_box_style2 a.btn_search { background-color: #282828; background-image: url(/images/common/ico_search_s.png); background-repeat: no-repeat; background-position: center; display: inline-block; width: auto; padding: 0 50px; height: 36px; vertical-align: middle; border-radius: 0; box-shadow: none; margin-left: 1em;}
.search_box_style2 a.btn_search:hover { background-color: #239c9c;}
.search_box_style2 em { height: 30px; width: 10px; border-right: 2px solid #efefef; display: inline-block; vertical-align: middle; margin-right: 10px;}

.title_box { margin-top: 2em; margin-bottom: 2em;}
.title_box h4 { font-size: 1.6em; font-weight: 500; border-bottom: 3px solid #e4e2dd; padding-bottom: 0.8em; margin-bottom: 0.5em;}
.title_box h4 span { font-size: 0.7em; background-color: #011d47; color: #ffffff; padding:
0 1em;  margin-right: 0.8em; height: 1.6em; display: inline-block; }


.search_no { width: 100%; height: 100%; border: 2px dashed #979797; text-align: center; padding: 7.5em; font-size: 1.4em; color:#acacac ;
  }


table.notice_bbs { border-top: 2px solid #1b334f; width: 100%; }
table.notice_bbs td { text-align: left;padding: 14px 0;border-bottom: 1px solid #adb7cc; color: #393939;}
table.notice_bbs td.num { color:#191919; font-size:0.9em; vertical-align: top; width: 5%; color: #8f8f8f;}
table.notice_bbs a {color:#191919; font-size:1.05em; font-weight: 400;}
table.notice_bbs .subject { float:left; width: 70%; display: inline-block;}
table.notice_bbs .etc_info { width: 30%; text-align: right; color: #757575; letter-spacing: 0; font-size: 0.9em;display: inline-block; float: right;}
table.notice_bbs .etc_info em { padding: 0 8px; color: #cacaca; font-size: 0.95em;}


/* 관련프로그램 */
#program { margin-top: 2em; padding: 0 1.4em; padding:0 4em}
.program_wp { display: flex; justify-content: space-between;}
.program_wp div { width: 30%; height: 28em; border: 1px solid #d4e3ff;}
.program_wp .program {border-top-left-radius: 60px; border-bottom-right-radius: 60px;border: #c1c1c1 1px solid;  background-color: #fff;  text-align: center; padding:3em 2em;box-shadow: 0.6em 0.6em #e0e0e0; }
.program_wp .program p {  font-size:1.4em; color: #2e568f; position: relative; line-height: 1.2em; margin-bottom: 0.5em;font-weight:500; margin-top:1em; height: 2.6em;}
.program_wp .program .txt{ color: #1b1b1b; font-weight: 300; display: block; margin-top:0.5em; height:4em   }
.program_wp .program a { background: url(/images/ico_brochure.png) no-repeat center; width:100%; height: 55px; display: block; margin-top: 2em;}
.program_wp .program a:hover { background: url(/images/ico_brochure_hover.png) no-repeat center;}
.program_wp .program .icon_01 { border-radius: 60px; background-image: url(/images/ico_acrobat.png); background-position: center; background-repeat: no-repeat; background-color: #d02609; width: 6em; height: 6em; display: inline-block; background-size: 70%;}
.program_wp .program .icon_02 { border-radius: 60px; background-image: url(/images/ico_tiff.png); background-position: center; background-repeat: no-repeat; background-color: #18b0d2; width: 6em; height: 6em; display: inline-block; background-size: 70%;}
.program_wp .program .icon_03 { border-radius: 60px; background-image: url(/images/ico_agent.png); background-position: center; background-repeat: no-repeat; background-color: #1b4d8f; width: 6em; height: 6em; display: inline-block; }

/* 특허분석팝업 */
#popup_wrap { padding: 1.6em}
#popup_wrap .title { margin-top: 2; margin-bottom: 2em;}
#popup_wrap h4 { border-bottom: 3px solid #e4e2dd; padding-bottom: 0.8em; margin-bottom: 1em;}
#popup_wrap h4 span { font-size: 1em; background-color: #011d47; color: #ffffff; padding:0.2em 1em 0.2em 1em; display: inline-block; }
#popup_wrap h3 .lookup { font-size: 0.9em; font-weight: 400;}
/* contact us */
.contact_us { padding: 0 3em;}
.contact_box { margin-bottom: 1.5em; clear: both; position: relative; padding: 0 2em;}
.bx_style02 { position: absolute; top: -0.6em; left: 0; background-color: #fff;  text-align: center; padding: 1em 1.4em; width: 20%; height: auto; border-radius: 60px; display: inline-block; font-size: 1.3em; text-align: center; font-weight: 500; }
.bx_style02.blue { box-shadow: 0.5em 0.5em #d4e3ff, -0.5em -0.5em #f1f1f1;}
/* .bx_style03 { float:right; width: 86%; border-radius: 20px; display: inline-block; background-color: #d8f9f9; padding: 1em 1.5em 1.5em 7em; margin-bottom: 2em;} */
/* .bx_style03 p { font-weight: 500; padding: 0.8em 0 0.4em 0; color: #000000;} */

/* about */
/* .bx_style04 { background-color: #fff;  text-align: center; padding: 3em; width: 60%; height: auto; margin: 0 auto; border-radius: 60px; } */
/* .bx_style04.green { box-shadow: 0.5em 0.5em #d8f9f9, -0.5em -0.5em #d4e3ff;} */
/* .bx_style04 .hd { font-size: 3em; margin-bottom: 0.6em; color:#0b319e} */
/* .bx_style04 .md {  font-size: 1.4em;} */
.p_text { text-align: center; padding: 2em;} 

.history_wp {float:left; width:100%; background:url(/images/common/bgline_history.png) repeat-y center; padding:30px 0}
.history_wp .left_bx{float:left; width:100%;}
.history_wp .left_bx .text_box {float:left; width:50%; position:relative; text-align:right}
.history_wp .left_bx .text_box .indent { width:100%; padding-right:28px}
.history_wp .left_bx .text_box .spot {  position:absolute;right:-9px; top:0;}
.history_wp .right_bx{float:left; width:100%;}
.history_wp .right_bx .text_box .spot {  left:-9px; top:0; position:absolute; }
.history_wp .right_bx .text_box {float:right; width:50%; position:relative; text-align:left}
.history_wp .right_bx .text_box .indent {  padding-left:28px }
.history_wp .left_bx, .history_wp .right_bx {margin-bottom:50px}
.history_wp ul { margin-top:20px}
.history_wp .year { color:#00a5b5; font-size:2em; font-weight:500}
.history_wp .spot { width:1em; height:1em;  display:inline-block; border:solid 3px #0a3e8e;background-color:#FFFFFF; border-radius:20px; }

.sub_search_bx a.btn_all {
    background-color: #83a4e1;
    color: #ffffff;
    width: auto;
    padding: 0.2em 0.8em 0.4em 0.8em;
    display: inline-block;
    border-radius: 40px;
    font-size: 0.9em;
    line-height: 1.2em;
    margin-right: 1px;
}


/* 가로폭줄임 */
.con_1200 { width: 1200px; min-height: 900px; margin: 0 auto;}
.con_1200 h3 {  border-top: 1px solid #e8e8e8; text-align: center; font-size: 2.6em; font-weight: 500; color: #000000; padding: 1.2em 0 1em 0;}
figcaption { color: #636363; margin: 0.6em 0;}
.con_1200 .copy { text-align: right; font-size: 0.8em; display: block;}

/* 보고서 */
.report_layout_wp { width: 1000px; margin: 0 auto;}
.report_layout {  margin-bottom: 2em; position: relative; overflow: hidden;}
.report_layout h4 { position: absolute; background-color: #1b4d8f; text-align: center; color: #ffffff; font-size: 1.2em; left: 0; top: 0.5em;  width: auto; border-radius: 40px; padding: 0.4em 1.4em ; min-width: 20%;}
.report_layout .report_img { float: right; width: 86%; border-radius: 25px; background-color: #f5f5f5; text-align: center; padding:5.6em 1em 3em 1em}
 
 
table.box_style05 { width: 100%; border-top: 2px solid #7f7f7f; line-height: 1.4em; }
table.box_style05 th { border-bottom: 1px solid #cccccc; padding: 1em 0; background-color: #f6fafd;}
table.box_style05 td { border-bottom: 1px solid #cccccc; padding: 0.8em 0; text-align: center; }
 
 /* search NEWSTYLE 0804*/
.search_wp_nw { float:left; width:100%; height: auto; background-color: #f6f6f6; box-shadow: 0 2px 2px rgba(0, 0, 0, .14); padding: 1.4em 2em 1.2em 2em; border-top-left-radius: 10px; border-top-right-radius: 10px; margin-top: 2em;position: relative; margin-bottom: 1.6em;}
.search_box_nw { float:left; width: 100%; color: #2d2d2d; position: relative; }
.search_box_nw p { float:left; position: relative; padding-left: 1em; width: 100%; margin-bottom: 0.5em;}
.search_box_nw p .t_title { color: #2d2d2d; width: auto; display: inline-block; vertical-align:top; line-height: 2em; font-weight: 500; }
.search_box_nw p::before { content: ''; position: absolute; width: 6px; height: 6px; display: inline-block; background-color: #0f3d93; left: 0; top: 0.7em;  border-radius: 50%; }
.in_block { display: inline-block;}
.search_box_nw .btn_wp { text-align: right; }
.search_box_nw a.btn_search_b  { background-color: #1c4d90; background-image: url(../images/ico_search_s.png); background-repeat: no-repeat; background-position: 5em center; display: inline-block; width: auto; height: 2.4em; padding: 0 5em 0 7em; vertical-align: middle; border-radius: 0; position: absolute; bottom: -3.35em; right: -1.7em; color: #ffffff; text-align: center; line-height: 2em; font-size: 1.2em; box-shadow: 0 2px 2px rgba(0, 0, 0, .14);}
.search_box_nw a.btn_search_b:hover { background-color: #000;}
.search_box_nw a.btn_search  { background-color: #285599; background-image: url(../images/ico_search_s.png); background-repeat: no-repeat; background-position: center; display: inline-block; width: auto; padding: 0 4em 0 4em; vertical-align: middle; border-radius: 0; box-shadow: none;position: absolute; bottom: -68px; right: -2em; color: #ffffff; height: 40px; }
.search_box_nw input.sch_num { width: 10em;}
.search_box_nw input.sch_num2 { width: 140px;}

.search_box_nw input { height: 36px; padding-left: 3px; border: 2px solid #1d77c3 !important; width:300px;margin: 0 1px;color: #616161;}
.search_box_nw select { height: 36px; border: 2px solid #1d77c3 !important; color: #616161;}
.search_box_nw select.national { width: 120px;}
.search_box_nw input[type="checkbox"] {width: 22px; height: 22px; vertical-align: middle; margin-right: 4px; }
.search_box_nw input[type="radio"] {width: 22px; height: 22px; vertical-align: middle; margin-right: 4px; }
.search_box_nw .chk_block { margin-right: 10px; height: 36px; display: inline-block}
.search_box_nw em { display: inline-block; width: 2px; height: 22px; background-color: #1d77c3; margin: 0 0.6em 0 0; vertical-align: middle;}
.search_box_nw .date_input { width: 100px; }
.search_box_nw a.apply { display: inline-block; width: auto; height: 34px; line-height: 34px; padding: 0 0.6em; background-color: #1d77c3; border-radius:4px; vertical-align: middle; color: #ffffff;  font-size: 0.9em;}
.search_box_nw a.apply:hover { background-color: #000000;}

 
 button.date { width: 30px; height: 30px; display: inline-block; background-image: url(../images/ico_month.png); background-repeat: no-repeat; background-position: 3px center; display: inline-block; vertical-align: middle;}


.search_box_nw .t_title.wd_unit { width: 140px; }
.search_box_nw .t_title.wd_unit_s { width: 100px; }

.search_box_nw input.wd_em21 {width: 21em;}
.search_box_nw input.wd_em10 {width: 10em;}
.search_box_nw input.wd_40p {width: 40%;}
.search_box_nw input.wd_60p {width: 60%;}
.search_box_nw .local { display:inline-block; padding-left: 1em;}
.shot_tit { width: 140px !important;}

.wide_50p { width: 50%;}
.srh_wd50 { width: 50% !important;}
.srh_wd33 { width: 33% !important;}
.btn_wp { float:left; width: 100%; }

table.select_move { float:left; width: 100%; margin-top: 4em; }
table.select_move select { border: 1px solid #99b8ce; width: 100%; height: 250px; padding: 20px;}
table.select_move th { font-size: 1.2em; font-weight: 400; text-align: left; padding-bottom: 16px;color: #1b4d8f; position: relative; padding-top: 0.8em;}
table.select_move th::before { content: ''; position: absolute; height: 4px; width: 2.6em; display: block; left: 0; top: 0; background-color: #1d77c3;}
/* table.select_move th em { background: url(/images/bullet_01.png) no-repeat 0 center; display: inline-block; width: 28px; height: 20px; } */
table.select_move td { text-align: center; vertical-align: middle;}
/* ---- 0422 추가 ----*/
table.two_select {float:left; width:100%; height: auto; padding: 1.4em 2em 1.2em 2em; border-top-left-radius: 10px; border-top-right-radius: 10px; margin-top: 2em;position: relative; margin-bottom: 1.6em;}
table.two_select th { font-size: 1.2em; font-weight: 400; text-align: left; padding-bottom: 16px;color: #1b4d8f; position: relative; padding-top: 0.8em;}
table.two_select th::before { content: ''; position: absolute; height: 4px; width: 2.6em; display: block; left: 0; top: 0; background-color: #1d77c3;}
/* -----------------*/
.move_plus a { display: inline-block; border-radius: 40px; width: 5em; height: 3em; background-image: url(../images/ico_move_plus.png); background-position: center; background-repeat: no-repeat; background-color: #ffffff; margin: 4px 0; border:2px solid #1d77c3}
.move_minus a { display: inline-block; border-radius: 40px; width: 5em; height: 3em; background-image: url(../images/ico_move_minus.png); background-position: center; background-repeat: no-repeat; background-color: #ffffff; margin: 4px 0; border:2px solid #1d77c3}
.move_plus a:hover,.move_minus a:hover { border:2px solid #000000}

.move_box { background-color: #f6f6f6; box-shadow: 0 2px 2px rgba(0, 0, 0, .14);border-radius: 10px; padding: 2em;}
.move_box select { background-color: #f6f6f6; border: 1px solid #f6f6f6 !important;}

a.next_btn_b {  background-color: #ffffff; display: inline-block; color: #292929; border:solid 2px #292929; border-radius:30px; auto; padding: 0.3em 1.4em 0.3em 2em; font-size: 1.15em; background-image: url(../images/ico_next_ar.png); background-repeat: no-repeat; background-position: 1em center; }
a.next_btn_b:hover { border:solid 2px #1d77c3;  }
.btn_wp_next { margin-top: 2em; text-align: right; float: left; width: 100%;}

.blue_line { border-bottom: 2px solid #0562b2;}
.history_nw { float:left; width:100%; display: block; padding: 1em 0 0.8em 0;border-bottom: 1px solid #e8e8e8;  border-bottom: 1px solid #e6e6e6;color: #8c8c8c;}
.history_nw a { color: #8c8c8c;}
.history_nw a.home { width: 24px; height: 2em;display: inline-block; background: url(/images/common/ico_home.png) no-repeat left 0.4em; vertical-align: middle;}
/* .history_nw em { width: 24px; height: 2em;display: inline-block; background: url(/images/common/ico_history_arr.png) no-repeat center; vertical-align: middle; margin: 0 8px;} */


.tap_style_01 {float:left; width:100%; padding-top: 1.6em;}
.tap_style_01 ul { float:left; width:100%; border-bottom: 2px solid #003f8c; margin-top: 2em; margin-bottom: 1.6em;}
.tap_style_01 ul li a { float: left; width: auto; height: auto; padding: 0.5em 4em; background-color: #b0b0b0; color: #ffffff; font-size: 1.1em; margin-right: 1px; }
.tap_style_01 ul li a:hover {  background-color: #011d47; }
.tap_style_01 ul li a.active {  background-color: #003f8c; }

.tap_style_02 {float:left; width:100%; padding-top: 2em;}
.tap_style_02 ul { float:left; width:100%; border-bottom: 2px solid #003f8c; margin-top: 2em; margin-bottom: 1.6em;}
.tap_style_02 ul li a { float: left; width: auto; height: auto; padding: 0.4em 2em; background-color: #e5e5e5; color: #696969; font-size: 1em; margin-right: 1px; }
.tap_style_02 ul li a:hover {  background-color: #011d47;color: #ffffff; }
.tap_style_02 ul li a.active {  background-color: #1d77c3; color: #ffffff; }

.tap_style_03 {float:left; width:100%; padding-top: 0.4em; text-align: right;}
.tap_style_03 a { width: auto; height: auto; padding: 0.1em 3em; background-color: #ffffff; color: #585858; font-size: 1; margin-right: 1px; border-radius: 40px; border: 2px solid #dbdbdb; }
.tap_style_03 a:hover {  background-color: #404040;color: #ffffff; border: 2px solid #404040; }
.tap_style_03 a.active {  background-color: #404040; color: #ffffff; border: 2px solid #404040; }

.com_name_bx { line-height: 1.8em; margin-bottom: 3em;}

table.eval_result_lst { width: 100%; text-align: left; margin-bottom: 2em;}
table.eval_result_lst tr{ border-top: 1px solid #c9c9c9;}
table.eval_result_lst th { color: #1b69ac; font-weight: 500; width: 18%; position: relative; padding-left: 1em; background: url(../images/bullet_03.png) 0 center no-repeat; text-align: left; }
/* table.eval_result_lst th::before { content: ''; position: absolute; width: 7px; height: 7px; display: inline-block; left: 0; top: 50%;  background-color: #1b2f4c;} */
table.eval_result_lst td { color: #565656; font-weight: 400; padding: 1em 0 1em 1em;}
table.eval_result_lst td .grade { font-size: 1.6em ; font-weight: 600; }
table.eval_result_lst td em{ color:#d8d8d8; font-size: 1.4em; font-weight: 100; padding: 0 0.6em;}
table.eval_result_lst td .pl5 { padding-left: 0.5em;}
.garde_green { color: #00a74b;}
.garde_gblue { color: #1db1c3;}
.garde_blue { color: #1d77c3;}
.garde_sky { color: #538eef;}
.check_wp { display: inline-block;height: auto; margin-top: 4px;}
.check_wp em { display: inline-block; width: 1px; height: 10px; background-color: #fff; vertical-align: middle;}
a.all_sbtn { background-color: #1b4d8f; color: #ffffff; width: auto; padding: 0.2em 0.8em 0.4em 0.8em; display: inline-block; border-radius: 4px; font-size: 0.9em; line-height: 1.2em; margin-right: 1px;}
a.A_sbtn{ background-color: #1d77c3; color: #ffffff; width: auto; padding: 0.2em 0.8em 0.4em 0.8em; display: inline-block; border-radius: 4px; font-size: 0.9em; line-height: 1.2em; margin-right: 1px;}

.inner_search_box { float:left; width:100%; padding: 2em 2em 0 2em; background-color: #fcfcfc; border-top: 1px solid #285599; }



.wd_respon { display:inline-block}
.wd_80_respon { width: 80px;}
.wd_em10 {width: 10em;}

.wd_150 { width: 150px;}
.wd_140 { width: 140px;}
.wd_120 { width: 120px;}
.wd_100 { width: 100px;}
.wd_90 { width: 90px;}
.wd_80 { width: 80px;}

.title_space { font-size: 1.4em; margin: 2em 0 1em 0; color: #013171;}

.search_wp_in { float:left; width:100%; height: auto; background-color: #f6f6f6;padding: 1em; border-radius: 10px; margin-top: 2em;position: relative; margin-bottom:0.6em;}
.search_wp_in p { display: inline-block; float: left;}
.search_wp_in select {height: 30px; border: 1px solid #bebebe;}
.search_wp_in input.codenum { color:#424a4e; margin-left: 0.2em; width: 20em; height: 30px; border: 1px solid #bebebe;}
.search_wp_in a { display: inline-block; width: auto; line-height:30px; background-color: #999999; color: #ffffff; padding: 0 0.6em; margin-right: 7px; font-size: 0.9em; border-radius: 3px; vertical-align: middle; }

.text_brown { color: #b58966;}
.text_gray { color: #818181;}
.text_small { font-size: 0.85em;}
.wide_3em { width: 9em; display: inline-block;}

a.btn_blue { display: inline-block; width: auto; height: 34px; line-height: 34px; padding: 0 0.6em; background-color: #1d77c3; border-radius:4px; vertical-align: middle; color: #ffffff;  font-size: 0.9em;}

/* 0818 추가 */
.rating { display: inline-block; width: auto; padding: 0.2em 0.8em; border-radius: 30px; border: 3px solid #00a74b; font-size: 0.8em; letter-spacing: 0; font-weight: 700; color: #00a74b;}

.rating_green { display: inline-block; width: auto; padding: 0.2em 0.8em; border-radius: 30px; border: 3px solid #00a74b; font-size: 0.8em; letter-spacing: 0; font-weight: 700; color: #00a74b;}
.rating_gblue { display: inline-block; width: auto; padding: 0.2em 0.8em; border-radius: 30px; border: 3px solid #1db1c3; font-size: 0.8em; letter-spacing: 0; font-weight: 700; color: #1db1c3;}
.rating_blue { display: inline-block; width: auto; padding: 0.2em 0.8em; border-radius: 30px; border: 3px solid #1d77c3; font-size: 0.8em; letter-spacing: 0; font-weight: 700; color: #1d77c3;}
.rating_sky { display: inline-block; width: auto; padding: 0.2em 0.8em; border-radius: 30px; border: 3px solid #538eef; font-size: 0.8em; letter-spacing: 0; font-weight: 700; color: #538eef;}


table.search_bbs .paper a { background-position: center;}
.paper a.paper_detail2 { background: url(../images/ico_paper_detail2.png) no-repeat 0 center; padding: 7px 0 0 28px; width: auto; color: #245fcb;  }
.paper a.paper_summary { background: url(../images/ico_paper_summary.png) no-repeat 0 center; padding: 7px 0 0 28px; width: auto; color: #245fcb;  }
.paper a.paper_first { background: url(../images/ico_paper_first.png) no-repeat 0 center; padding: 7px 0 0 28px; width: auto; color: #245fcb;  }
.paper a.paper_same { background: url(../images/ico_paper_same.png) no-repeat 0 center; padding: 7px 0 0 28px; width: auto; color: #245fcb;  }
.paper a.paper_plus { background: url(../images/ico_rept_plus.png) no-repeat 0 center; padding: 7px 0 0 28px; width: auto; color: #245fcb;  }

.func_report { float:left; width:100%; margin-top: 5em; }
.func_report li { text-align: right; margin-bottom: 0.6em;}
.func_report li:last-child { margin-bottom: 0;}
.func_report li a { font-size: 0.9em; color: #7d919c; padding-left: 2.4em; display: inline-block; height: 1.8em;}
.func_report li em { width: 1px; height:1.2em; border-left: 1px solid #efefef; display: inline-block; margin: 0 1em; vertical-align: middle;}
.func_report a.report_summaryadd { background: url(../images/ico_paper_summaryadd.png) no-repeat left center; }
.func_report a.report_summarydown { background: url(../images/ico_paper_summarydown.png) no-repeat left center; }
.func_report a.report_detailadd { background: url(../images/ico_paper_detailadd.png) no-repeat left center; }
.func_report a.report_detaildown { background: url(../images/ico_paper_detaildown.png) no-repeat left center; }
.func_report a.report_resultdown { background: url(../images/ico_paper_resultdown.png) no-repeat left center; }
.refer_txt { font-size: 12px; color: #959595 ; padding-left: 1em;}
table.search_bbs .detail .info em {background-color:#e5e5e5 !important; color:black; font-size: 0.95em;}
table.search_bbs .detail .info .aling_50 { width:48%; }

#reg_num_tag { border:none;}
/*20200811 대리님 요청사항*/
dl.colum_half dt {width:11.5em;} 
dl.all_half dt {width:11.5em;} 

.searh_form input{width:64%; } 

.font_size9 { font-size: 0.9em; line-height: 1.4em;}
.mb_8px { margin-bottom: 8px; display: block;}
input.wd_70per { width: 70%;} 
textarea.wd_70per { width: 70%;} 

.coAnalysischartdiv { height : 600px;}
.techAnalysisChardiv { height : 600px;}

/* 결제내역 */
table.payment_bbs { width: 100%;}
table.payment_bbs th { background-color: #285599; padding: 10px 0; color: #ffffff !important; font-weight: 500; border-bottom: 1px solid #afb8c2; line-height: 1.2em;}
table.payment_bbs td { font-size: 0.95em; text-align: center; line-height: 1.3em; padding: 14px 0;border-bottom: 1px solid #adb7cc; color: #393939; border-right: 1px solid #dee4ef; }
table.payment_bbs td:last-child { border-right: none;}
table.payment_bbs .show_td { display: none;}

.point_txt { font-size: 0.95em; color: #b58966; line-height: 1.2em; margin-bottom: 10px;}

@media screen and (max-width:1750px) {
    .sub_quick_menu { display: none;}
    
}

@media screen and (max-width:1660px) {

    .sub_visual {height: 12em; padding-top: 7.7em;}
    .sub_visual h2 { font-size: 1.7em;}
   
}

@media screen and (max-width:1600px) {
    .sub_visual {height: 12em; padding-top: 7.5em;}

    .history { height: 3.2em; padding-top: 0.7em;}
    .history a.home { height: 1em;}
    .history em { height: 1em;}
    
    #brochure { padding: 0 0em;}
    .brochure_wp div { width: 20%; }
    
}


@media screen and (max-width:1370px) {
    .container { width: 100%; padding-left: 5% ; padding-right: 5%;} 

    .sub_visual {height: 10em; padding-top: 5.6em;background-size:cover}


    table.search_bbs .check em { display: block; }
    table.search_bbs .check a{line-height: 1.2em; padding: 2px 3px; border-radius: 3px;}

    .sub_copy .copy_box {width: 50%;}
    
    table.notice_bbs .subject { width: 66%;}
    table.notice_bbs .etc_info { width: 34%;}
}


@media screen and (max-width:1300px) {
    .container { width: 100%; padding-left: 30px ; padding-right: 30px;} 
    .searh_form input {width : 55%; padding-left: 4px;}
}

@media screen and (max-width:1224px) {
.search_box_nw .block_01 { display: block; margin-top: 6px; }
.search_box_style .block_01 { display: block; margin-top: 6px; }
.sub_search_bx .block_01 .t_title {width: 140px;}
#program { padding:0 2em}
.con_1200 { width: 100%;}
 
}


@media screen and (max-width:1110px) {
    dl.colum_half dt { width: 7.1em;}
    dl.colum_half dl dd { width: 60%; }
    dl.all_half dt { width: 5.5em; }
    dl.all_half dl dd { width: 60%; }
    }



@media screen and (max-width:1024px) {

    .responsible_table {width:100%;overflow-x:auto;}
/*     .responsible_table table {border-collapse:collapse; width: 1000px;} */

    .srh_wd50 { width: 100% !important;}

    .brochure_wp { display: flex; justify-content: space-between; flex-wrap: wrap; }
    .brochure_wp div { width: 46%; margin-bottom: 2em; }

    .sub_copy .copy_box {width: 60%;}
    .sub_copy .copy_box .copy_bx {width:80%; }
    .sub_copy .copy_box .left_bx { width: 10%; border: #e4e2dd 4px solid; border-right: 1px solid #ffffff; background-color: #fff;}
    .sub_copy .copy_box .right_bx {  width: 10%; border: #e4e2dd 4px solid; border-left: 1px solid #ffffff;background-color: #fff;}
    
    .promotion_wp ul.promotion li{ height: 21em; }
    
    #program { padding:0 0em}
    .program_wp div { width: 30%;}
    .report_layout_wp { width: 100%; margin: 0 auto;}

    .container { width: 100%; padding-left: 20px ; padding-right: 20px;} 

    table.search_bbs .detail .info .aling_25 { width: 100%; }
table.search_bbs .detail .info .aling_33 { width: 100%;}
table.search_bbs .detail .info .aling_50 { width: 100%;}

.search_box_nw a.btn_search  { bottom: -65px; }
    
}
   

@media screen and (max-width:960px) {

    .search_wp .search_box { height: 48px; width: 79%;}
    .search_wp .search_box select { width: 20%;height: 41px;}
    .search_wp .search_box input{ height: 38px; padding-left: 8px; width: 76%; }
    .search_wp .search_box .btn_search {width: 10%;height: 41px; }
    .search_wp .btn_detail_search { width: 20.4%; height: 48px; }

    /* search_layout */
    .search_box .search_layer { position: absolute; top: 44px; z-index: 99999;}

    dl.colum_half  { float: left; width: 100%;}

    table.select_move { width: 100%;}
    table.member_style { width: 100%;}
    table.member_style td input[type=text] { width: 100%;}
    table.member_style td input[type=password] { width: 100%;}

    .tap_style ul li a {  padding: 0.4em 2em; }
    
        /* 기술분석레이아웃 */
.analysis_layout .analysis_tree { float: left; width: 100%;}
.analysis_layout .analysis_srh {float: left; width: 100%; padding-left: 0;}

.bx_style03 { width: 100%; margin: 0 auto;}
.bx_style03 .box01 p.title { float:left; width: 100px; height: 100px; font-size: 1em; line-height: 1.16em; padding-top: 2em;}
.bx_style03 .box01 p.explain { width: 70%;height: 100px; border-radius: 100px; padding-top: 2.6em;  padding-left: 2em; float:left;font-size: 1em; line-height: 1.16em;}

.bx_style04 dl dt span {font-size: 1.2em;}

.search_no {padding: 2em;}
dl.colum_half dt { width: 7.5em;}
dl.colum_half dl dd { width: 60%; }
dl.all_half dt { width: 7.5em; }
dl.all_half dl dd { width: 60%; }
dl.colum_half{ float: left; width: 100%; border-bottom: 1px solid #d8d8d8;padding: 0.5em 1em; }
dl.colum_half dt { float: left; width: 10em;  font-weight: 500;  text-align: center; line-height: 2.2em;}
dl.colum_half dl dd { float: left; width: 72%; }
dl.all_half{ float: left; width: 100%; border-bottom: 1px solid #d8d8d8;padding: 0.5em 1em; }
dl.all_half dt { float: left; width: 10em;  font-weight: 500;  text-align: center; line-height: 2.2em;}
dl.all_half dl dd { float: left; width: 72%; }


        
        
}

@media screen and (max-width:768px) {
    .search_box_style { float:left; width: 100%;  }

    .search_box_style input { width:80%;}
    .search_box_style em { display: none;}
    .search_box_style a.btn_search  { padding: 0 20px; }
    .in_block { display: block; margin-top: 5px;}

    .search_box_style p .wd_unit { width: 100%; display:block; margin-bottom: 5px; color: #403f3f; }
    .search_box_style p { margin-bottom: 3px;padding-bottom: 3px;}
    .search_box_style .chk_block { display: inline-block; margin-bottom: 3px;}

    .bbs .search_box { padding: 0 0; }
    .bbs .search_box select { width: 18%; padding-left: 4px;}
    .bbs .search_box input { width: 63%; }

    .bbs_style01 .num { width: 100%; line-height: 2em; font-size: 0.8em; }
    .bbs_style01 a { width: 100%;}


    /*pageing*/
    .paginate_complex a,
    .paginate_complex strong{width:20px; height:20px;color:#596171;text-decoration:none;vertical-align:top;line-height:1.8em}
    .paginate_complex strong { color:#000000; font-size: 1.1em; line-height: 1.6em;}

    .paginate_complex .btn_prev { width:30px; height:20px; margin-right:1em; border-radius: 20px;  }
    .paginate_complex .btn_next { width:30px; height:20px; margin:0 -1px 0 5px;border-radius: 20px;  }
    .paginate_complex .btn_prevgrp { width:40px; height:20px; margin:0 -1px 0 0;
        border-radius: 20px; margin-right: 5px; }
    .paginate_complex .btn_nextgrp {width:40px; height:20px; border-radius: 20px; margin-left: 4px;  }

    /* 濡쒓렇�� */
    .login_bx { width: 100%;}

    table.eval_result_lst th { width: 24%;}
    
    .sub_search_bx .block_01 .t_title {width: 100%;}


	.search_box_style2 p .t_title { width: 100%; }
	.search_box_style2 input.wd_unit4 {width: 100%;}
	.search_box_style2 .t_title.wd_unit3 { width: 100%; }
	.search_box_style2 a.btn_search {width: 100%; padding: 0 50px; height: 36px; margin-left: 0; margin-top:0.4em;}
	.search_box_style2 em { display: none;}
	.search_box_style2 .block_01 { display: block; margin-top: 0.2em;}
	.search_box_style2 select { width: 100%; }
	
	#program { padding:0 0}
	.program_wp { display: block; }
	.program_wp div { width: 100%; margin-bottom:1em; height: 25em; }
	.program_wp .program .txt { height: auto;}
	
/* .bx_style04 { width: 90%;margin: 0 auto;} */
/* .bx_style04 dl { float:left; width: 30%; margin: 0 1%;} */
/* .bx_style04 dl dt{ width: 100%; } */
/* .bx_style04 dl dt span { width: 100%; background-color: #1d77c3; border-radius: 4em; color: #ffffff; display: block; text-align: center; padding: 1em 0;box-shadow: 0.3em 0 #dddddd; font-size: 1.4em; margin-bottom: 0.6em; position: relative;} */
/* .bx_style04 dl dt span em { position: absolute; width: 20px; height: 2px; background-color: #ffffff; top: 0.5em; left: 50%; transform: translateX(-50%); } */
/* .bx_style04 dl dd { background-color: #f8f8f8; border-radius: 1em; padding:1em; height: 14em;} */
.bx_style04 { width: 100%;margin: 0 auto;}
.bx_style04 dl { float:left; width: 100%; margin: 0 0 1em 0;}
.bx_style04 dl dt{ width: 100%; }
.bx_style04 dl dt span {margin-bottom: 0.3em;}
.bx_style04 dl dd { height: auto;}

.search_box_nw { float:left; width: 100%;  }
.search_box_nw input { width:80%;}
.search_box_nw select { margin-bottom: 2px;}

.in_block { display: block; margin-top: 5px;}
.search_box_nw p .wd_unit { width: 100%; display:block; margin-bottom: 5px; color: #403f3f; }
.search_box_nw p { margin-bottom: 3px;padding-bottom: 3px;}
.search_box_nw .chk_block { display: inline-block; margin-bottom: 3px;}
.shot_tit { width: 100% !important;}


.search_box_nw .srh_wd50 { width: 100% !important;}
.search_box_nw a.btn_search  { bottom: -60px; }
}


@media screen and (max-width:640px) {
	
	/* .func_report { float:left; width:100%; margin-top: 5em; } */
.func_report li { text-align: left; margin-bottom: 0em;}
.func_report li a { font-size: 0.9em; padding-left: 2.4em; height: 1.8em; width: 48%; height: 30px;}
    .func_report li em { display: none;}

    /* .sub_visual {height: 138px; padding-top: 82px; background-size: cover;  } */
    .sub_visual {height: 120px; padding-top: 64px; background-size: cover;  }

    .history { float:left; width:100%; display: block; padding-top: 11px;padding-bottom: 8px;}
    .history a.home { width: 14px; height: 16px; background-size: 100%; }
    .history a { color: #8c8c8c; font-size: 0.8em;}
    .history em { width: 10px; height: 16px;margin: 0 0px; background-size: 44%;}
    .contents h3 {font-size: 1.6em; letter-spacing: -0.07em;}

    .search_wp_nw { padding: 1em 0.6em 1em 0.6em; }
    .search_box_nw p .t_title { line-height: 1.4em; }
    .search_box_nw p { margin-bottom: 8px;}
    .search_box_nw p::before { width: 4px; height: 4px; left: 2px; top: 0.5em;}
    .search_box_nw p { padding-left: 0.7em;}
    .search_box_nw p button { vertical-align: middle; width: 20px;}
    .search_box_nw p .date_input { width: 80px; font-size:0.9em; }
    .search_box_nw a.btn_search_b  { background-position:  center; display: inline-block; width: 40%; height: 2.4em; padding: 0 0 0 0; right: -0.7em;}
    .search_box_nw input.wd_60p {width: 100%;}

    .search_wp { padding: 1em 0.6em 1em 0.6em; }
    .search_wp .search_box { height: 48px; width: 100%; border: none;}
    .search_wp .search_box select { float:left; width: 30%;height: 44px; border: 2px solid #1d77c3;}
    .search_wp .search_box input{ float:left; height: 44px;width: 100%; margin-top: 3px; border: 2px solid #1d77c3;}
    .search_wp .search_box .btn_search {width: 52px;height: 44px; top: 0px; background-size: 30px auto;}
    .search_wp .btn_detail_search { width: 100%; height: 44px; margin-left: 0%;margin-top: 20px; }

    /* search_layout */
    .search_box .search_layer { position: absolute; top: 44px; left: 0px; right: 0px; height: auto; border-left:none;border-right:none;border-bottom: none; box-shadow: 0 2px 2px rgba(0, 0, 0, .14);}


    .func_wp {font-size: 12px;}
    .searh_form input { width: 100%;margin-right: 0;}
    .searh_form .date_input { width: 80px; font-size:0.9em; }
    .searh_layout { padding:1em 0.5em 1em 0.5em; }
    #reg_num_tagsinput {min-height: auto;    height: auto;    position: absolute;    width: 55% !important;}

    /* .responsible_table table {border-collapse:collapse; width: 100%;} */
    .func_wp { width: 100%;}
    .func_wp_nw { width: 100%; font-size: 0.8em;}

    /* table.search_bbs { font-size: 0.8em;} */

    table.select_move select {padding: 5px;}
    table.select_move th { font-size: 0.9em;}
    table.select_move th em { display: none;}
    /* ---- 0422 추가 ----*/
    table.two_select th { font-size: 0.9em;}
    table.two_select th em { display: none;}
    /* -----------------*/
    table.select_move select {height: 160px; font-size: 1.4em; }
    .move_plus a { border-radius: 34px; width: 34px; height: 34px; background-size: 30%;}
    .move_minus a { border-radius: 34px; width: 34px; height: 34px;background-size: 30%;}
 
 .etc_info { text-align: left; }
    table.notice_bbs td.num { width: 8%;}
/*  */
.container { padding-left: 16px ; padding-right: 16px;}
.inner_search_box { padding: 10px 14px 0 10px;} 
.search_box_nw a.btn_search  { right:-16px}

.history_nw { float:left; width:100%; display: block; }
.history_nw a.home { width: 16px; height: 16px; background: url(/images/common/ico_home.png) no-repeat left 0em; background-size: 100%; }
.history_nw em { width: 12px; height: 16px;margin: 0 2px; background-size: 44%;}

.history_nw { float:left; width:100%; display: block; padding: 1em 0 0.8em 0;border-bottom: 1px solid #e8e8e8;  border-bottom: 1px solid #e6e6e6;color: #8c8c8c;}

.search_box_nw .t_title.wd_unit_s { width: 100%}
.search_box_nw .t_title.wd_unit_s2 { width: 30%}


/* 테이블목록 반응형일때  */
table.search_bbs th.map_area { width: 20%; text-align: center;}
table.search_bbs td.map_area { width: 20%;}

table.search_bbs colgroup { display: none;}
table.search_bbs .check{ display: none;}
table.search_bbs .m_hide { display: none;}
table.search_bbs .m_detail { width: 82%;}
table.search_bbs .coAnalysisNo { width: 15%;}
table.search_bbs .coAnalysisRgCnt { width: 23%;}
table.search_bbs .coAnalysisOpCnt { width: 23%;}
table.search_bbs .m_detail2 { width: 84%;}
table.search_bbs .detail span { margin-bottom: 3px;}
table.search_bbs .detail { padding-left: 0;}
table.search_bbs .detail .info em { font-size: 0.85em; color: #333333;}
table.search_bbs .detail .info { font-size: 0.95em;}

table.search_bbs .detail .info .m_hide { display: none;}
table.search_bbs .paper { border-right: none; }
table.search_bbs .paper em { display: none;}
table.search_bbs .m_report { display:inline-block; margin-right: 10px;}
table.search_bbs .paper span { font-size: 0.8em; display: inline-block; border: 2px solid #798596; margin-right: 0.25em; padding: 0 0.4em; border-radius: 20px; width:80px; text-align: center;  height: 30px; line-height: 2.2em; margin-top: 2px; }
table.search_bbs .paper .paper_detail2 {vertical-align: middle;}
table.search_bbs th{ font-size: 0.9em; padding: 5px 0;}
table.search_bbs .detail .title { font-size: 0.95em;}
table.search_bbs td.line_r_none { border-right: none;}
table.search_bbs .m_detail #evalregdt {display:none;}
table.search_bbs .m_detail #evalappldate {display:none;}
table.search_bbs .m_detail #evalapplname {display:none;}
table.search_bbs .m_detail #evalapplicantname {display:none;}

.num_align .btn_style01 { display: none;}


.sub_visual h2 { font-size : 1.5em;}
.member_btn_wp a.point { font-size : 1em; padding: 0.6em 2em;}
.member_btn_wp a.default { font-size : 1em; padding: 0.6em 2em;}
table.member_style { width: 100%; }
table.member_style colgroup { display: none; }
table.member_style th { width: 220px; border-bottom: none; }
table.member_style th span { width: 100%;}
table.member_style tr { display: inline-block;display: block; width: 100%; position: relative; }
table.member_style td { border: 0 !important; width: 100%; display: inline-block; padding: 5px 0 10px 5px;}


dl.colum_half{ padding: 0.5em 0; }
    dl.colum_half dt { width: 100%; text-align: left;}
    dl.colum_half dl dd { width: 100%; }
    dl.all_half{ padding: 0.5em 0; }
    dl.all_half dt { width: 100%;text-align: left; }

	/*22-06-13추가*/
	dl.search_language dt {width:100% !important;}
	dl.search_language input:not(:first-child) {margin-left:.6rem;}
	dl.fullSearch dt {width:100% !important;}
	th.all_nation {display:none;}

/* .responsible_table table {border-collapse:collapse; width: 800px;} */

/* 이용신청 */
table.use_apply { border-bottom: 1px solid #adb7cc;}
table.use_apply colgroup { display: none;}
table.use_apply th { background-color: #fdfdfd;padding: 10px 2em 10px 1em ; color: #000000;border-bottom: none; line-height: 1.2em; border-right: none; font-size: 0.9em; }
table.use_apply tr { display: inline-block;display: block; width: 100%; position: relative;  }
table.use_apply td { border: 0 !important; width: 100%; display: inline-block; padding: 5px 0 10px 5px;}
table.use_apply th { width: 640px; border-bottom: 1px solid #9ab5dd; background-color: #dbe9fe;}
.input_form input { width: 100%;}
.text_brown { font-size: 0.95em;} 

table.use_apply table.tblStyle01 { width: 100%; text-align: left;margin-top: 0.4em; margin-bottom: 1em;}
table.use_apply table.tblStyle01 tr { display: block; width: auto; position: relative;  }
table.use_apply table.tblStyle01 th { padding: 0.7em;border-right: 1px solid #f6f6f6; background-color: #eff5fa; border-bottom: 1px solid #adb7cc; color: #3a5693; } 
table.use_apply table.tblStyle01 td { display:block; padding: 5px 0 10px 5px; width: a;}

/* 공지사항 */
table.notice_bbs colgroup { display: none;}
table.notice_bbs tr { display: inline-block;display: block; width: 100%; position: relative;  }
/* table.notice_bbs td { text-align: left;padding: 14px 0;border-bottom: 1px solid #adb7cc; color: #393939;}*/
table.notice_bbs td.num { display: none;} 
table.notice_bbs a {color:#191919; font-size:0.95em; font-weight: 400;}
table.notice_bbs .subject { float:left; width: 100%;}
table.notice_bbs .etc_info { width: 100%; margin-top: 5px;font-size:0.85em; text-align: left;}
table.notice_bbs .etc_info em { padding: 0 3px;}


.bbs_style01_view h1 {color:#191919; font-size:1em; padding: 0.8em 0;}
.bbs_style01_view .etc_info { padding: 10px 0 12px 0;}
.bbs_style01_view a.file_add {line-height: 1.6em; }

.bbs_style01 .num { display: none;}
.bbs_style01 .subject_bx{ width: 100%;}
.bbs_style01 .subject {font-size:1em;}

.func_wp { padding-top: 0em; display: flex; justify-content: space-between; width: 100%; float: left; margin-bottom: 1em;}



section h4 { font-size: 1.2em;  }
textarea.wd_70per { width: 100%;} 

table.search_bbs .paper .paper_summary { vertical-align: middle; }
.mobile_hide{display:none;}

.tap_style {padding-top: 1em;}
.tap_style ul li a { font-size : 0.8em; }

body {font-size : 0.9em;}

.title_space {font-size : 1.1em;}
.eval_result_lst {font-size : 1em;}
.tap_style_02 ul li a { padding: 0.4em 0.8em;     font-size: 0.9em;}
#table table.search_bbs td {font-size : 0.8em;}

.coAnalysischartdiv {height:300px;}
.techAnalysisChardiv  {height:300px;}
.search_wp_in {    margin-top: -1em;}
.search_wp_in input.codenum { width: 6em;}
.patentListNo {width:14%;}
.search_box_nw input.wd_em21 {width:18em;}
.tap_style_2 ul li a {padding: 0.4em 2em;}
.tap_style_small ul li a {padding: 0.4em 0.6em;}
    .res_td {display:inline-block !important;float:left !important;width:33% !important;}
    .res_th {width:74%;}

.list-dot > li { font-size: 1em; }
.list-dot2 > li { font-size: 1em;}
.list-dot3 > li { font-size: 1em;}

table.box_style06 colgroup { display: none;}
table.box_style06 th { border-right: none; text-align: left; font-weight: 500;}
table.box_style06 th,table.box_style06 td { display: block;}
table.box_style06 td { padding: 10px 0; font-size: 0.95em;}
table.box_style06 .hide_td { display: none;}
table.box_style06 .show_td { display: block;}
table.box_style06 .show_td strong { width:auto; font-weight: 500; background-color: #1d77c3; padding: 0 8px; color: #fff; margin-bottom: 5px;}


.rating_blue {
    FONT-VARIANT: JIS78;
    display: inline-block;
    width: auto;
    padding: 0.2em 0.8em;
    border-radius: 30px;
    border: 3px solid #1d77c3;
    font-size: 1em;}

    .search_wp_nw {
        margin-bottom: 3em;
    }


/* 결제내역 */

table.payment_bbs { table-layout: auto;}
    table.payment_bbs tr { border-top : 2px solid #285599;border-bottom: 1px solid #adb7cc;}
    table.payment_bbs colgroup,
    table.payment_bbs thead { display: none;}
    table.payment_bbs td { display: block; text-align: left; width: 100%; border-right:none;border-bottom:none; font-size: 0.9em; padding: 4px 0;}
    table.payment_bbs td a { line-height: 0.8em;}
    table.payment_bbs td:first-child {display: none;}
    table.payment_bbs td:nth-child(2) { padding:8px 0 ; display: table-cell; width: 60px; vertical-align: top;  }
    table.payment_bbs .show_td { display: block;}
    table.payment_bbs .show_td span { background-color: #e5e5e5; width: auto; display: inline-block; padding: 0 4px; font-size: 0.9em; border-radius: 20px;}

.point_txt { font-size: 0.9em;  margin-bottom: 10px;}
.mt3em {margin-top: 1em; }

}

@media screen and (max-width:560px) {
    .tap_style_01 ul li a { float: left; width: auto; height: auto; padding: 0.5em 2em; background-color: #b0b0b0; color: #ffffff; font-size: 1.1em; margin-right: 1px; }


}


@media screen and (max-width:480px) {
	/* 0818 */
.refer_txt { display: none;}

    /* .searh_layout { margin-top: 3.2em }
    .search_wp .search_box { width: 100%; }
    .search_wp { padding-top: 20px;}
    .search_wp .search_box select { width: 20%; }
    .search_wp .search_box input{ width: 60%;}
    .search_wp .search_box .btn_search {width: 52px;height: 52px;background-size: 50%; }
    .search_wp .search_container .btn_detail_search {background-position: 12% center;  top: 90px; width: 90%; text-align: center; height: 50px;  } */
    .search_wp .search_box .tag_layer { width: 76%; top:50px}

    

    .contents h3 {padding: 1em;}
    .img_bx { padding: 1em 0;}
    section { margin-bottom: 3em}

    
    a.btn_detail_search_s {padding:12px 22%;}

    .search_box_style input { width:86%;}
   
    .search_box_style input.wd_unit2 {width: 100%;}
    .search_box_style select.national { width: 100%;}
    .search_box_style input.sch_num { width: 47%;}
    .search_box_style input.sch_num2 { width: 140px;}

    .bbs .search_box input { width: 70%; }
    .bbs .search_box button { width: 10%; height: 2.3em; background-position: center center;text-indent: -999em; }

    .bbs_style01_view a.file_add { height: 24px; padding-left: 22px; line-height: 2.4em; background-size: 16px auto; }

    /* 濡쒓렇�� */
    .login_bx .left_bx { width: 8%;}
    .login_bx .right_bx {  width: 8%;}
    .login_bx .login_box {width:84%; padding: 4em 0.5em;}

    table.member_style td input[type=text] { border:1px solid #c9c8c6; height: 36px; width: 100%;}
    table.member_style td input[type=password] { border:1px solid #c9c8c6; height: 36px; width: 100%;}

    #brochure { margin-top: 0em;}
    .brochure_wp div { width: 48%;}
    .sub_copy .copy_box { display: none;}
	
	table.eval_result_lst th { width: 30%;}
    table.eval_result_lst td em { display: none;}   
    
    .block_inline { display: block;}
   .page_btn_wrap { padding: 1em 0; }
   
   /* .promotion_wp ul.promotion li{ width: 100%; height: 21em;} */

.promotion_wp ul.promotion li {
    width: 100%; height: 21em;
    border-top-left-radius: 50px;
    background-color: #fff;
    padding: 2.2em;
    height: 18em;}

.promotion_wp .promotion dd p {
    font-weight: 700;
    font-size: 1.3em;
    color: #424242;
    position: relative;
    line-height: 2.4em;
    margin-bottom: 0.5em;}

   table.com_info_lst th { width: 24%; }

   .tap_style ul li a {  padding: 0.4em 1.2em; }
   
   .bx_style03 { width: 100%; margin: 0 auto;}
.bx_style03 .box01 p.title { float:left; width: 80px; height: 80px; padding-top: 1.6em;}
.bx_style03 .box01 p.explain { width: 70%;height: 80px; padding: 0.6em 1.4em; font-size: 0.95em;}
.report_layout h4 { font-size: 1em; left: 0.6em; top: 0em; font-size: 1em; padding: 2px 12px;}



.report_layout .report_img { width: 100%;padding:5.6em 1em 3em 1em}

.bx_style04 .list-dot-s { font-size: 0.95em;}
.bx_style04 dl dd { padding:0.65em}

.bx_style04 dl dt span {padding: 1em 0 0.6em 0;}


#brochure { margin-top: 0em;}
.brochure_wp div { width: 98%; margin-bottom: 2em; }
.sub_copy { display: none;}

.search_box_nw input { width:86%;}
   
.search_box_nw input.wd_unit2 {width: 100%;}
.search_box_nw select.national { width: 100%;}
.search_box_nw input.sch_num { width: 47%;}
.search_box_nw input.sch_num2 { width: 140px;}
.search_box_nw input.wd_40p {width: 70%;}

.wd_respon { display:block; margin-bottom: 2px;}
.wd_80_respon { width: 150px;}


.move_box { padding: 1em;}   
.searh_form .date_input { width: 64px; font-size:0.8em; }

.program_wp .program { width: 98%;}
.program_wp .program {padding:1.6em 1em;box-shadow: 0.4em 0.4em #e0e0e0; }
.program_wp .program p {  font-size:1.4em; color: #2e568f; position: relative; line-height: 1.2em; margin-bottom: 0.1em;font-weight:500; margin-top:1em; height: 2em;}
.program_wp .program .txt{ color: #1b1b1b; font-weight: 300; display: block; margin-top:0.5em; height:4em   }

table.search_bbs .paper a.paper_rating {
    padding: 7px 0 0 22px;
    font-size: 14px;}

.rating_green { 9padding: 0.1em 0.4em; 9 border: 2px solid #00a74b; font-size: 0.9em; }
.rating_gblue { padding: 0.1em 0.4em; border: 2px solid #1db1c3; font-size: 0.9em;}
.rating_blue { padding: 0.1em 0.4em; border: 2px solid #1d77c3; font-size: 0.9em;}
.rating_sky { padding: 0.2em 0.4em; border: 2px solid #538eef; font-size: 0.9em;}

}

@media screen and (max-width:370px) {
table.search_bbs th{ font-size: 0.8em; padding: 5px 0;}
}


.map_color { float:left; width:100%; text-align: center;}
.map_color div { display: inline-block; width: auto; margin-right: 1em; color: #373737; font-size: 0.95em;}
.map_color div span { width: 26px; height: 26px; border-radius: 50%; display: inline-block; margin-right: 0.3em; vertical-align: middle;}
.map_line { float:left; width:100%; text-align: center;}
.map_line div { display: inline-block; width: auto; margin-right: 1em; color: #373737; font-size: 0.95em;}
.map_line div span { width: 26px; height: 5px; display: inline-block; margin-right: 0.3em; vertical-align: middle;}
       
.sky { background-color: #5eb6d7;}
.dark_blue { background-color: #145993;}
.yellow { background-color: #e6c06f;}
.green { background-color: #0eac72;}
.purple { background-color: purple;}
.red { background-color: #db4f4f;}
.olive { background-color: #e6c06f;}
.grey { background-color: grey;}
.dotted {border:none; border:3px dashed black;}


   
.file_add2 {
    display: inline-block;
    background-image: url(/images/common/ico_file.png);
    width: auto;
    height: 30px;
    vertical-align: middle;
    padding-left: 30px;
    line-height: 2em;
    background-size: 20px 28px;
    background-position: left 1px;
    background-repeat: no-repeat;
}

