@charset "utf-8";

/* 공통 */

.bgimg_none {background-image:none !important;}
.txt_c {text-align:center;}
.sub_content .hide {display:none !important;}
.green_num {display:inline-block; min-width:15px; margin-top:-3px; background:#4F9B3F; border-radius:7px; color:#fff; font-size:10px; line-height:15px; font-weight:700; text-align:center; vertical-align:middle;}

.color_blue {color:#197acc !important;}
.color_red {color:#e83b3b !important;}

.txt_l {text-align:left;}
.border0 {border: 0px;}
.search_con_title {line-height: 38px; margin-right: 14px;}

.fontblue {color:#1f63ab;}
.fontred {color:#dc4e4e;}
.fontgreen {color:#20b515;}
.fontpurple {color:#7922ab;}
.fontgray {color:#626672;}

.align_right {text-align:right !important;}
.align_center {text-align:center !important;}
.align_left {text-align:left !important;}

/* btn */
.btn_bgblue {display:inline-block; min-width:114px; padding:0 15px; border:none; background:#404e81; color:#fff; font-size:15px; line-height:38px; text-align:center; vertical-align:middle;}
.btn_bgsky {display:inline-block; min-width:114px; padding:0 15px; border:none; background:#28a2db; color:#fff; font-size:15px; line-height:38px; text-align:center; vertical-align:middle;}
/* .btn_bggray {display:inline-block; min-width:114px; padding:0; border:none; background:#9ea2b1; color:#fff; font-size:15px; line-height:38px; text-align:center; vertical-align:middle;} */
.btn_bggray {display:inline-block; min-width:114px; padding:0; border:none; background:#8796AE; color:#fff; font-size:15px; line-height:38px; text-align:center; vertical-align:middle;}
.btn_r_bgwhite {display:inline-block; min-width:86px; padding:0 13px; border:1px solid #ccc; border-radius:8px; background:#fff; color:#444; font-size:14px; line-height:29px; text-align:center; vertical-align:middle;}
.btn_r_bgblack {display:inline-block; min-width:86px; padding:0 13px; border:1px solid #707070; border-radius:8px; background:#707070; color:#fff; font-size:14px; line-height:29px; text-align:center; vertical-align:middle;}
.btn_r_bgblue {display:inline-block; min-width:86px; padding:0 13px; border:1px solid #3b83d5; border-radius:8px; background:#3b83d5; color:#fff; font-size:14px; line-height:29px; text-align:center; vertical-align:middle;}

.btn_s_bgblue {display:inline-block; min-width:56px; padding:0 10px; margin:1px; border:none; border-radius:8px; background:#404e81; color:#fff; font-size:15px; line-height:32px; text-align:center; vertical-align:middle;}
.btn_s_bggray {display:inline-block; min-width:56px; padding:0 10px; margin:1px; border:none; border-radius:8px; background:#717171; color:#fff; font-size:15px; line-height:32px; text-align:center; vertical-align:middle;}

.btn_tbl_bgwhite {display:inline-block; min-width:114px; padding:0 10px; border:1px solid #dadada; background:#fff; color:#525252; font-size:14px; line-height:31px; vertical-align:middle;}

/* .btn_bggreen {display:inline-block; min-width:312px; padding:0 10px; border:none; background:#4ec010; color:#fff; font-size:17px; line-height:57px; text-align:center; vertical-align:middle;} */
.btn_bggreen {display:inline-block; min-width:312px; padding:0 10px; border:none; background:#38850f; color:#fff; font-size:17px; line-height:57px; text-align:center; vertical-align:middle;}

.btn_bdwhite {display:inline-block; padding:0 15px; border:1px solid #fff; color:#fff; font-size:14px; line-height:28px;}
.btn_bdwhite span.ico_download {padding:0 10px 0 35px; background:url('/assets_hstry/v3/images/ico/download_white.png') no-repeat 10px center; background-size:16px;}

.btn_godownload {display:inline-block; padding:0 34px 0 11px; border:1px solid #d5d5d5; background:url('/assets_hstry/v3/images/ico/ico_filedownload.png') no-repeat right 8px center #fff; background-size:15px; color:#333; font-size:15px; line-height:28px; font-weight:400; vertical-align:middle;}
.btn_goview {display:inline-block; padding:0 34px 0 11px; border:1px solid #d5d5d5; background:url('/assets_hstry/v3/images/ico/ico_fileview.png') no-repeat right 8px center #fff; background-size:15px; color:#333; font-size:15px; line-height:28px; font-weight:400; vertical-align:middle;}
.btn_graph {display:inline-block; padding:0 34px 0 11px; border:1px solid #d5d5d5; background:url('/assets_hstry/v3/images/ico/ico_graph.png') no-repeat right 8px center #fff; background-size:13px; color:#506ac8; font-size:15px; line-height:28px; font-weight:400; vertical-align:middle;}
.btn_data {display:inline-block; padding:0 34px 0 11px; border:1px solid #d5d5d5; background:url('/assets_hstry/v3/images/ico/ico_data.png') no-repeat right 8px center #fff; background-size:13px; color:#506ac8; font-size:15px; line-height:28px; font-weight:400; vertical-align:middle;}

/* btn_green : 기존 #4ec010 명도 대비 2.37:1 변경 #38850f 명도대비 4.64:1 수정 */
/* .btn_green {display:inline-block; padding:0 45px; border:none; background:#4ec010; color:#fff; font-size:17px; line-height:57px; text-align:center;} */
.btn_green {display:inline-block; padding:0 45px; border:none; background:#38850f; color:#fff; font-size:17px; line-height:57px; text-align:center;}
.btn_blue {display:inline-block; padding:0 45px; border:none; background:#105bc0; color:#fff; font-size:17px; line-height:57px; text-align:center;}
.btn_sky {display:inline-block; padding:0 45px; border:none; background:#4b90ed; color:#fff; font-size:17px; line-height:57px; text-align:center;}

span.btn_icon_write {display: inline-block; padding: 0 0 0 40px; background:url('/assets_hstry/v3/images/ico/ico_write.png') no-repeat 0px center;}
span.btn_icon_ci {display: inline-block; padding: 0 0 0 70px; background:url('/assets_hstry/v3/images/ico/ico_ci.png') no-repeat 0px center;}

.btn_bdwhite span.ico_fileview_white {padding:0 10px 0 20px; background:url('/assets_hstry/v3/images/ico/ico_fileview_white.png') no-repeat 0px center; background-size:16px;}

.btn_find {display:inline-block; min-width:80px; height:33px; padding:0; border:none; background:#9ea2b1; color:#fff; font-size:15px; line-height:33px; text-align:center;}
.btn_addplus {display:inline-block; width:33px; height:33px; padding:0; border:1px solid #ccc; border-radius:0; background:url('/assets_hstry/v3/images/ico/ico_toggle_plus.png') no-repeat center center; background-size:14px; text-indent:-999px; overflow:hidden;}

.btn_center {margin-top:40px; text-align:center;}
.btn_center.col2 .btn_bgblue,
.btn_center.col2 .btn_bgsky,
.btn_center.col2 .btn_bggray {margin:0 2px;}
.btn_center.error {margin-top:25px; text-align:left;}
.btn_center.error .btn_bgblue,
.btn_center.error .btn_bgsky,
.btn_center.error .btn_bggray {min-width:172px;}

/* width, height */
.w10 {width:10px !important;}
.w19 {width:19px !important;}
.w69 {width:69px !important;}
.w112 {width:112px !important;}
.w170 {width:170px !important;}
.w245 {width:245px !important;}
.w50p {width:50% !important;}
.w100p {width:100% !important;}

/* margin, padding */
.mg0 {margin: 0 !important;} 
.mgt0 {margin-top:0 !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt25 {margin-top:25px !important;}
.mgt30 {margin-top:30px !important;}
.mgt35 {margin-top:35px !important;}
.mgt40 {margin-top:40px !important;}
.mgt45 {margin-top:45px !important;}
.mgt50 {margin-top:50px !important;}

.mgt_8 {margin-top:-8px !important;}
.mgt_22 {margin-top:-22px !important;}

.mgl0 {margin-left:0 !important;}

.pd0 {padding:0 !important;}

.pdb0 {padding-bottom:0 !important;}

.pdl0 {padding-left:0 !important;}

/*서브 공통*/
.bd_none {border:none !important;}
.inline_block {display:inline-block;}
.nowrap {white-space:nowrap !important;}
.f_left {float:left;}
.f_right {float:right;}
.right_mt_minus {position:relative; height:30px; margin-top:-30px; text-align:right;}
.right_btn_minus {position:relative; height:38px; margin-top:-38px; text-align:right;}
.right_btn_minus02 {height:57px; margin-top:-57px; text-align:right;}
.sub_visual {display:-webkit-flex; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; position:relative; height:131px; z-index:30;}
.sub_visual.bg01 {background:url('/assets_hstry/v3/images/sub/bg_subvisual01.jpg') no-repeat center center; background-size:cover;}
.sub_visual.bg02 {background:url('/assets_hstry/v3/images/sub/bg_subvisual02.jpg') no-repeat center center; background-size:cover;}
.sub_visual.bg03 {background:url('/assets_hstry/v3/images/sub/bg_subvisual03.jpg') no-repeat center center; background-size:cover;}
.sub_visual h2 {color:#00164e; font-size:35px; line-height:41px; font-weight:700;}

.location {position:relative; max-width:1400px; margin:0 auto; padding:0 20px; z-index:45;}
.location:after {content:''; display:block; clear:both;}
.location .btn_home {float:left; width:50px; height:50px; background:url('/assets_hstry/v3/images/ico/home_white.png') no-repeat center center #0e85d8; text-indent:-999px; overflow:hidden;}
.location .btn_home.bg02 {background-color:#00c2a9;}
.location .btn_home.bg03 {background-color:#d41124;}
.location .sub_nav {float:left; border-right:1px solid #e2e2e2;}
.location .sub_nav > li {float:left; position:relative; min-width:166px; height:50px;}
.location .sub_nav > li > a {display:block; position:relative; padding:0 30px 0 20px; border-left:1px solid #e2e2e2; color:#333; font-size:15px; line-height:50px; z-index:10;}
.location .sub_nav > li > a:before {content:''; position:absolute; top:24px; right:14px; width:9px; height:5px; background:url('/assets_hstry/v3/images/ico/location_arrow.png') no-repeat center center;}
.location .sub_nav > li.on > a:before {-webkit-transform:rotate(180deg); transform:rotate(180deg);}
.location .sub_nav > li > ul {height:1px; position:relative; left:0; right:0; padding:0; margin:-2px -1px 0 0; border:1px solid rgba(0,0,0,0); background:#fff; opacity:0.01; overflow:hidden; z-index:5;}
.location .sub_nav > li.on > ul {height:auto; padding:10px 0; margin-top:0; border:1px solid #e2e2e2; box-shadow:1px 3px 3px rgba(0,0,0,0.1); opacity:1; z-index:11;}
.location .sub_nav > li > ul > li > a {display:block; padding:0 20px; color:#333; font-size:15px; line-height:32px;}
.location .sub_nav > li > ul > li > a:hover,
.location .sub_nav > li > ul > li > a:focus {background:rgba(14,133,216,0.1);}

.sub_title_wrap {background:url('/assets_hstry/v3/images/sub/bg_sub_title.jpg') no-repeat center center; background-size:cover;}
.sub_title {position:relative; max-width:1400px; margin:0 auto; padding:32px 20px 35px;}
.sub_title:before {content:''; position:absolute; bottom:0; left:20px; width:245px; height:3px; background:#1b3371;}
.sub_title.bg02:before {background:#1e6c62;}
.sub_title.bg03:before {background:#e63c60;}
.sub_title h3 {color:#333; font-size:35px; line-height:41px; font-weight:500;}
.sub_title h4 {padding-left:28px; margin-top:12px; background:url('/assets_hstry/v3/images/ico/page_tit.png') no-repeat 0 center; color:#666; font-size:18px; line-height:24px; font-weight:500;}
.sub_title .sns_links {position:absolute; top:50%; right:20px; margin-top:-17px;}
.sub_title .sns_links li {float:left; margin-left:8px;}
.btn_r_facebook {display:inline-block; width:35px; height:35px; border:none; background:url('/assets_hstry/v3/images/common/btn_r_facebook.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.btn_r_twitter {display:inline-block; width:35px; height:35px; border:none; background:url('/assets_hstry/v3/images/common/btn_r_twitter.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.btn_r_naverblog {display:inline-block; width:35px; height:35px; border:none; background:url('/assets_hstry/v3/images/common/btn_r_naverblog.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.btn_r_instagram {display:inline-block; width:35px; height:35px; border:none; background:url('/assets_hstry/v3/images/common/btn_r_instagram.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.btn_r_youtube {display:inline-block; width:35px; height:35px; border:none; background:url('/assets_hstry/v3/images/common/btn_r_youtube.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.btn_r_print {display:inline-block; width:35px; height:35px; border:none; background:url('/assets_hstry/v3/images/common/btn_r_print.png') no-repeat center center; text-indent:-999px; overflow:hidden;}

.m_location {display:none;}

.sub_content {max-width:1400px; margin:0 auto; padding:75px 20px 95px;}

.go_top {position:fixed; bottom:270px; right:50%; width:1px; height:1px; margin-right:-680px; background:url('/assets_hstry/v3/images/common/btn_gotop.png') no-repeat center center; background-size:100%; text-indent:-999px; opacity:0; overflow:hidden; z-index:50;}
.go_top.show {width:46px; height:46px; opacity:1;}

/* 내용 */
.sub_content > *:first-child {margin-top:0;}
.search_field {position:relative; margin-top:50px; padding:25px 275px 25px 38px; border:1px solid #dbdbdb;}
.search_field:after {content:''; display:block; clear:both;}
.search_field .search_opt {float:left; font-size:15px; line-height:38px;}
.search_field .search_opt .label_chk {float:left; margin-right:32px; color:#202020;}
.search_field .search_opt input.checkbox {margin-right:5px;}
.search_field .search_opt select.select {float:left; margin-left:14px; vertical-align:top;}
.search_field .search_opt select.select:first-child {margin-left:0;}
.search_field .search_opt select.select + .label_chk {margin-left:50px;}
.search_field .t_tit {float:left; margin-right:20px; font-size:15px; line-height:38px;}
.search_field .search_con {overflow:hidden;}
.search_field .search_colgroup {display:table; width:100%;}
.search_field .search_colgroup .search_col {display:table-cell; padding:0 16px;}
.search_field .search_colgroup .search_col dt {float:left; margin-right:14px; padding-left:10px; font-size:15px; line-height:38px;}
.search_field .search_colgroup .search_col dd {font-size:15px; line-height:38px; overflow:hidden;}
.search_field .search_colgroup .search_col + .search_col {padding-left:0;}
.search_field .btns {position:absolute; bottom:25px; right:35px;}
.search_field .btns .btn_bgblue,
.search_field .btns .btn_bggray {margin:0 1px;}
.search_field legend + .search_con .search_col:first-child {padding-left:0;}
.search_field .search_con .search_colgroup select.select,
.search_field .search_con .search_colgroup input.text {height:38px;}
.search_field.calculat {padding-right:156px;}

.ver_top {vertical-align:top !important;}

.htit_sub + .search_field {margin-top:25px;}

.search_field02 {position:relative; margin-top:15px; padding:15px 180px 15px 40px; border:1px solid #dbdbdb;}
.search_field02 .in_top {display:block;}
.search_field02 .inlineblock_box {display:inline-block; padding:15px 0; margin-right:20px;}
.search_field02 .t_dt {display:inline-block; min-width:30px; margin-right:8px; font-size:15px; line-height:38px;}
.search_field02 .t_dd {display:inline-block; line-height:38px;}
.search_field02 .t_dd select {min-width:112px; margin:0 8px 0 20px;}
.search_field02 .t_dd select:first-child {margin-left:0;}
.search_field02 .in_bottom .t_dd select {width:260px;}
.search_field02 .btn_bgblue {position:absolute; top:50%; right:35px; margin-top:-19px;}

.m_board_scroll .txt_ex_scroll {display:none;}
.right_time + .m_board_scroll,
.right_money + .m_board_scroll {margin-top:-40px;}
.right_time + .table_list,
.right_money + .table_list {margin-top:0;}
.table_list {width:100%; margin-top:50px;}
.table_list.tbl_layout_fixed {table-layout:fixed;}
.table_list.tbl_layout_fixed th {word-break:break-all;}
.table_list th {height:50px; padding:5px 14px; border-top:1px solid #eaeaea; border-right:1px solid #eaeaea; background:#506ac8; color:#fff; font-size:16px; line-height:22px; font-weight:500; text-align:center;}
.table_list th.txt_small {padding:5px; font-size:15px;}
.table_list tr th:last-child {border-right:none;}
.table_list tr th.no_last:last-child {border-right:1px solid #eaeaea;}
.table_list tr th .down_link {color:#fff;}
.table_list tr th .ico_download {display:inline-block; width:15px; height:15px; border-radius:50%; background:url('/assets_hstry/v3/images/ico/ico_down.png') no-repeat center center #75bf58; background-size:10px;}
.table_list td {padding:14px; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; color:#333; font-size:16px; line-height:22px; text-align:center; word-wrap:break-word;}
.table_list tr td:last-child {border-right:none;}
.table_list tr td.no_last:last-child {border-right:1px solid #eaeaea;}
.table_list td.left {padding-left:35px; padding-right:35px; text-align:left;}
.table_list td .txt_sec {padding:6px 0;}
.table_list td.left .txt_sec {margin:0 -15px;}
.table_list td.right {text-align:right;}
.table_list td.center {text-align:center !important;}
.table_list td .txt_sec .tit a {color:#000; font-size:18px; line-height:24px; font-weight:700;}
.table_list td .txt_sec .tit a:hover,
.table_list td .txt_sec .tit a:focus {color:#197acc; font-weight:700; text-decoration:underline;}
.table_list td .txt_sec .tit_p {display:-webkit-box; position:relative; max-height:69px; margin:12px 0; color:#333; font-size:15px; line-height:23px; overflow:hidden; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-word;}
.table_list td .txt_sec .tit_p:after{display:none; display:block\0; content: "..."; position: absolute; bottom:0; right:0; padding-left: 30px;
	background: -webkit-linear-gradient(left, transparent, #fff 55%);
	background: -o-linear-gradient(right, transparent, #fff 55%);
	background: -moz-linear-gradient(right, transparent, #fff 55%);
	background: linear-gradient(to right, transparent, #fff 55%);
}
.table_list td .txt_sec .date {color:#858585; font-size:14px; line-height:20px;}
.table_list td a {color:#333;}
.table_list td a:hover,
.table_list td a:focus {color:#197acc; text-decoration:underline;}
.table_list td .txt_sec .tit a:hover,
.table_list td .txt_sec .tit a:focus {color:#197acc; font-weight:700; text-decoration:underline;}
.table_list td .btn_download {padding-right:22px; margin:0 8px; background:url('/assets_hstry/v3/images/ico/download.png') no-repeat right center; background-size:16px; white-space:nowrap;}
.table_list td .btn_view {padding-right:22px; margin:0 8px; background:url('/assets_hstry/v3/images/ico/ico_fileview.png') no-repeat right center; background-size:16px; white-space:nowrap;}
.table_list td .board_photo {text-align:center;}
.table_list td .board_photo img {width:200px; max-width:200px;}
.table_list td .tbl_txtlist {padding-top:12px; color:#333; font-size:16px; line-height:22px; text-align:left;}
.table_list td .tbl_txtlist:first-child {padding-top:0;}
.table_list td .tbl_txtlist li {position:relative; margin-top:3px; padding-left:14px;}
.table_list td .tbl_txtlist li:before {content:''; position:absolute; top:9px; left:0; width:4px; height:4px; border-radius:50%; background:#ddb52a;}
.table_list tfoot th,
.table_list tfoot td {border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; border-top:none !important; background:#f9f9f9; color:#333; font-weight:500;}
.table_list th.bgw {height:auto; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; border-top:none; background:#fff; color:#333; font-weight:500;}
.table_list .total th,
.table_list .total td {border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; border-top:none !important; background:#f2f7fc; color:#333;}

.table_list hr {display:block; height:1px; margin:7px; border:none; background:#eaeaea;}
.table_list tr:first-child th + td {border-top:1px solid #eaeaea;}
.table_list .btn_find {height:38px; line-height:38px;}
.table_list .btn_addplus {width:38px; height:38px;}
.table_list input.text,
.table_list select.select {font-size:16px;}
.table_list .btn_goview,
.table_list .btn_godownload {margin-bottom:2px;}
.table_list.a_right td {text-align:right;}

.txt_right {text-align:right !important;}

.table_list.calendar {table-layout:fixed; word-break:keep-all;}
.table_list.calendar td {height:200px; text-align:left; vertical-align:top;}
.table_list.calendar td .date {color:#777777; font-size:17px;}
.table_list.calendar td:nth-child(7n) .date {color:#87aadb;}
.table_list.calendar td:nth-child(7n + 1) .date {color:#ee7979;}

.calendar_head {position:relative; margin-top:50px; text-align:center;}
.calendar_head .tit {color:#141414; font-size:33px; line-height:36px; font-weight:700;}
.calendar_head .btn_prev {position:absolute; top:0; left:50%; width:36px; height:36px; margin-left:-156px; border:1px solid #d5d5d5; background:url('/assets_hstry/v3/images/ico/arrow_prev_blue.png') no-repeat center center; background-size:9px; text-indent:-999px; overflow:hidden;}
.calendar_head .btn_next {position:absolute; top:0; right:50%; width:36px; height:36px; margin-right:-156px; border:1px solid #d5d5d5; background:url('/assets_hstry/v3/images/ico/arrow_next_blue.png') no-repeat center center; background-size:9px; text-indent:-999px; overflow:hidden;}

.htit_sub + .right_time_money,
.htit_sub_s + .right_time_money {margin-top:15px;}
.toggle_graph_data + .right_time_money {margin-top:15px;}
.right_time_money + .m_board_scroll table {margin-top:10px;}

.paging {margin-top:50px; text-align:center;}
.paging a {display:inline-block; min-width:32px; height:32px; padding:0 4px; margin:0 1px; background:#fff; color:#666; font-size:16px; line-height:30px; border:1px solid #fff;}
.paging a.btn_pg_first,
.paging a.btn_pg_prev,
.paging a.btn_pg_next,
.paging a.btn_pg_last {padding:0; border:1px solid #e5e5e5;}
.paging a.active {border:1px solid #5ab4bc; background:#5ab4bc; color:#fff;}
.paging a img {width:30px;}

.table_view {width:100%; margin-top:50px; border-top:1px solid #e5e5e5;}
.table_view th {width:128px; padding:14px 15px; border-bottom:1px solid #e5e5e5;background:#506ac8; color:#fefefe; font-size:16px; line-height:22px; font-weight:500;}
.table_view td {padding:14px 15px; border-bottom:1px solid #e5e5e5; background:#fff; color:#333; font-size:15px; line-height:22px;}
.table_view td .table_in_tit {color:#000; font-size:18px; font-weight:400;}
.table_view td .file_sec {overflow:hidden;}
.table_view td .file_sec .file_name {float:left; color:#333; line-height:30px;}
.table_view td .file_sec .file_name:hover,
.table_view td .file_sec .file_name:focus {color:#197acc; text-decoration:underline;}
.table_view td .file_sec .btn_box {float:right;}
.table_view td .file_sec .btn_box .btn_filedownload {float:left; margin-left:12px; padding:0 34px 0 11px; border:1px solid #d5d5d5; background:url('/assets_hstry/v3/images/ico/ico_filedownload.png') no-repeat right 8px center; background-size:15px; color:#333; font-size:15px; line-height:28px;}
.table_view td .file_sec .btn_box .btn_fileview {float:left; margin-left:12px; padding:0 34px 0 11px; border:1px solid #d5d5d5; background:url('/assets_hstry/v3/images/ico/ico_fileview.png') no-repeat right 8px center; background-size:15px; color:#333; font-size:15px; line-height:28px;}

.t_content {padding:40px 30px; color:#333; font-size:14px; line-height:24px;}

.btn_right_center {margin-top:30px; text-align:right;}
.btn_right_center a,
.btn_right_center button {margin-left:1px;}
.btn_right_center .in_nbsp {display:inline-block; width:3px;}

.btn_right {margin-top:40px; text-align:right;}

.tbl_noti_red + .btn_right_center {margin-top:-20px;}

.prev_next {margin-top:25px; border-top:1px solid #e5e5e5;}
.prev_next li {position:relative; border-bottom:1px solid #e5e5e5;}
.prev_next li .view_prev {display:block; position:absolute; top:0; left:0; width:198px; height:100%; padding-left:25px; background:#506ac8; color:#fff; font-size:16px; line-height:50px; font-weight:500;}
.prev_next li .view_next {display:block; position:absolute; top:0; left:0; width:198px; height:100%; padding-left:25px; background:#506ac8; color:#fff; font-size:16px; line-height:50px; font-weight:500;}
.prev_next li .view_title_box a,
.prev_next li .view_title_box p,
.prev_next li .view_title_box .view_title {display:block; position:relative; width:100%; padding:13px 25px 13px 230px; font-size:15px; line-height:24px; z-index:5;}
.prev_next li .view_title_box a:hover,
.prev_next li .view_title_box a:focus {color:#197acc; text-decoration:underline;}

.sati_wrap {margin-top:50px; padding:20px 40px 40px; background:#3c435a;}
.sati_wrap .sati_chk {position:relative;}
.sati_wrap .sati_chk:after {content:''; display:block; clear:both;}
.sati_wrap .sati_chk .sati_txt {display:-webkit-flex; display:flex; align-items:center; float:left; position:relative; width:42%; height:66px; padding-left:100px; padding-top:10px; background:url('/assets_hstry/v3/images/common/bg_sati.png') no-repeat 0 0; background-size:82px; color:#fff; font-size:15px; line-height:22px; word-break:keep-all;}
.sati_wrap .sati_chk .sati_option {display:-webkit-flex; display:flex; justify-content:space-between; float:right; width:55%; padding-top:15px;}
.sati_wrap .sati_chk .sati_option li {position:relative; width:108px;}
.sati_wrap .sati_chk .sati_option li .ico_star {position:absolute; top:4px; left:34px;width:74px; height:14px; background-repeat:no-repeat; background-position:center center; background-size:100%;}
.sati_wrap .sati_chk .sati_option li .ico_star.star05 {background-image:url('/assets_hstry/v3/images/ico/ico_star05.png');}
.sati_wrap .sati_chk .sati_option li .ico_star.star04 {background-image:url('/assets_hstry/v3/images/ico/ico_star04.png');}
.sati_wrap .sati_chk .sati_option li .ico_star.star03 {background-image:url('/assets_hstry/v3/images/ico/ico_star03.png');}
.sati_wrap .sati_chk .sati_option li .ico_star.star02 {background-image:url('/assets_hstry/v3/images/ico/ico_star02.png');}
.sati_wrap .sati_chk .sati_option li .ico_star.star01 {background-image:url('/assets_hstry/v3/images/ico/ico_star01.png');}
.sati_wrap .sati_chk .sati_option li .chk_radio input[type='radio'] {position:absolute; top:0; left:-1px; width:1px; height:1px; border:none; opacity:0.01; text-indent:-999px; overflow:hidden;}
.sati_wrap .sati_chk .sati_option li .chk_radio label {display:block; position:relative; padding:23px 0 0 34px; color:#fff; font-size:15px; line-height:22px;}
.sati_wrap .sati_chk .sati_option li .chk_radio label:before {content:''; position:absolute; top:50%; left:0; width:22px; height:22px; margin-top:-11px; background:url('/assets_hstry/v3/images/ico/sati_chk_off.png') no-repeat center center; background-size:100%;}
.sati_wrap .sati_chk .sati_option li .chk_radio input[type='radio']:checked + label {font-weight:700;}
.sati_wrap .sati_chk .sati_option li .chk_radio input[type='radio']:checked + label:before {background-image:url('/assets_hstry/v3/images/ico/sati_chk_on.png');}
.sati_wrap .sati_chk .sati_option li .chk_radio input[type='radio']:focus + label:before {box-shadow:0 0 1px #fff;}
.sati_wrap .cmt_write {position:relative; padding:0 120px; margin-top:28px;}
.sati_wrap .cmt_write label {position:absolute; top:0; left:0; width:120px; background:#dadada; color:#3c435a; font-size:15px; line-height:45px; font-weight:500; text-align:center;}
.sati_wrap .cmt_write input[type='text'] {width:100%; height:45px; padding:0 26px; border:none; background:#fff; color:#3c435a; font-size:14px;}
.sati_wrap .cmt_write button {position:absolute; top:0; right:0; width:120px; padding:0; border:none; background:#41abe7; color:#fff; font-size:15px; line-height:45px; font-weight:500; text-align:center;}

.pic_wrap {display:-webkit-flex; display:flex; justify-content:space-between; margin-top:50px; padding:15px 40px; border:1px solid #dbdbdb;}
.pic_wrap dl {min-width:310px; color:#333; font-size:15px; line-height:38px; overflow:hidden;}
.pic_wrap dl dt {float:left; min-width:110px; padding-left:52px; background-repeat:no-repeat; background-position:0 center; background-size:38px; font-weight:400;}
.pic_wrap dl dt.ico01 {background-image:url('/assets_hstry/v3/images/ico/sub_pic01.png');}
.pic_wrap dl dt.ico02 {background-image:url('/assets_hstry/v3/images/ico/sub_pic02.png');}
.pic_wrap dl dt.ico03 {background-image:url('/assets_hstry/v3/images/ico/sub_pic03.png');}
.pic_wrap dl dd {float:left; position:relative; margin-left:12px; padding-left:15px;}
.pic_wrap dl dd:before {content:''; position:absolute; top:50%; left:0; width:1px; height:12px; margin-top:-6px; background:#c1c1c1;}
.pic_wrap + .pic_wrap {margin-top:0; border-top:none;}

.sub_tab {position:relative; height:40px; background:url('/assets_hstry/v3/images/sub/bg_sub_tab.png') no-repeat right center #f1f1f1;}
.sub_tab:after {content:''; display:block; clear:both;}
.sub_tab .m_sub_tab_tit {display:none;}
.sub_tab li {float:left;}
.sub_tab li:first-child {padding-left:20px;}
.sub_tab li.active {position:relative; padding:0 31px;}
.sub_tab li.active:before {content:''; position:absolute; top:-12px; right:0; width:31px; height:52px; background:url('/assets_hstry/v3/images/sub/bg_sub_tab_arrow.png') no-repeat 0 bottom; background-size:100% 100%;}
.sub_tab.sub02 li.active:before {background-image:url('/assets_hstry/v3/images/sub/bg_sub_tab_arrow02.png');}
.sub_tab.sub03 li.active:before {background-image:url('/assets_hstry/v3/images/sub/bg_sub_tab_arrow03.png');}
.sub_tab li:first-child.active {padding-left:0;}
.sub_tab li a {display:block; padding:0 24px; color:#444; font-size:15px; line-height:40px; font-weight:500;}
.sub_tab li.active a {position:relative; margin-top:-12px; padding:0 28px; background:#aecdd7; color:#000; line-height:52px; font-weight:700;}
.sub_tab.sub02 li.active a {background:#b8ded9;}
.sub_tab.sub03 li.active a {background:#f5a1b3;}

.sub_s_tab {position:relative; margin-top:40px; border-top:2px solid #1d3454; border-bottom:1px solid #ccc;}
.sub_s_tab:after {content:''; display:block; clear:both;}
.sub_s_tab li {float:left; padding:12px 0;}
.sub_s_tab li a {display:block; padding:0 22px; border-radius:8px; color:#000; font-size:16px; line-height:34px;}
.sub_s_tab li.active a {background:#dbdbdb;}

.cont_head {margin-top:55px; text-align:center;}
.cont_head .tit {color:#333; font-size:38px; line-height:44px; font-weight:500;}
.cont_head .tit_p {margin-top:15px; color:#949494; font-size:24px; line-height:36px;}
/* .cont_head .tit_p {margin-top:15px; color:#b4b4b4; font-size:24px; line-height:36px;} */
/* .cont_head .tit_p : 기존 #b4b4b4 명도대비 2.07 :1 , 변경 #949494 3.03:1 수정*/

.cont_notice {position:relative; margin-top:50px; padding:30px 200px 30px 35px;border:3px solid #e3e3e3; background:url('/assets_hstry/v3/images/sub/bg_cont_notice_kdic.png') no-repeat right 25px bottom #f1f1f1; background-size:120px; word-break:keep-all;}
.cont_notice.bg_none {background-image:none;}
.cont_notice .cn_tit {color:#323232; font-size:20px; line-height:28px; font-weight:700;}
.cont_notice .cn_p {margin-top:10px; color:#626672; font-size:14px; line-height:24px;}
.cont_notice .cn_p:first-child {margin-top:0;}
.cont_notice .cn_p + .cn_tit {margin-top:10px;}
.cont_notice .cn_p .t_link {color:#197acc; text-decoration:underline;}
.cont_notice .cn_txtlist {padding-top:10px; color:#626672; font-size:14px; line-height:20px;}
.cont_notice .cn_txtlist li {position:relative; margin-top:4px; padding-left:15px;}
.cont_notice .cn_txtlist li:before {content:''; position:absolute; top:8px; left:0; width:4px; height:4px; border-radius:50%; background:#ddb52a;}
.cont_notice .ico_r_list {padding-right:100px; color:#626672; font-size:15px; line-height:22px;}
.cont_notice .ico_r_list li {padding-left:24px; background:url('/assets_hstry/v3/images/ico/yellow_radius.png') no-repeat 0 5px; background-size:13px;}
.cont_notice .ico_r_list li + li {margin-top:10px;}
.cont_notice .btns {position:absolute; top:50%; right:35px; margin-top:-15px;}
.cont_notice .btns a,
.cont_notice .btns button {margin:0 0 0 1px;}
.cont_notice .in_whitebox {margin-top:20px; padding:15px 20px; border:1px solid #cccccc; background:#fff; color:#202020; font-size:15px; line-height:25px;}
.cont_notice .btn_godownload,
.cont_notice .btn_goview {margin-bottom:2px;}
.cont_notice .imgbox {margin-top:20px;}
.cont_notice .imgbox img {max-width:100%;}

.txt_bg_yb {position:relative; margin-top:40px; padding:60px 395px 60px 50px; background:#f2f2f2; word-break:keep-all;}
.txt_bg_yb:before {content:''; position:absolute; right:0; bottom:0; width:395px; height:100%; background:url('/assets_hstry/v3/images/sub/bg_yb_building.jpg') no-repeat 0 bottom; background-size:auto 100%;}
.txt_bg_yb .tit {padding-right:50px; color:#222; font-size:28px; line-height:40px; font-weight:400;}
.txt_bg_yb .tit em {color:#3b83d5; font-weight:700;}
.txt_bg_yb .tit strong {font-weight:700;}
.txt_bg_yb .txt {padding-right:140px; margin-top:50px; color:#444; font-size:16px; line-height:25px;}

.table_write {width:100%; margin-top:15px;border-top:1px solid #e5e5e5;}
.table_write th {position:relative; width:208px; padding:15px 18px; border-bottom:1px solid #e5e5e5; background:#506ac8; color:#fefefe; font-size:15px; line-height:20px; font-weight:500; word-break:keep-all;}
.table_write.calculator th {width:auto;}
.table_write th .required {display:inline-block; position:relative; width:8px; height:8px; margin-top:4px; text-indent:-9999px; overflow:hidden; vertical-align:top;}
.table_write th .required:before {content:'*'; position:absolute; top:0; left:0; width:8px; height:12px; color:#fff; font-size:14px; line-height:12px; text-align:center; text-indent:0;}
.table_write td {padding:10px 0 10px 15px; border-bottom:1px solid #e5e5e5; color:#333; font-size:14px; line-height:20px;}
.table_write td input.text,
.table_write td select.select {height:33px;}
.table_write td .bw_file li {position:relative; max-width:474px;margin:1px 0; padding:0 229px 0 0;}
.table_write td .bw_file li .btn_tbl_bgwhite {position:absolute; top:0; right:110px;}
.table_write td .bw_file li .ctrl {position:absolute; top:0; right:0; overflow:hidden;}
.table_write td .bw_file li .ctrl button {float:left; position:relative; width:50px; height:33px; padding:0; margin:0 0 0 5px; border:1px solid #9ea2b1; background:#9ea2b1; color:#fff; font-size:14px; text-align:center; letter-spacing:-1px;}
.table_write td .right_txt {display:inline-block; margin-left:10px; line-height:33px; vertical-align:middle;}
.table_write td .tbl_address input.text:first-child {margin-top:0;}
.table_write td .tbl_address input.text {margin-top:14px;}
.table_write td .tbl_address .btn_post {display:inline-block; min-width:128px; padding:0 5px; margin:0 0 0 5px; border:none; background:#9ea2b1; color:#fff; font-size:15px; line-height:33px;}
.table_write td .ib_txt {display:inline-block; text-align:center; vertical-align:middle;}
.table_write td label {margin-right:20px;}
.table_write td input.radio {margin-right:8px;}
.table_write td .table_list td {padding-left:5px; padding-right:5px; text-align:center;}

.tbl_phone {max-width:377px;}
.tbl_noti_red {margin-top:15px; color:#d83434; font-size:14px; line-height:20px; text-align:left;}

.htit_next {padding-left:38px;}
.htit_sub {margin-top:45px; padding:0 0 0 38px; background:url('/assets_hstry/v3/images/ico/bl_sub_tit.png') no-repeat 0 8px; background-size:18px; color:#001037; font-size:28px; line-height:34px; font-weight:500; text-align:left; word-break:keep-all;}
.htxt_sub {padding:0 0 0 38px; margin-top:18px; color:#202020; font-size:15px; line-height:25px; word-break:keep-all;}
.htit_sub_s {margin-top:25px; padding:0 0 0 21px; background:url('/assets_hstry/v3/images/ico/bl_sub_tit02.png') no-repeat 0 5px; background-size:10px; color:#323232; font-size:19px; line-height:25px; font-weight:700; text-align:left; word-break:keep-all;}
.htxt_sub_s {margin-top:8px; padding:0 0 10px 21px; color:#202020; font-size:15px; line-height:28px; word-break:keep-all;}
.htxt_sub_s:after {content:''; display:block; clear:both;}
.htxt_sub_s .imgbox {float:right; margin:8px 0 0 15px;}
.htxt_sub_s .imgbox img {max-width:100%;}
.htxt_sub_noti {position:relative; margin-top:15px; padding:0 21px; color:#202020; font-size:15px; line-height:21px; word-break:keep-all;}
.htxt_sub_noti:before {content:''; position:absolute; top:5px; left:0; width:10px; height:10px; background:#dcdcdc;}
.clist_s {padding:3px 0 8px 23px; word-break:keep-all;}
.clist_s > li {margin-top:10px; padding-left:20px; background:url('/assets_hstry/v3/images/ico/yellow_radius.png') no-repeat 0 4px; background-size:13px; color:#202020; font-size:15px; line-height:22px;}
.yellow_radios_list {padding:3px 0 8px 38px; word-break:keep-all;}
.yellow_radios_list > li {margin-top:10px; padding-left:20px; background:url('/assets_hstry/v3/images/ico/yellow_radius.png') no-repeat 0 4px; background-size:13px; color:#202020; font-size:15px; line-height:22px;}
.yellow_radios_list.pd_l > li {margin-top:20px;}
.yellow_radios_list.pd_l > li:first-child {margin-top:15px;}
.yellow_radios_list > li .alink {color:#197acc;}
.yellow_radios_list > li .alink:hover,
.yellow_radios_list > li .alink:focus {text-decoration:underline;}
.yellow_radios_list > li p {margin-top:5px; font-size:15px; line-height:24px;}
.yellow_radios_list > li .list_in_num {margin-top:0; padding-bottom:10px;}
.list_in_list {margin-top:5px;}
.list_in_list > li {padding-top:5px; font-size:15px; line-height:22px;}
.list_in_num {margin-top:5px; padding-left:16px;}
.list_in_num > li {padding-top:5px; font-size:15px; line-height:22px; list-style:decimal;}
.list_in_num.hangul {margin-left:20px; padding-left:25px;}
.list_in_num.hangul > li {list-style:hangul;}
.yellow_htit {margin-top:25px; padding-left:20px; background:url('/assets_hstry/v3/images/ico/yellow_radius.png') no-repeat 0 6px; background-size:13px; color:#202020; font-size:19px; line-height:25px; font-weight:700; text-align:left;}
.yellow_htit em {font-weight:700;}
.yellow_stit {margin:13px 0 0 23px; padding-left:20px; background:url('/assets_hstry/v3/images/ico/yellow_radius.png') no-repeat 0 4px; background-size:13px; color:#202020; font-size:15px; line-height:22px; font-weight:400; text-align:left;}
.yellow_stit strong {font-weight:700;}
.p_txt {margin-top:8px; margin-left:23px; padding:0 0 10px 21px; color:#202020; font-size:15px; line-height:28px; word-break:keep-all;}
.p_txt02 {margin:20px 0 10px; color:#202020; font-size:15px; line-height:22px; word-break:keep-all;}
.hbtn_box {margin-top:25px; padding:0 38px; overflow:hidden;}
.hbtn_box a,
.hbtn_box button {margin-right:15px;}
.dot_txtlist + .hbtn_box,
.dot_list + .hbtn_box {margin-top:15px;}

.htit_bline {position:relative; margin-top:15px; padding:26px 0; color:#001037; font-size:38px; line-height:46px; font-weight:500; text-align:left;}
.htit_bline:before {content:''; position:absolute; bottom:0; left:0; width:56px; height:4px; background:#00a0e9;}
.right_time {margin:10px 0 0; padding-bottom:10px; color:#333; font-size:15px; line-height:20px; text-align:right;}
.right_time span {padding-left:28px; background:url('/assets_hstry/v3/images/ico/time_blue.png') no-repeat 0 center; background-size:20px;}
.right_money {margin:10px 0 0; padding-bottom:10px; color:#333; font-size:15px; line-height:20px; text-align:right;}
.right_money span {padding-left:28px; background:url('/assets_hstry/v3/images/ico/money_blue.png') no-repeat 0 center; background-size:20px;}

.right_time_money {margin-top:40px; color:#333; font-size:15px; line-height:20px; text-align:right;}
.right_time_money:after {content:''; display:block; clear:both;}
.right_time_money span.ico_time {padding-left:28px; background:url('/assets_hstry/v3/images/ico/time_blue.png') no-repeat 0 center; background-size:20px;}
.right_time_money span.ico_money {margin-left:30px; padding-left:28px; background:url('/assets_hstry/v3/images/ico/money_blue.png') no-repeat 0 center; background-size:20px;}

.htit_bline + .right_time,
.htit_bline + .right_money {margin:0 0 -20px;}

.htit_sub + .right_time,
.htit_sub + .right_money {margin:-20px 0 0;}

.step_list {padding-left:20px; overflow:hidden;}
.step_list li {float:left; position:relative; min-width:144px; padding:0 15px; margin:15px 0 0 40px; background:#e7e7e7; color:#202020; font-size:15px; line-height:54px; text-align:center;}
.step_list li:before {content:''; position:absolute; top:50%; left:-25px; width:10px; height:13px; margin-top:-6px; background:url('/assets_hstry/v3/images/ico/bl_step.png') no-repeat center center; background-size:100%;}
.step_list li:first-child {margin-left:0;}
.step_list li:first-child:before {display:none;}
.step_list li.on {background:#5b94bc; color:#fff;}
.step_list .row2 li {padding-top:8px; padding-bottom:8px; line-height:24px;}

.type_check {margin-top:25px; overflow:hidden;}
.type_check dl {float:left; width:calc(50% - 10px); padding:28px 28px 35px; border:1px solid #d5d5d5; background:#f5f5f5; text-align:center;}
.type_check dl + dl {margin-left:20px;}
.type_check dl dt {position:relative; padding-bottom:20px; color:#202020; font-size:26px; line-height:32px; font-weight:400;}
.type_check dl dt:before {content:''; position:absolute; bottom:0; left:50%; width:28px; height:1px; margin-left:-14px; background:#848484;}
.type_check dl dd .ico_phone {height:238px; background:url('/assets_hstry/v3/images/sub/check_phone.png') no-repeat center center; background-size:112px;}
.type_check dl dd .ico_phone_none {height:238px; background:url('/assets_hstry/v3/images/sub/check_phone_none.png') no-repeat center center; background-size:138px;}
.type_check.black_flex {display:-webkit-flex; display:flex; flex-wrap:wrap; margin-top:10px;}
.type_check.black_flex .black_flexcol {width:calc(50% - 10px); background:#3c435a;}
.type_check.black_flex .black_flexcol dl {width:100%;}
.type_check.black_flex .black_flexcol + .black_flexcol {margin-left:20px;}
.type_check.black_flex .black_flexcol .black_noti {float:left; width:100%; padding:30px;}
.type_check.black_flex .black_flexcol .black_noti ul li {position:relative; padding-left:20px; color:#fff; font-size:15px; line-height:25px; word-break:keep-all;}
.type_check.black_flex .black_flexcol .black_noti ul li:before {content:''; position:absolute; top:9px; left:0; width:4px; height:4px; border-radius:50%; background:#fff;}

.gallery_list {margin-top:15px; overflow:hidden;}
.gallery_list ul {margin:0 -16px;}
.gallery_list ul li {float:left; width:25%; padding:32px 16px 0;}
.gallery_list ul li .inbox {display:block; border:1px solid #e2e2e2; background:#fff;}
.gallery_list ul li .inbox .img {position:relative; height:1px; padding-bottom:100%;}
.gallery_list ul li .inbox .img img {position:absolute; top:0; left:0; width:100%; height:100%;}
.gallery_list ul li .inbox .txt {padding:18px; border-top:1px solid #e2e2e2;}
.gallery_list ul li .inbox .txt .tit {color:#333; font-size:18px; line-height:25px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.gallery_list ul li .inbox .txt .date {margin-top:6px; color:#858585; font-size:14px; line-height:28px;}

.gallery_list02 {margin-top:15px; overflow:hidden;}
.sub_content > .gallery_list02:first-child {margin-top:-32px;}
.gallery_list02 ul {margin:0 -16px;}
.gallery_list02 ul li {float:left; width:25%; padding:32px 16px 0;}
.gallery_list02 ul li .inbox {display:block; border:1px solid #dbdbdb; background:#fff;}
.gallery_list02 ul li .inbox .img_tit {padding:18px 30px; text-align:center;}
.gallery_list02 ul li .inbox .img_tit img {width:132px; height:182px; border:1px solid #ccc;}
.gallery_list02 ul li .inbox .img_tit .tit {display:block; margin-top:14px; color:#333; font-size:19px; line-height:26px; font-weight:400; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.gallery_list02 ul li .inbox .btns {display:table; width:100%; border-top:1px solid #dbdbdb;}
.gallery_list02 ul li .inbox .btns .col_block {display:table-cell; height:70px; border-left:1px solid #dbdbdb; text-align:center; vertical-align:middle;}
.gallery_list02 ul li .inbox .btns .col_block:first-child {border-left:none;}
.gallery_list02 ul li .inbox .btns .col_block .ico_down {background:url('/assets_hstry/v3/images/ico/col_ico_down_on.png') no-repeat right 0 top -100px, url('/assets_hstry/v3/images/ico/col_ico_down_off.png') no-repeat right center;}
.gallery_list02 ul li .inbox .btns .col_block .ico_view {background:url('/assets_hstry/v3/images/ico/col_ico_view_on.png') no-repeat right 0 top -100px, url('/assets_hstry/v3/images/ico/col_ico_view_off.png') no-repeat right center;}
.gallery_list02 ul li .inbox .btns .col_block .ico_request {background:url('/assets_hstry/v3/images/ico/col_ico_request_on.png') no-repeat right 0 top -100px, url('/assets_hstry/v3/images/ico/col_ico_request_off.png') no-repeat right center;}
.gallery_list02 ul li .inbox .btns .col_block .ico {display:inline-block; padding-right:20px; background-size:15px; color:#333; font-size:16px; line-height:22px;}
.gallery_list02 ul li .inbox .btns .col_block:hover .ico,
.gallery_list02 ul li .inbox .btns .col_block:focus .ico {background-position:right center,right 0 top -100px; color:#197acc;}


.cartoon_head {position:relative; min-height:264px; padding:20px; margin-top:25px; border:1px solid #dbdbdb; background:url('/assets_hstry/v3/images/sub/bg_cartoon_img.jpg') no-repeat right 20px bottom 20px;}
.cartoon_head .ch_img {position:absolute; top:50%; left:20px; margin-top:-108px;}
.cartoon_head .ch_img img {width:183px;}
.cartoon_head .ch_con {max-width:820px; padding-left:212px;}
.cartoon_head .ch_con dt {padding-top:16px; color:#001037; font-size:24px; line-height:30px; font-weight:500;}
.cartoon_head .ch_con dt .btn_godownload {margin:-2px 20px 0;}
.cartoon_head .ch_con dd {margin:28px 0 0 0; overflow:hidden;}
.cartoon_head .ch_con dd li {float:left; min-width:274px; padding:6px 0 6px 20px; background:url('/assets_hstry/v3/images/ico/yellow_radius.png') no-repeat 0 10px; background-size:13px; color:#202020; font-size:15px; line-height:22px;}
.cartoon_head .ch_con dd li strong {font-weight:500;}

.cartoon_list {margin-top:25px; overflow:hidden;}
.cartoon_list ul {margin:-15px;}
.cartoon_list ul li {float:left; width:50%; padding:15px;}
.cartoon_list ul li .inbox {padding:20px; border:1px solid #dbdbdb; overflow:hidden;}
.cartoon_list ul li .inbox .cl_img {float:left; border:1px solid #dbdbdb;}
.cartoon_list ul li .inbox .cl_img img {width:238px; height:159px;}
.cartoon_list ul li .inbox .cl_txt {position:relative; float:left; width:230px; height:159px; margin-left:30px;}
.cartoon_list ul li .inbox .cl_txt dt {padding:5px 0; color:#001037; border-bottom:1px solid #dbdbdb; font-size:24px; line-height:30px; font-weight:500;}
.cartoon_list ul li .inbox .cl_txt dd {margin-top:6px; color:#202020; font-size:15px; line-height:24px;}
.cartoon_list ul li .inbox .cl_txt .btn_goview {position:absolute; bottom:0; left:0;}

.cartoon_view {padding:20px; margin-top:40px; border:1px solid #dbdbdb; text-align:center;}
.cartoon_view img {max-width:100%;}
.btn_prev_next {margin-top:25px; overflow:hidden;}
.btn_prev_next .prev {float:left; padding:0 23px 0 36px;  margin-right:5px; background:url('/assets_hstry/v3/images/ico/arrow_prev_white.png') no-repeat 9px center #9ea2b1; background-size:10px; color:#fff; font-size:15px; line-height:38px; text-align:center;}
.btn_prev_next .next {float:left; padding:0 36px 0 23px; margin-right:5px; background:url('/assets_hstry/v3/images/ico/arrow_next_white.png') no-repeat right 9px center #9ea2b1; background-size:10px;  color:#fff; font-size:15px; line-height:38px; text-align:center;}
.btn_prev_next + .btn_right_center {margin-top:-38px;}

.ani_list {margin-top:25px;}
.ani_list li + li {margin-top:30px;}
.ani_list li .inbox {display:block; padding:25px; border:1px solid #ccc; overflow:hidden;}
.ani_list li .inbox .img {float:left; margin:0 35px 0 0;}
.ani_list li .inbox .img img {width:210px;}
.ani_list li .inbox .txt {color:#444;}
.ani_list li .inbox .txt dt {padding-top:10px; font-size:20px; line-height:28px; font-weight:700;}
.ani_list li .inbox .txt dd {margin-top:16px; font-size:14px; line-height:22px;}

.ani_view {position:relative; margin-top:25px; overflow:hidden;}
.ani_view .ani_video {position:relative; float:left; width:50%; padding-bottom:32%;}
.ani_view .ani_video .video_file {position:absolute; top:0; left:0; width:100%; height:100%; background:#000;}
.ani_view .ani_video .audio_img img {position:absolute; top:0; left:0; width:100%; height:calc(100% - 40px)}
.ani_view .ani_video .audio_file {position:absolute; bottom:0; left:0; width:100%; height:40px; background:#f1f3f4;}
.ani_view .ani_video div.video_file {background:url('/assets_hstry/v3/images/sub/img_video_file.jpg') no-repeat center center/cover;}
.ani_view .ani_txtbox {position:absolute; top:0; right:0; width:50%; height:100%; padding:25px 30px; border:1px solid #d5d5d5; background:#f5f5f5; color:#202020; font-size:15px; line-height:30px; text-align:left; overflow:auto; -webkit-overflow-scrolling:touch;}
.ani_view .ani_txtbox .txt_ex_scroll {display:none;}
.ani_view .ani_img {float:left; border:1px solid #d7d7d7;}
.ani_view .ani_img img {width:358px; height:536px;}
.ani_view .ani_img + .ani_txtbox {width:calc(100% - 380px);}

.max_y_scroll {max-height:247px; overflow:auto; -webkit-overflow-scrolling:touch;}

.whabo_list {overflow:hidden;}
.whabo_list ul {display:-webkit-flex; display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 -40px;}
.whabo_list li {width:33.3%; padding:0 40px;}
.whabo_list li .inbox {position:relative; height:100%; padding:40px 0 90px; border:1px solid #ccc; text-align:center;}
.whabo_list li .inbox .img img {max-width:100%; border:1px solid #ccc;}
.whabo_list li .inbox .txt {padding-top:25px; color:#444; word-break:keep-all;}
.whabo_list li .inbox .txt dt {font-size:22px; line-height:30px; font-weight:700;}
.whabo_list li .inbox .txt dd {max-width:275px; margin:20px auto 0; font-size:15px; line-height:23px;}
.whabo_list li .inbox .btn_goview {position:absolute; left:50%; bottom:40px; width:140px; margin-left:-70px;}

.txt_bg_con {margin-top:55px; padding:50px; background:url('/assets_hstry/v3/images/sub/bg_imgview.jpg') no-repeat right bottom #f2f2f2;}
.txt_bg_con .tit {padding:10px 0; color:#222; font-size:28px; line-height:40px; font-weight:400;}
.txt_bg_con .tit em {color:#3b83d5; font-weight:700;}
.txt_bg_con .txt {margin-top:40px; color:#444; font-size:16px; line-height:25px;}

.con_swiper {position:relative; margin-top:50px; padding:0 85px;}
.con_swiper .swiper-slide {text-align:center;}
.con_swiper .swiper-slide a {display:inline-block; padding:10px 0 0 10px;}
.con_swiper .swiper-slide a img {max-width:100%;}
.con_swiper .swp_ctrl .swiper-button-prev {width:40px; height:56px; border:none; margin-top:-28px; background:url('/assets_hstry/v3/images/ico/arrow_prev_black.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.con_swiper .swp_ctrl .swiper-button-next {width:40px; height:56px; border:none; margin-top:-28px; background:url('/assets_hstry/v3/images/ico/arrow_next_black.png') no-repeat center center; text-indent:-999px; overflow:hidden;}

.layer_imgview {display:none; position:fixed; top:50%; left:50%; width:950px; margin:-325px 0 0 -475px; z-index:60;}
.layer_imgview:focus {box-shadow:0 0 5px rgba(255,255,255,0.7);}
.layer_imgview .mask {position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.6);}
.layer_imgview .imgview_box {position:relative; height:100%; background:#fff;}
.layer_imgview .imgview_box .layer_tit {padding:20px; background:#506ac8; color:#fff; font-size:24px; line-height:30px; font-weight:400; text-align:center;}
.layer_imgview .imgview_box .img {padding:40px; text-align:center;}
.layer_imgview .imgview_box .img img {max-width:100%;}
.layer_imgview .imgview_box .btn_close {position:absolute; top:22px; right:17px; width:28px; height:28px; border:none; background:url('/assets_hstry/v3/images/common/btn_close_white.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.layer_imgview .imgview_box .txtcon {padding:25px 40px 0;}
.layer_imgview .imgview_box .txtcon *:first-child {margin-top:0;}
.layer_imgview .imgview_box .txtcon .dot_txtlist02 {margin-top:10px;}
.layer_imgview .imgview_box .txtcon .dot_txtlist02 li {margin-top:5px;}
.layer_imgview .imgview_box .txtcon .in_dt {display:inline-block; position:relative; min-width:58px; margin-right:12px;}
.layer_imgview .imgview_box .txtcon .in_dt:before {content:''; position:absolute; right:0; top:50%; width:1px; height:14px; margin-top:-7px; background:#d9d9d9;}
.layer_imgview .imgview_box .txtcon + .img {padding-top:20px;}

.layer_pop {display:none; position:absolute; top:50%; left:50%; width:950px; margin:-325px 0 0 -475px; z-index:60; word-break:keep-all;}
.layer_pop:focus {box-shadow:0 0 5px rgba(255,255,255,0.7);}
.layer_pop .mask {position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.6);}
.layer_pop .pop_box {position:relative; height:100%; background:#fff;}
.layer_pop .pop_box .layer_tit {padding:20px; background:#34baf2; color:#fff; font-size:24px; line-height:30px; font-weight:400; text-align:center;}
.layer_pop .pop_box .btn_close {position:absolute; top:22px; right:17px; width:28px; height:28px; border:none; background:url('/assets_hstry/v3/images/common/btn_close_white.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.layer_pop .pop_con {padding:30px 35px;}
.layer_pop .pop_con > *:first-child {margin-top:0;}
.layer_pop .pop_con .addr_tit {color:#323232px; font-size:19px; line-height:25px; font-weight:700;}
.layer_pop .pop_con .addr_tit_p {margin-top:10px; color:#626672; font-size:16px; line-height:22px; font-weight:400;}
.layer_pop .pop_con .addr_tit_p .t_link {color:#197acc; text-decoration:underline;}

.tip_text {margin-top:50px; padding:25px 35px; border:1px solid #dbdbdb; background:url('/assets_hstry/v3/images/sub/bg_tip_text.png') no-repeat right bottom; background-size:115px;}
.tip_text dt {color:#333; font-size:18px; line-height:24px; font-weight:700;}
.tip_text dd {margin-top:25px; color:#202020; font-size:14px; line-height:20px;}

.num_txt_list > li {position:relative; margin-top:14px; padding-left:28px;}
.num_txt_list > li:first-child {margin-top:0;}
.num_txt_list > li .green_num {position:absolute; top:3px; left:0; margin:0;}

.num_txt_list > li .dot_list {margin-top:15px; font-size:14px;}

.agree_box {margin-top:20px; text-align:center;}
.agree_box .agree_txt {padding:25px; background:#eceef5; color:#333; font-size:15px; line-height:24px;}
.agree_box .agree_txt em {color:#1f63ab; font-weight:700;}
.agree_box .agree_check {padding:20px; background:#4a6699; color:#fff; font-size:15px; line-height:21px;}
.agree_box .agree_check input.radio {margin-left:25px;}
.agree_box .agree_check label {margin:0 25px 0 5px;}

.video_section {display:none; position:relative; padding-top:45px; text-align:left;}
.video_section:after {content:''; display:block; clear:both;}
.sub_content .video_section:first-child {margin-top:-45px;}
.video_section.active {display:block;}
.video_section .htit_sub {margin-top:0;}
.video_section .btns {padding:20px; margin-top:20px; border:1px solid #d5d5d5; background:#f5f5f5; text-align:center;}

.video_menu {margin-top:35px; overflow:hidden;}
.video_menu ul {margin:0 -12px;}
.video_menu ul li {float:left; width:25%; padding:24px 12px 0;}
.video_menu ul li .inbox {display:block; text-align:center;}
.video_menu ul li .inbox .img {position:relative; padding-top:74%;}
.video_menu ul li .inbox .img img {position:absolute; top:0; left:0; width:100%; height:100%;}
.video_menu ul li .inbox .tit {display:block; padding:10px; color:#202020; font-size:15px; line-height:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.yellow_chk_noti {margin-top:15px; padding-left:38px; color:#202020; font-size:15px; line-height:22px; background:url('/assets_hstry/v3/images/ico/yellow_chk.png') no-repeat 0 0; background-size:23px;}
.yellow_chk_noti .btn_goview,
.yellow_chk_noti .btn_godownload {margin-top:-4px; vertical-align:top;}

.gallery_list03 {margin-top:45px; overflow:hidden;}
.gallery_list03 ul {margin:0 -16px;}
.gallery_list03 ul li {float:left; width:20%; padding:16px;}
.gallery_list03 ul li .inbox {display:block;}
.gallery_list03 ul li .inbox .img img {width:100%;}
.gallery_list03 ul li .inbox .txt {padding:20px 5px 0; color:#202020; font-size:15px; line-height:22px; text-align:center;}

.graph_view {position:relative; margin-top:40px; border:1px solid #ccc;}
.graph_view .gra_tit {padding:0 35px; color:#fff; font-size:20px; line-height:50px; font-weight:700;}
.graph_view.color01 .gra_tit {background:#007164;}
.graph_view.color02 .gra_tit {background:#004395;}
.graph_view.color03 .gra_tit {background:#6c993f;}
.graph_view.color04 .gra_tit {background:#B48607;}
.graph_view .btn_more {position:absolute; top:10px; right:28px; min-width:130px; height:30px; padding:0 10px; border:1px solid #fff; color:#fff; font-size:15px; line-height:28px; text-align:center;}
.graph_view .in_container {padding:10px 18px; overflow:hidden;}
.graph_view .in_container .in_col {float:left; width:33.333333%; padding:10px;}
.graph_view .in_container .in_col .in_section {height:250px; border:1px solid #ccc;}
.graph_view .in_container .in_col .in_section .in_tit {padding:10px 30px; background:#ebf0f6; font-size:20px; line-height:29px; font-weight:700;}
.graph_view .in_container .in_col .in_section .in_con .graph_box_line {height:199px; overflow:hidden;}
.graph_view .in_container .in_col .in_section .in_con .graph_box_line img {width:100%; height:199px;}
.graph_box_bar {position:relative; margin:59px 30px 0; background:url('/assets_hstry/v3/images/sub/bg_graph_bar_line.png') repeat-x 0 bottom;}
.graph_box_bar:after {content:''; display:block; clear:both;}
.graph_box_bar dl {float:left; position:relative; width:33.333333%; height:100px;}
.graph_box_bar.col5 dl {width:20%;}
.graph_box_bar dl dt {position:absolute; top:100%; left:0; width:100%; color:#000; font-size:15px; line-height:25px; font-weight:500; text-align:center;}
.graph_box_bar dl dd {position:relative; height:100%;}
.graph_box_bar dl dd .valbox {position:relative; width:28px; height:100%; margin:0 auto;}
.graph_box_bar dl dd .valbox .val {position:absolute; bottom:0; width:100%; background-color:#27877b; background-repeat:repeat; background-position:0 0;}
.color01 .valbox .val {background-image:url('/assets_hstry/v3/images/sub/bg_graph_bar_color01.png') !important;}
.color02 .valbox .val {background-image:url('/assets_hstry/v3/images/sub/bg_graph_bar_color02.png') !important;}
.color03 .valbox .val {background-image:url('/assets_hstry/v3/images/sub/bg_graph_bar_color03.png') !important;}
.color04 .valbox .val {background-image:url('/assets_hstry/v3/images/sub/bg_graph_bar_color04.png') !important;}
.graph_box_bar dl dd .valbox .valtxt {position:absolute; top:-39px; left:50%; width:64px; height:28px; margin-left:-32px; border-radius:14px; background:#1d3454; color:#fff; font-size:14px; line-height:28px; font-weight:500; text-align:center;}

.hr_line {height:2px; margin-top:45px; background:#e3e3e3;}

.flex_container {margin-top:20px; overflow:hidden;}
.right_time + .flex_container,
.right_money + .flex_container {margin-top:10px;}
.flex_container.border {border:1px solid #dbdbdb;}
.flex_container .flex_wrapper {display:-webkit-flex; display:flex; flex-wrap:wrap; margin:0 -10px;}
.flex_container.border .flex_wrapper {margin:0;}
.flex_container .flex_wrapper .flex_col {width:100%; padding:10px; vertical-align:top;}
.flex_container.line .flex_wrapper .flex_col + .flex_col {border-left:1px solid #dbdbdb;}
.flex_container .flex_wrapper.col2 .flex_col {width:50%;}
.flex_container .flex_wrapper.col3 .flex_col {width:33.333333%;}
.flex_container .flex_wrapper.col4 .flex_col {width:25%;}
.flex_container .flex_wrapper.col5 .flex_col {width:20%;}
.flex_container .flex_item {position:relative;}
.flex_container .flex_item.main_item {border:1px solid #ccc;}
.flex_container .flex_item .in_tit {padding:0 18px; background:#506ac8; color:#fff; font-size:16px; line-height:50px; font-weight:500; text-align:center;}
.flex_container .flex_item.main_item .in_tit {font-size:20px; line-height:49px; font-weight:700; text-align:left;}
.flex_container .flex_item .in_color_noti {padding:40px 30px 25px;}
.flex_container .flex_item .in_color_noti li {position:relative; padding-left:30px; color:#666666; font-size:15px; line-height:30px; font-weight:500;}
.flex_container .flex_item .in_color_noti li:before {content:''; position:absolute; top:50%; left:0; width:20px; height:20px; margin-top:-10px; background:url('/assets_hstry/v3/images/sub/bg_graph_bar02_02.png') repeat 0 0;}
.flex_container .flex_item .in_color_noti li:first-child:before {background-image:url('/assets_hstry/v3/images/sub/bg_graph_bar02_01.png');}
.flex_container .flex_item .btn_more {position:absolute; top:13px; right:20px; width:24px; height:24px; background:url('/assets_hstry/v3/images/ico/ico_more.png') no-repeat center center; background-size:100%; text-indent:-999px; overflow:hidden;}
.flex_container .flex_item .in_graph_wrap {position:relative; padding:15px 10px;}
.flex_container.line .flex_item .in_graph_wrap {padding:20px 30px;}
.flex_container .flex_item .in_graph_wrap .htit_sub_s {margin-top:0;}
.flex_container .flex_item .in_graph_wrap .in_graph {height:200px; margin-top:15px;}
.flex_container .flex_item .in_graph_wrap .in_graph img {width:100%; height:200px;}
.flex_container .flex_item .in_graph_wrap .btn_gra_view {position:absolute; top:18px; right:30px; height:30px; padding:0 12px; border:1px solid #d5d5d5; background:#fff; color:#333; font-size:15px; line-height:28px;}

.flex_container.line .flex_item .in_graph_wrap .in_graph {height:320px;}
.flex_container.line .flex_item .in_graph_wrap .in_graph img {height:320px;}

.color_download {position:relative; height:100%; border:1px solid #dcdcdc; overflow:hidden;}
.color_download dt {display:-webkit-flex; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; float:left; width:120px; height:100%; min-height:118px; color:#fff; font-size:21px; line-height:28px; font-weight:500; text-align:center;}
.color_download dt.bg01 {background:#67b12b;}
.color_download dt.bg02 {background:#a9a9a9;}
.color_download dt.bg03 {background:#1e6c62;}
.color_download dt.bg04 {background:#505050;}
.color_download dd {padding:20px 124px 20px 146px;}
.color_download dd .btn_down {position:absolute; top:50%; right:0; width:124px; height:118px; margin-top:-59px; padding-top:80px; background:url('/assets_hstry/v3/images/ico/download_large.png') no-repeat center 22px; background-size:52px; color:#666; font-size:16px; line-height:22px; font-weight:700; text-align:center;}

.dot_list {color:#202020; font-size:15px; line-height:25px; text-align:left;}
.dot_list li {position:relative; padding-left:13px;}
.dot_list li:before {content:''; position:absolute; top:10px; left:0; width:4px; height:4px; border-radius:50%; background:#ddb52a;}

.dot_list.col3 {padding-top:10px; font-size:16px; overflow:hidden;}
.dot_list.col3 li {float:left; width:calc(100% / 3 - 22px); margin-left:22px;}

.dot_txtlist {color:#202020; font-size:15px; line-height:19px; text-align:left;}
.dot_txtlist > li {position:relative; padding:3px 0 3px 12px;}
.dot_txtlist > li:before {content:''; position:absolute; top:9px; left:0; width:4px; height:4px; border-radius:50%; background:#ddb52a;}

.dot_txtlist02 {font-size:16px; line-height:25px; text-align:left;}
.dot_txtlist02 > li {position:relative; margin-top:10px; padding-left:20px;}
.dot_txtlist02 > li:before {content:''; position:absolute; top:10px; left:5px; width:4px; height:4px; border-radius:50%; background:#ddb52a;}
.dot_txtlist02 > li .btn_godownload {margin:-2px 0 0 10px;}
.dot_txtlist02 > li .btn_goview {margin:-2px 0 0 10px;}
.dot_txtlist02 > li .strong {color:#333; font-weight:500;}


.dot_warning {color:#a38974; font-size:13px; line-height:19px;}

.dot_txtlist03 {font-size:16px; line-height:25px;}
.dot_txtlist03 > li {position:relative; margin-top:10px; padding-left:20px;}
.dot_txtlist03 > li:before {content:''; position:absolute; top:10px; left:5px; width:4px; height:4px; border-radius:50%; background:#9d9d9d;}

.dot_titlist {padding-left:21px; color:#323232; }
.dot_titlist > li {margin-top:28px;}
.dot_titlist > li > strong {display:block; position:relative; padding-left:14px; font-size:17px; line-height:25px;}
.dot_titlist > li > strong:before {content:''; position:absolute; top:10px; left:0; width:4px; height:4px; border-radius:50%; background:#ddb52a;}
.dot_titlist > li > p {margin-top:10px; padding-left:14px; color:#252525; font-size:15px; line-height:24px;}

.f_w_normal {font-weight:400 !important;}

.htit_sub + .dot_list,
.htit_sub + .dot_txtlist {margin-left:38px; margin-top:15px;}

.graph_box_bar02 {position:relative; margin:126px 30px 0; background:url('/assets_hstry/v3/images/sub/bg_graph_bar_line.png') repeat-x 0 bottom;}
.graph_box_bar02:after {content:''; display:block; clear:both;}
.graph_box_bar02 dl {float:left; position:relative; width:33.333333%; height:100px;}
.graph_box_bar02 dl dt {position:absolute; top:100%; left:0; width:100%; color:#000; font-size:15px; line-height:25px; font-weight:500; text-align:center;}
.graph_box_bar02 dl dd {position:relative; height:100%; text-align:center}
.graph_box_bar02 dl dd .valbox {display:inline-block; width:28px; height:100%; margin:0 2px;}
.graph_box_bar02 dl dd .valbox .val {position:absolute; bottom:0; width:28px; background:url('/assets_hstry/v3/images/sub/bg_graph_bar02_02.png') repeat 0 0;}
.graph_box_bar02 dl dd .valbox:first-child .val {background-image:url('/assets_hstry/v3/images/sub/bg_graph_bar02_01.png');}
.graph_box_bar02 dl dd .valbox .valtxt {position:absolute; top:-57px; left:50%; width:80px; height:28px; margin-left:-40px; border-radius:14px; background:url('/assets_hstry/v3/images/sub/bg_graph_bar02_02.png') repeat 0 0; color:#fff; font-size:14px; line-height:28px; font-weight:500; text-align:center;}
.graph_box_bar02 dl dd .valbox:first-child .valtxt {top:-94px; background-image:url('/assets_hstry/v3/images/sub/bg_graph_bar02_01.png');}

.table_data {width:100%; border-top:2px solid #cfcfcf;}
.table_data th {padding:13px 0; border-bottom:1px solid #ccc; color:#333; font-size:16px; line-height:23px; font-weight:400; text-align:center;}
.table_data td {padding:13px 20px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; color:#333; font-size:16px; line-height:23px; text-align:left;}

.sort_go {margin:20px 0; padding:25px 40px; border:1px solid #dbdbdb;}
.sort_go select.select {width:420px; margin-right:5px; vertical-align:top;}

.yellow_dot {position:relative; padding-left:18px; margin:10px 0; margin-left:20px; color:#202020; font-size:15px; line-height:22px;}
.yellow_dot:before {content:''; position:absolute; top:10px; left:0; width:4px; height:4px; border-radius:50%; background:#ddb52a;}

.box_pd {margin-top:55px; padding:30px 40px; border:1px solid #d0d0d0; text-align:left;}
.box_pd .sel_down {padding:5px 20px 0; overflow:hidden;}
.box_pd .htit_sub_s + .sel_down {padding-top:15px;}
.box_pd .sel_down dt {float:left; position:relative; min-width:84px; padding-left:20px; margin-right:14px; color:#323232; font-size:17px; line-height:38px; font-weight:500;}
.box_pd .sel_down dt:before {content:''; position:absolute; top:50%; left:0; width:11px; height:11px; margin-top:-5px; border:2px solid #ddb52a; border-radius:50%;}
.box_pd .sel_down select.select {float:left; width:128px;}
.box_pd .sel_down .btn_bgblue {float:left; margin-left:5px;}
.box_pd .sel_down .btn_godownload {float:left; margin-left:5px; line-height:36px;}
.box_pd .sel_down .in_form label {margin-right:25px; color:#202020; font-size:15px; line-height:38px; vertical-align:middle;}
.box_pd .sel_down .in_form label input.radio {margin-right:6px;}
.box_pd .sel_down .in_form label + input.text {margin-left:-15px;}
.box_pd .in_gray {margin:30px 20px 0; padding:15px 20px; background:#eceef5;}
.box_pd .in_inlineblock {display:inline-block;}

.gra_bar_wrap {width:100%; margin-top:15px; padding:20px; border:1px solid #d6d6d6;}
.gra_bar_wrap .right_money {margin:0;}
.gra_bar_wrap .gra_bar_chart {padding:10px;}
.gra_bar_wrap .gra_bar_chart img {width:100%;}

.half_colgroup {position:relative;}
.half_colgroup:after {content:''; display:block; clear:both;}
.half_colgroup .half_col {float:left; width:49%;}
.half_colgroup .half_col + .half_col {margin-left:2%;}

.state_wrap {position:relative; margin-top:20px; padding:0 40px 160px; background:#f5f5f5; overflow:hidden;}
.state_wrap .state_row {display:-webkit-flex; display:flex; flex-wrap:wrap; justify-content:space-between;}
.state_wrap .state_row .state_item {display:block; position:relative; width:345px; height:250px; margin-top:50px; border:1px solid #cccccc; background:#fff;}
.state_wrap .state_row .state_item:hover,
.state_wrap .state_row .state_item:focus {border-color:#ffd387; box-shadow:0 0 0 2px #ffd387;}
.state_wrap .state_row .state_item .in_tit {padding:10px 18px; background:#ebf0f6; font-size:20px; line-height:29px; font-weight:700;}
.state_wrap .state_row .state_item .in_tit em {color:#ff0000; font-weight:700;}
.state_wrap .state_row .state_item .more {position:absolute; top:13px; right:20px; width:24px; height:24px; background:url('/assets_hstry/v3/images/ico/ico_more.png') no-repeat center center; background-size:100%; text-indent:-999px; overflow:hidden;}
.state_wrap .bg_map_active {position:absolute; bottom:38px; left:50%; width:404px; height:750px; margin-left:-202px;
	background:url('/assets_hstry/v3/images/sub/bg_state_map00.png') no-repeat 0 0,
	url('/assets_hstry/v3/images/sub/bg_state_map01.png') no-repeat -999px 0,
	url('/assets_hstry/v3/images/sub/bg_state_map02.png') no-repeat -999px 0,
	url('/assets_hstry/v3/images/sub/bg_state_map03.png') no-repeat -999px 0,
	url('/assets_hstry/v3/images/sub/bg_state_map04.png') no-repeat -999px 0,
	url('/assets_hstry/v3/images/sub/bg_state_map05.png') no-repeat -999px 0,
	url('/assets_hstry/v3/images/sub/bg_state_map06.png') no-repeat -999px 0;
}
.state_wrap .bg_map_active.bg01 {background:url('/assets_hstry/v3/images/sub/bg_state_map01.png') no-repeat 0 0;}
.state_wrap .bg_map_active.bg02 {background:url('/assets_hstry/v3/images/sub/bg_state_map02.png') no-repeat 0 0;}
.state_wrap .bg_map_active.bg03 {background:url('/assets_hstry/v3/images/sub/bg_state_map03.png') no-repeat 0 0;}
.state_wrap .bg_map_active.bg04 {background:url('/assets_hstry/v3/images/sub/bg_state_map04.png') no-repeat 0 0;}
.state_wrap .bg_map_active.bg05 {background:url('/assets_hstry/v3/images/sub/bg_state_map05.png') no-repeat 0 0;}
.state_wrap .bg_map_active.bg06 {background:url('/assets_hstry/v3/images/sub/bg_state_map06.png') no-repeat 0 0;}

.graph_box_bar03 {position:relative; margin:59px 20px 0; background:url('/assets_hstry/v3/images/sub/bg_graph_bar_line.png') repeat-x 0 bottom;}
.graph_box_bar03:after {content:''; display:block; clear:both;}
.graph_box_bar03 dl {float:left; position:relative; width:33.333333%; height:100px;}
.graph_box_bar03 dl dt {position:absolute; top:100%; left:0; width:100%; color:#000; font-size:15px; line-height:25px; font-weight:500; text-align:center;}
.graph_box_bar03 dl dd {position:relative; height:100%;}
.graph_box_bar03 dl dd .valbox {position:relative; width:28px; height:100%; margin:0 auto;}
.graph_box_bar03 dl dd .valbox .val {position:absolute; bottom:0; width:100%; background-color:#27877b; background-repeat:repeat; background-position:0 0;}
.graph_box_bar03 dl:nth-child(1) dd .valbox .val {background-image:url('/assets_hstry/v3/images/sub/bg_graph_bar03_01.png') !important;}
.graph_box_bar03 dl:nth-child(2) dd .valbox .val {background-image:url('/assets_hstry/v3/images/sub/bg_graph_bar03_02.png') !important;}
.graph_box_bar03 dl:nth-child(3) dd .valbox .val {background-image:url('/assets_hstry/v3/images/sub/bg_graph_bar03_03.png') !important;}
.graph_box_bar03 dl dd .valbox .valtxt {position:absolute; top:-39px; left:50%; width:64px; height:28px; margin-left:-32px; border-radius:14px; background:#1d3454; color:#fff; font-size:14px; line-height:28px; font-weight:500; text-align:center;}

.border_gray_box {position:relative; margin-top:25px; padding:25px; border:1px solid #d5d5d5; background:#f5f5f5;}
.border_gray_box .yellow_radios_list {padding-left:14px;}
.border_gray_box .yellow_radios_list > li:first-child {margin-top:0;}
.border_gray_box.pd_right_btn {padding-right:380px;}
.border_gray_box.pd_right_btn .btn_green,
.border_gray_box.pd_right_btn .btn_sky,
.border_gray_box.pd_right_btn .btn_blue {position:absolute; right:25px; top:50%; margin-top:-28px;}
.border_gray_box.pd_right_btn .btn_sky {min-width:310px;}
.border_gray_box > *:first-child {margin-top:0;}

.gray_box {margin-top:25px; padding:25px; background:#eceef5;}
.gray_box dl {font-size:15px; line-height:22px;}
.gray_box dl dt {font-weight:700;}
.gray_box dl dd {margin-top:2px;}
.gray_box .btns {margin-top:10px;}
.gray_box .dot_txtlist02 > li:first-child {margin-top:0;}

.img_conbox {margin-top:15px; padding:40px; border:1px solid #cecece; text-align:center;}
.img_conbox img {max-width:100%;}

.toggle_graph_data {margin-top:-30px; text-align:right;}
.graphbar_col {display:-webkit-flex; display:flex; flex-wrap:wrap;}
.graphbar_col dl {position:relative; width:calc(100% / 7); height:120px; padding:22px 0 25px; text-align:center;}
.graphbar_col dl dt {position:absolute; bottom:0; left:0; width:100%; padding:8px 5px 0; border-top:1px solid #dedede; color:#333; font-size:14px; line-height:16px;}
.graphbar_col dl dd {height:100%; padding:0 5px;}
.graphbar_col dl dd .valbox {position:relative; width:25px; height:100%; margin:0 auto;}
.graphbar_col dl dd .valbox .val {position:absolute; bottom:0; width:100%; background:#dedede;}
.graphbar_col dl dd .valbox .val .val_txt {position:absolute; top:-22px; left:50%; width:100px; margin-left:-50px; color:#888D94; font-size:12px; line-height:15px; text-align:center;}
.graphbar_col .bg01 {background:#75bf58 !important;}
.graphbar_col .bg02 {background:#feb15f !important;}
.graphbar_col .bg03 {background:#5f80fe !important;}
.graphbar_col .bg04 {background:#fed75f !important;}
.graphbar_col .bg05 {background:#78dde3 !important;}
.graphbar_col .bg06 {background:#c8c750 !important;}
.graphbar_col .bg07 {background:#506ac8 !important;}
.graphbar_col dl.total {border-left:1px solid #dedede;}

.graphbar_row {max-width:190px; margin:0 50px 0 -14px;}
.graphbar_row .val {position:relative; height:22px; background:#b5b8ec;}
.graphbar_row .val_txt {position:absolute; top:0; left:100%; margin-left:10px; color:#9d9d9d; font-size:12px; line-height:22px;}

.blue_golink {display:-webkit-flex; display:flex; flex-wrap:wrap; margin-top:50px;}
.blue_golink dl {width:calc(100% / 3 - 1px); padding:10px 30px; background:#2a6ea8; overflow:hidden;}
.blue_golink.col2 dl {width:calc(100% / 2 - 1px);}
.blue_golink dl + dl {border-left:1px solid rgba(255,255,255,0.3);}
.blue_golink dl dt {display:-webkit-flex; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; float:left; max-width:calc(100% - 150px); height:100%; color:#fff; font-size:15px; line-height:30px;}
.blue_golink dl dt .ico_book {padding-left:35px; background:url('/assets_hstry/v3/images/ico/ico_book_white.png') no-repeat 0 4px; background-size:20px;}
.blue_golink dl dt .ico_graph2 {padding-left:40px; background:url('/assets_hstry/v3/images/ico/ico_graph2.png') no-repeat 0 4px; background-size:25px;}
.blue_golink dl dd {position:relative; float:right; min-width:150px; height:100%;}
.blue_golink dl dd a {position:absolute; top:50%; right:0; margin-top:-15px; padding:0 10px;}

.in_searchbox {position:relative; height:100%; padding:20px 20px 85px; border:1px solid #dbdbdb;}
.in_searchbox .htit_sub_s {margin-top:0;}
.in_searchbox .conbox {position:relative; margin:20px 0 0 0;}
.in_searchbox .conbox .t_dt {float:left; color:#202020; font-size:15px; line-height:38px;}
.in_searchbox .conbox .t_dd {padding-left:70px;}
.in_searchbox .conbox .t_dd select {width:100%;}
.in_searchbox .conbox.date .t_dd select {width:calc(50% - 34px); margin:0 4px 0 12px;}
.in_searchbox .conbox.date .t_dd select:first-child {margin-left:0;}
.in_searchbox .btn_bgblue {position:absolute; bottom:25px; left:50%; margin-left:-57px;}

.toggle_list {margin-top:40px; border-top:1px solid #e2e2e2; text-align:left;}
.toggle_list > ul > li .q {position:relative; z-index:10;}
.toggle_list > ul > li .q .i {position:absolute; top:13px; left:16px; color:#c5c5c5; font-size:19px; line-height:26px; font-weight:700; z-index:5;}
.toggle_list > ul > li.open .q .i {color:#b5e4a3;}
.toggle_list > ul > li .q .i .ico_note {display:inline-block; width:16px; height:20px; margin:6px 0 0 6px; background:url('/assets_hstry/v3/images/ico/ico_toggle_book_off.png') no-repeat center center; background-size:100%; vertical-align:top;}
.toggle_list > ul > li.open .q .i .ico_note {background-image:url('/assets_hstry/v3/images/ico/ico_toggle_book_on.png');}
.toggle_list > ul > li .q a {display:block; position:relative; padding:15px 85px 15px 50px; border:1px solid #e2e2e2; border-top:none; background:#f5f5f5; color:#333333; font-size:19px; line-height:26px; font-weight:700;}
.toggle_list > ul > li.open .q a {background:#75bf58; color:#fefefe;}
.toggle_list > ul > li .q a:before {content:''; position:absolute; top:13px; right:30px; width:30px; height:30px; background:url('/assets_hstry/v3/images/ico/ico_toggle_plus.png') no-repeat center center; background-size:100%; -webkit-transform:rotate(0); transform:rotate(0); -webkit-transition:all .3s; transition:all .3s;}
.toggle_list > ul > li.open .q a:before {background-image:url('/assets_hstry/v3/images/ico/ico_toggle_minus.png'); -webkit-transform:rotate(180deg); transform:rotate(180deg); -webkit-transition:all .3s; transition:all .3s;}
.toggle_list > ul > li .a {display:none; position:relative; overflow:hidden;}
.toggle_list > ul > li.open .a {}
.toggle_list > ul > li .a .i {position:absolute; top:30px; left:16px; color:#6ab64d; font-size:19px; line-height:26px; font-weight:700; z-index:5;}
.toggle_list > ul > li .a .toggle_con {position:relative; padding:30px 30px 30px 52px; border:1px solid #e0e0e0; border-top:none; background:#fff; color:#626672; font-size:16px; line-height:25px;}
.toggle_list > ul > li .a .toggle_con > *:first-child {margin-top:0;}
.toggle_list > ul > li .a .toggle_con .table_list th {background:#e5e5e5; color:#000;}
.toggle_list > ul > li .a .toggle_con .top_info {text-align:left;}
.toggle_list > ul > li .a .toggle_con .top_info .ico_tell {display:inline-block; padding-left:42px; background:url('/assets_hstry/v3/images/ico/ico_gray_tel.png') no-repeat 0 center; background-size:32px; color:#222; font-size:14px; line-height:32px;}
.toggle_list > ul > li .a .toggle_con .top_info .ico_fax {display:inline-block; margin-left:25px; padding-left:42px; background:url('/assets_hstry/v3/images/ico/ico_gray_fax.png') no-repeat 0 center; background-size:32px; color:#222; font-size:14px; line-height:32px;}
.toggle_list > ul > li .a .toggle_con .top_info strong {font-weight:500;}
.toggle_list > ul > li.open .a .htxt_sub_s {color:#626672;}

.section_gray {padding:45px 20px; background:#f1f1f1; word-break:keep-all;}
.section_gray .img_con {display:-webkit-flex; display:flex; flex-wrap:wrap; align-content:center; position:relative; max-width:840px; min-height:238px; margin:0 auto;}
.section_gray .img_con .img {position:absolute; top:50%; left:0; width:238px; height:238px; margin-top:-119px; background-repeat:no-repeat; background-position:center center; background-size:100%;}
.section_gray .img_con .img.bg01 {background-image:url('/assets_hstry/v3/images/ico/bg_r_user.png');}
.section_gray .img_con .img.bg02 {background-image:url('/assets_hstry/v3/images/ico/bg_r_home.png');}
.section_gray .img_con .img.bg03 {background-image:url('/assets_hstry/v3/images/ico/bg_r_error.png');}
.section_gray .img_con .con {padding-left:320px;}
.section_gray .img_con .con .l_tit {color:#444444; font-size:27px; line-height:35px; font-weight:500;}
.section_gray .img_con .con .l_tit em {color:#000;}
.section_gray .img_con .con .l_txt {margin-top:15px; color:#444444; font-size:16px; line-height:22px;}
.section_gray .img_con .con .l_txt em {color:#3b83d5; font-weight:500;}
.section_gray .img_con .con .login_form {position:relative; margin-top:20px; padding-right:100px;}
.section_gray .img_con .con .login_form .login_text {width:100%; height:54px; padding:0 20px; border:1px solid #ccc; background:#fff; font-size:16px;}
.section_gray .img_con .con .login_form .login_text + .login_text {border-top:none;}
.section_gray .img_con .con .login_form .btn_login {position:absolute; top:0; right:0; width:100px; height:100%; border:none; background:#28a2db; color:#fff; font-size:16px; line-height:108px; text-align:center;}
.section_gray .img_con .con .l_noti {margin-top:15px; color:#717171; font-size:14px; line-height:24px;}

.txt_warning {display:inline-block; margin-left:15px; color:#d83434; font-size:14px; line-height:22px;}

.num_flexbox {display:-webkit-flex; display:flex; flex-wrap:wrap; margin:0 -10px; overflow:hidden;}
.num_flexbox .num_col {width: 33.333333%; padding: 10px;}
.num_flexbox .in_con {height:100%; background-color:#f0f0f0;}
.num_flexbox .in_con dt {padding: 20px 25px; font-size: 20px; color:#ffffff;}
.num_flexbox .in_con dt span {display: inline-block; background: #fff; height: 33px; width:33px; color:rgba(0,0,0,0); font-size: 1.8rem; text-align: center; border-radius: 18px; line-height: 33px; margin-right: 15px;}
.num_flexbox .in_con dt.color01 {background-color:#214b6a;}
.num_flexbox .in_con dt.color01 span {color:#214b6a;}
.num_flexbox .in_con dt.color02 {background-color:#43afae;}
.num_flexbox .in_con dt.color02 span {color:#43afae;}
.num_flexbox .in_con dt.color03 {background-color:#18b8d5;}
.num_flexbox .in_con dt.color03 span {color:#18b8d5;}
.num_flexbox .in_con dd  {padding: 25px; font-size:15px;}
.num_flexbox .in_con dd ul  {}
.num_flexbox .in_con dd ul li  {font-size:15px; line-height:25px;}
.num_flexbox .in_con dd ul li + li {margin-top:5px;}

.profile_wrap {margin-top:40px; padding:40px; background:url('/assets_hstry/v3/images/sub/bg_profile_wrap.jpg') no-repeat right bottom #f1f1f1; background-size:cover;}
.profile_con {position:relative; max-width:772px; margin:0 auto; padding-left:284px;}
.profile_con .photo {position:absolute; top:0; left:0; width:267px; height:100%; overflow:hidden;}
.profile_con .photo .img {width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.profile_con .table_view {margin-top:0;}


dl.dl_col2 {display:inline-block; width: 45%; vertical-align: top;}
dl.dl_col2 + dl.dl_col2 {margin-left: 16px;} 

.agree_boldtxt {font-size: 17px; font-weight: bold; color: #333333;}
.agree_list_txt {overflow: hidden;}
.agree_list_txt li {display: inline-block; padding: 0 0 0 60px;}
.agree_list_txt li:first-child {padding: 0px;}

.logobox_area {overflow: hidden; border:1px solid #d2d2d2;}
.logobox_area .logobox_row {overflow: hidden;}
.logobox_area .logobox_row + .logobox_row {border-top: 1px solid #cccccc;} 
.logobox_area .logobox_row > div {float: left;}
.logobox_area .logobox_row .logobox_col2 {width: 50%;}
.logobox_area .logobox_row .logobox_col3 {width: 33.3333%;}
.logobox_area .logobox_row .logobox_col3 div {height: 200px;}
.cibox {padding: 30px 15px; text-align: center;}
.cibox img {max-width:100%;}
.cibg {background:url('/assets_hstry/v3/images/sub/bg_ci.png') repeat 0px 0px;}
.bor_left {border-left:1px solid #ccc;}
.cibox_txt {margin-top: 19px; font-size: 16px; color:#202020;}

.logobox_area .cibox {display:-webkit-flex; display:flex; flex-wrap:wrap; justify-content:center; align-content:center;}
.logobox_area .cibox_txt {width:100%;}

.con_img_list {overflow: hidden; display: flex;}
.con_img_list li {padding-left: 20px;}
.con_img_list li:first-child {padding: 0px;}
.con_img_list li img {width: 100%;}

.bod_group {margin-top:20px;}
.bod_group .row {display:-webkit-flex; display:flex; flex-wrap:wrap; position:relative;}
.bod_group .row .bod_item {width:20%; padding:20px; text-align:center;}
.bod_group .row .bod_item .dl_bod {width:125px; margin:0 auto;}
.bod_group .row .bod_item .dl_bod dt img {width:108px; height:115px; object-fit:cover;}
.bod_group .row .bod_item .dl_bod .dd_con {margin-top:15px;}
.bod_group .row .bod_item .dl_bod .dd_con strong {display:block; font-size:18px; line-height:24px; font-weight:700;}
.bod_group .row .bod_item .dl_bod .dd_con span {display:block; margin-top:3px; font-size:16px; line-height:22px; font-weight:400;}
.bod_group .row .bod_item .btn_detail {width:125px; margin:9px auto 0; height:40px; padding:0; border:none; border-radius:10px; background:#717171; color:#fff; font-size:15px; line-height:40px; text-align:center; font-weight:500;}
.bod_group .row .bod_item .btn_detail.active {background:#3b83d5;}
.bod_group .row .bod_item .bod_detail_wrap {display:none; position:absolute; left:0; width:100%; padding:40px; margin-top:10px; background:url('/assets_hstry/v3/images/sub/bg_bod_detail.png') no-repeat right bottom #f1f1f1; z-index:20; text-align:left;}
.bod_group .row .bod_item .bod_detail_wrap .btn_detail_close {position:absolute; top:32px; right:32px; width:28px; height:28px; border:none; background:url('/assets_hstry/v3/images/common/btn_close.png') no-repeat center center; background-size:100%; text-indent:-999px; overflow:hidden;}
.bod_detail > *:first-child {margin-top:0;}
.bod_detail ul {padding-left:21px; margin-top:10px; color:#202020; font-size:15px; line-height:25px;}

.cs_telbox {display:-webkit-flex; display:flex; flex-wrap:wrap; margin-top:50px; background:#eceef5;}
.cs_telbox > li {width:50%; text-align:center;}
.cs_telbox > li + li {border-left:1px solid #d0d7db;}
.cs_telbox > li dl {display:inline-block; height:100%; padding:15px 0 15px 80px; background:url('/assets_hstry/v3/images/ico/ico_cs_tel.png') no-repeat 0 center; background-size:49px; color:#333; font-size:15px; line-height:22px; text-align:left;}
.cs_telbox > li dl dd {margin-top:7px;}
.cs_telbox > li dl dd em {color:#197acc; font-weight:700;}

.right_in_two {position:relative;}
.right_in_two .pos_in_right {display:inline-block; width:80px; margin-left:5px;}

.bg_tip_box {display:-webkit-flex; display:flex; flex-wrap:wrap; align-items:center; min-height:140px; margin-top:30px; padding:20px 20px 20px 160px; background:url('/assets_hstry/v3/images/ico/bg_tip.png') no-repeat 30px center #eceef5;}
.bg_tip_box.bg_white {background-color:#fff;}

.tit_alert {padding:10px; color:#323232; font-size:19px; line-height:27px; font-weight:700; text-align:center;}
.tit_alert em {font-weight:700;}

.txt_tip {color:#202020; font-size:15px; line-height:25px;}

.con_img_list02 {display:-webkit-flex; display:flex; flex-wrap:wrap; overflow: hidden;}
.con_img_list02 li {display: inline-block; float: left; width: 32%;}
.con_img_list02 li:nth-child(2) {margin: 0 2%;}
.con_img_list02 li img {width: 100%;}

.con_img_list02.col2 li {width:49%;}
.con_img_list02.col2 li:nth-child(2) {margin:0 0 0 2%;}

.con_img_list02 li .vision_box {height:100%;}
.con_img_list02 li div {overflow: hidden; text-align: center; }
.con_img_list02 li .vision_txt_box {height:100%; padding: 27px; color: #ffffff;}
.con_img_list02 li .vision_border_box {min-height: 320px; border:1px solid #cecece;}
.con_img_list02 li .vision_border_box > .border_box.bg01 {background:url('/assets_hstry/v3/images/sub/img_I_D_a_03_04.png') no-repeat center 27px;}
.con_img_list02 li .vision_border_box > .border_box.bg02 {background:url('/assets_hstry/v3/images/sub/img_I_D_a_03_05.png') no-repeat center 27px;}
.con_img_list02 li .vision_border_box > .border_box.bg03 {background:url('/assets_hstry/v3/images/sub/img_I_D_a_03_06.png') no-repeat center 27px;}
strong.vision_border_title {display: block; padding: 160px 0 31px 0;}
.con_img_list02 li div strong {font-size: 23px;}
.con_img_list02 li div p.linetxt {font-size: 15px; line-height: 25px; padding-top: 15px; margin-top: 10px;}

.bluebox {background-color: #3c68a5;}
.bluebox p.linetxt {border-top: 1px solid #7796c1;}
.greenbox {background-color: #28a65d;}
.greenbox p.linetxt {border-top: 1px solid #69c68f;}
.pinkbox {background-color: #d77688;}
.pinkbox p.linetxt {border-top: 1px solid #f1b3ad;}
.orangebox {background-color: #f9a448;}
.orangebox p.linetxt {border-top: 1px solid #fac081;}

.conbox_title {font-weight: bold; color:#000000; font-size: 24px;}	
.injae_bg_list {overflow: hidden; margin-top: 55px;}
.injae_bg_list li {display: inline-block; float: left; width: 25%;}
.injae_bg01 {background:url('/assets_hstry/v3/images/sub/img_I_D_a_04_01.png') no-repeat center 0px;}
.injae_bg02 {background:url('/assets_hstry/v3/images/sub/img_I_D_a_04_02.png') no-repeat center 0px;}
.injae_bg03 {background:url('/assets_hstry/v3/images/sub/img_I_D_a_04_03.png') no-repeat center 0px;}
.injae_bg04 {background:url('/assets_hstry/v3/images/sub/img_I_D_a_04_04.png') no-repeat center 0px;}
.injae_txt_area {padding-top: 250px;}
.injae_txt_area strong {font-size: 23px; color:#000000;}
.injae_txt_area p {margin-top: 30px; font-size: 16px; color:#666666;}

.logobox_area .logobox_row .logobox_col1 {width: 100%;}
.cibox_txt2 {width:100%; margin-top: 19px; font-size: 20px; color:#202020;}
.cibox_layer {width:100%; overflow: hidden; margin: 20px 0;}
.cibox_layer img + img {margin: 0  0 0 200px;}
.cibox_txt_layer {overflow: hidden; display: inline-block;}
.cibox_txt_layer ul {text-align: left; margin-left: 60px;}
.cibox_txt_layer ul li {margin: 10px 0; }
.cibox_txt_layer ul li + li {margin-top: 25px;}
.cibox_txt_layer ul li strong {display: inline-block; width: 110px; font-size: 20px;}
.cibox_txt_layer ul li p {display: inline-block; font-size: 20px;}

.map_area {overflow: hidden; border: 1px solid #cecece; width: 100%; height: 450px;}
.map_area img {width: 100%; height: 100%;}
.map_info_area {overflow: hidden; margin-top: 30px;}
.map_info_area div {position: relative; display: inline-block; width: 50%; min-height: 80px; float: left;}
.map_info_area div ul {position: absolute; top: 50%; left: 100px;}
.map_juso {background:url('/assets_hstry/v3/images/sub/img_I_D_a_06_02.png') no-repeat left 0px;}
.map_juso ul {margin-top: -9px;}
.map_tel {background:url('/assets_hstry/v3/images/sub/img_I_D_a_06_03.png') no-repeat left 0px;}
.map_tel ul {margin-top: -38px;}
.map_tel ul li + li {margin-top: 10px;}
.map_info_area div.map_juso strong {width: 70px;}
.map_info_area div.map_tel strong {width: 160px;}
.map_info_area div strong {display: inline-block; font-size: 15px; color: #1b3371;}
.map_info_area div p {font-size: 15px; color: #555555; display: inline-block;}

.htit_underline {margin: 40px 0 0 0; padding: 0 0 20px 0; position: relative; font-size: 21px; line-height: 27px; font-weight: 500; text-align:left; word-break:keep-all;}
.htit_underline:before {content: ""; position: absolute; bottom: 0px; left: 0px; width: 30px; height: 3px; background-color: #d5d5d5; } 

.txt_large {font-size: 26px; color:#222222;}	

.ceo_info {overflow: hidden; background-color: #f1f1f1;}
.ceo_info .picture_area {overflow: hidden; display: inline-block; width: 338px; text-align: center; float: left; background-color: #e0e0e0;}
.ceo_info .picture_area div.picture_name_area {overflow: hidden; height: 184px; background:url('/assets_hstry/v3/images/sub/img_I_D_b_02_02.png') no-repeat right bottom #265088;}
div.picture_name_area strong {display: inline-block; margin-top: 35px; font-size: 22px; color: #ffffff;}
.ceo_career {display: inline-block; width:calc(100% - 338px); height: 572px; background:url('/assets_hstry/v3/images/sub/img_I_D_b_02_03.png') no-repeat right bottom #f1f1f1;}
.ceo_career div {padding: 40px 60px;}
.ceo_career div ul {margin-left: 20px;}

.history_tab {padding-bottom:26px; border-bottom:1px solid #d0d2d3;}
.history_tab .m_tit {display:none;}
.history_tab ul {display:-webkit-flex; display:flex; flex-wrap:wrap; justify-content:center; padding:0 4%;}
.history_tab ul li {width:20%;}
.history_tab ul li a {display:block; color:rgba(42,42,42,0.5); font-size:22px; line-height:30px; text-align:center; font-weight:500;}
.history_tab ul li a.active {color:rgba(42,42,42,1);}

.history_tabcon {display:none; position:relative; margin-top:30px; padding:0 65px 95px 360px; background:url('/assets_hstry/v3/images/sub/bg_history.png') no-repeat center bottom #f2f3f4;}
.history_tabcon.active {display:block;}
.history_tabcon:before {content:''; position:absolute; top:35px; left:521px; width:1px; height:calc(100% - 130px); background:#d6d6d6;}
.history_tabcon .his_tit {position:absolute; top:0; left:0; padding:30px 0 0 65px;}
.history_tabcon .his_tit strong {display:block; color:#bbbbbb; font-size:22px; line-height:30px; font-weight:500;}
.history_tabcon .his_tit span {display:block; color:#333; font-size:43px; line-height:54px; font-weight:500;}
.history_tabcon .his_tit span em {color:#42a2df; font-weight:500;}
.history_tabcon .year_sec {position:relative; padding:35px 0 20px 183px;}
.history_tabcon .year_sec h6 {position:absolute; left:0; width:126px; height:40px; border-radius:20px; background:#0c92e8; color:#fff; font-size:20px; line-height:40px; text-align:center; font-weight:400;}
.history_tabcon .year_sec h6:before {content:''; position:absolute; top:50%; left:100%; width:36px; height:1px; background:#d6d6d6;}
.history_tabcon .year_sec h6:after {content:''; position:absolute; top:50%; left:100%; width:7px; height:7px; border-radius:50%; margin:-3px 0 0 32px; background:#0c92e8;}
.history_tabcon .year_sec .his_con dl {padding:10px 0; color:#666; font-size:15px; line-height:20px; overflow:hidden;}
.history_tabcon .year_sec .his_con dl dt {float:left; color:#000;}
.history_tabcon .year_sec .his_con dl dd {padding-left:64px;}

.cs_timebox {display:-webkit-flex; display:flex; flex-wrap:nowrap; margin-top:60px; padding-top:60px; border-top:1px solid #e5e5e5; word-break:keep-all;}
.cs_timebox .txt {display:-webkit-flex; display:flex; flex-wrap:wrap; align-items:center; width:calc(100% - 352px); padding:20px 40px; background:#eceef5; color:#333; font-size:15px; line-height:30px; text-align:left;}
.cs_timebox .txt em {display:contents; margin:-10px 5px 0; color:#3e59a0; font-size:31px; font-weight:700; vertical-align:top;}
.cs_timebox .time {display:-webkit-flex; display:flex; flex-wrap:wrap; align-items:center; width:352px; padding:15px 15px 15px 116px; background:url('/assets_hstry/v3/images/ico/ico_cs_time.png') no-repeat 36px center #1f63ab; color:#fff; font-size:15px; line-height:25px;}


.nomal01{background: url(/assets_hstry/v3/images/sub/ico/nmIco01_off.png) }
a:hover .nomal01{background-image:url(/assets_hstry/v3/images/sub/ico/nmIco01_on.png)}
.ggIco01{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco01_off.png)}
a:hover .ggIco01{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco01_on.png)}
.ggIco02{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco02_off.png)}
a:hover .ggIco02{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco02_on.png)}
.ggIco03{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco03_off.png)}
a:hover .ggIco03{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco03_on.png)}
.ggIco04{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco04_off.png)}
a:hover .ggIco04{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco04_on.png)}
.ggIco05{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco05_off.png)}
a:hover .ggIco05{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco05_on.png)}
.ggIco06{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco06_off.png)}
a:hover .ggIco06{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco06_on.png)}
.ggIco07{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco07_off.png)}
a:hover .ggIco07{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco07_on.png)}
.ggIco08{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco08_off.png)}
a:hover .ggIco08{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco08_on.png)}
.ggIco09{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco09_off.png)}
a:hover .ggIco09{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco09_on.png)}
.ggIco10{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco10_off.png)}
a:hover .ggIco10{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco10_on.png)}
.ggIco11{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco11_off.png)}
a:hover .ggIco11{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco11_on.png)}
.ggIco12{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco12_off.png)}
a:hover .ggIco12{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco12_on.png)}
.ggIco13{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco13_off.png)}
a:hover .ggIco13{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco13_on.png)}
.ggIco14{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco14_off.png)}
a:hover .ggIco14{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco14_on.png)}
.ggIco15{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco15_off.png)}
a:hover .ggIco15{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco15_on.png)}
.ggIco16{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco16_off.png)}
a:hover .ggIco16{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco16_on.png)}
.ggIco17{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco17_off.png)}
a:hover .ggIco17{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco17_on.png)}
.ggIco18{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco18_off.png)}
a:hover .ggIco18{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco18_on.png)}
.ggIco19{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco19_off.png)}
a:hover .ggIco19{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco19_on.png)}
.ggIco20{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco20_off.png)}
a:hover .ggIco20{background-image: url(/assets_hstry/v3/images/sub/ico/ggIco20_on.png)}
.mainIco01{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco01_off.png)}
a:hover .mainIco01{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco01_on.png)}
.mainIco02{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco02_off.png)}
a:hover .mainIco02{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco02_on.png)}
.mainIco03{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco03_off.png)}
a:hover .mainIco03{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco03_on.png)}
.mainIco04{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco04_off.png)}
a:hover .mainIco04{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco04_on.png)}
.mainIco05{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco05_off.png)}
a:hover .mainIco05{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco05_on.png)}
.mainIco06{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco06_off.png)}
a:hover .mainIco06{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco06_on.png)}
.mainIco07{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco07_off.png)}
a:hover .mainIco07{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco07_on.png)}
.mainIco08{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco08_off.png)}
a:hover .mainIco08{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco08_on.png)}
.mainIco09{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco09_off.png)}
a:hover .mainIco09{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco09_on.png)}
.mainIco10{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco10_off.png)}
a:hover .mainIco10{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco10_on.png)}
.mainIco11{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco11_off.png)}
a:hover .mainIco11{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco11_on.png)}
.mainIco12{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco12_off.png)}
a:hover .mainIco12{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco12_on.png)}
.mainIco13{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco13_off.png)}
a:hover .mainIco13{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco13_on.png)}
.mainIco14{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco14_off.png)}
a:hover .mainIco14{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco14_on.png)}
.mainIco15{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco15_off.png)}
a:hover .mainIco15{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco15_on.png)}
.mainIco16{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco16_off.png)}
a:hover .mainIco16{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco16_on.png)}
.mainIco17{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco17_off.png)}
a:hover .mainIco17{background-image: url(/assets_hstry/v3/images/sub/ico/mainIco17_on.png)}

.inoutIco01{background-image: url(/assets_hstry/v3/images/sub/ico/inoutIco01_off.png)}
a:hover .inoutIco01{background-image: url(/assets_hstry/v3/images/sub/ico/inoutIco01_on.png)}
.inoutIco02{background-image: url(/assets_hstry/v3/images/sub/ico/inoutIco02_off.png)}
a:hover .inoutIco02{background-image: url(/assets_hstry/v3/images/sub/ico/inoutIco02_on.png)}
.inoutIco03{background-image: url(/assets_hstry/v3/images/sub/ico/inoutIco03_off.png)}
a:hover .inoutIco03{background-image: url(/assets_hstry/v3/images/sub/ico/inoutIco03_on.png)}
.inoutIco04{background-image: url(/assets_hstry/v3/images/sub/ico/inoutIco04_off.png)}
a:hover .inoutIco04{background-image: url(/assets_hstry/v3/images/sub/ico/inoutIco04_on.png)}
.inoutIco05{background-image: url(/assets_hstry/v3/images/sub/ico/inoutIco05_off.png)}
a:hover .inoutIco05{background-image: url(/assets_hstry/v3/images/sub/ico/inoutIco05_on.png)}
.inoutIco06{background-image: url(/assets_hstry/v3/images/sub/ico/inoutIco06_off.png)}
a:hover .inoutIco06{background-image: url(/assets_hstry/v3/images/sub/ico/inoutIco06_on.png)}
.inoutIco07{background-image: url(/assets_hstry/v3/images/sub/ico/inoutIco07_off.png)}
a:hover .inoutIco07{background-image: url(/assets_hstry/v3/images/sub/ico/inoutIco07_on.png)}

.notiIco01{background-image: url(/assets_hstry/v3/images/sub/ico/notiIco01_off.png)}
a:hover .notiIco01{background-image: url(/assets_hstry/v3/images/sub/ico/notiIco01_on.png)}
.notiIco02{background-image: url(/assets_hstry/v3/images/sub/ico/notiIco02_off.png)}
a:hover .notiIco02{background-image: url(/assets_hstry/v3/images/sub/ico/notiIco02_on.png)}
.notiIco03{background-image: url(/assets_hstry/v3/images/sub/ico/notiIco03_off.png)}
a:hover .notiIco03{background-image: url(/assets_hstry/v3/images/sub/ico/notiIco03_on.png)}
.notiIco04{background-image: url(/assets_hstry/v3/images/sub/ico/notiIco04_off.png)}
a:hover .notiIco04{background-image: url(/assets_hstry/v3/images/sub/ico/notiIco04_on.png)}
.notiIco05{background-image: url(/assets_hstry/v3/images/sub/ico/notiIco05_off.png)}
a:hover .notiIco05{background-image: url(/assets_hstry/v3/images/sub/ico/notiIco05_on.png)}
.notiIco06{background-image: url(/assets_hstry/v3/images/sub/ico/notiIco06_off.png)}
a:hover .notiIco06{background-image: url(/assets_hstry/v3/images/sub/ico/notiIco06_on.png)}

.wellIco01{background-image: url(/assets_hstry/v3/images/sub/ico/wellIco01_off.png)}
a:hover .wellIco01{background-image: url(/assets_hstry/v3/images/sub/ico/wellIco01_on.png)}
.wellIco02{background-image: url(/assets_hstry/v3/images/sub/ico/wellIco02_off.png)}
a:hover .wellIco02{background-image: url(/assets_hstry/v3/images/sub/ico/wellIco02_on.png)}
.wellIco03{background-image: url(/assets_hstry/v3/images/sub/ico/wellIco03_off.png)}
a:hover .wellIco03{background-image: url(/assets_hstry/v3/images/sub/ico/wellIco03_on.png)}
.wellIco04{background-image: url(/assets_hstry/v3/images/sub/ico/wellIco04_off.png)}
a:hover .wellIco04{background-image: url(/assets_hstry/v3/images/sub/ico/wellIco04_on.png)}
.wellIco05{background-image: url(/assets_hstry/v3/images/sub/ico/wellIco05_off.png)}
a:hover .wellIco05{background-image: url(/assets_hstry/v3/images/sub/ico/wellIco05_on.png)}
.wellIco06{background-image: url(/assets_hstry/v3/images/sub/ico/wellIco06_off.png)}
a:hover .wellIco06{background-image: url(/assets_hstry/v3/images/sub/ico/wellIco06_on.png)}
.wellIco07{background-image: url(/assets_hstry/v3/images/sub/ico/wellIco07_off.png)}
a:hover .wellIco07{background-image: url(/assets_hstry/v3/images/sub/ico/wellIco07_on.png)}

.schIco01{background-image: url(/assets_hstry/v3/images/sub/ico/schIco01_off.png)}
a:hover .schIco01{background-image: url(/assets_hstry/v3/images/sub/ico/schIco01_on.png)}
.schIco02{background-image: url(/assets_hstry/v3/images/sub/ico/schIco02_off.png)}
a:hover .schIco02{background-image: url(/assets_hstry/v3/images/sub/ico/schIco02_on.png)}
.schIco03{background-image: url(/assets_hstry/v3/images/sub/ico/schIco03_off.png)}
a:hover .schIco03{background-image: url(/assets_hstry/v3/images/sub/ico/schIco03_on.png)}
.schIco04{background-image: url(/assets_hstry/v3/images/sub/ico/schIco04_off.png)}
a:hover .schIco04{background-image: url(/assets_hstry/v3/images/sub/ico/schIco04_on.png)}
.schIco05{background-image: url(/assets_hstry/v3/images/sub/ico/schIco05_off.png)}
a:hover .schIco05{background-image: url(/assets_hstry/v3/images/sub/ico/schIco05_on.png)}
.schIco06{background-image: url(/assets_hstry/v3/images/sub/ico/schIco06_off.jpg)}
a:hover .schIco06{background-image: url(/assets_hstry/v3/images/sub/ico/schIco06_on.jpg)}
.schIco07{background-image: url(/assets_hstry/v3/images/sub/ico/schIco07_off.png)}
a:hover .schIco07{background-image: url(/assets_hstry/v3/images/sub/ico/schIco07_on.png)}
.schIco08{background-image: url(/assets_hstry/v3/images/sub/ico/schIco08_off.png)}
a:hover .schIco08{background-image: url(/assets_hstry/v3/images/sub/ico/schIco08_on.png)}


.icon_linkbox {padding:10px; overflow:hidden;}
.icon_linkbox > ul {margin:0 -20px;}
.icon_linkbox > ul > li {float:left; width:196px; padding:10px;}
.icon_linkbox > ul > li .inbox {display:block; position:relative; height:176px; border:1px solid #dbdbdb;}
.icon_linkbox > ul > li .inbox:hover {border-color:#197acc;}
.icon_linkbox > ul > li .inbox:hover:before {content:''; position:absolute; top:0; right:0; bottom:0; left:0; border:1px solid #197acc;}
.icon_linkbox > ul > li .inbox .icons {height:122px; background-repeat:no-repeat; background-position:center 35px;}
.icon_linkbox > ul > li .inbox .txt {display:-webkit-flex; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; height:60px; margin-top:-20px; font-size:17px; line-height:20px; font-weight:400; text-align:center;}
.icon_linkbox > ul > li .inbox:hover .txt {color:#197acc;}

.box_in_radius {position:relative; margin-top:25px; padding:50px 0 60px; border:1px solid #cecece; overflow:hidden; text-align:left;}
.box_in_radius .bot_line_tit {position:absolute; top:45px; left:38px; padding-bottom:22px; color:#313131; font-size:24px; line-height:30px; font-weight:500;}
.box_in_radius .bot_line_tit:before {content:''; position:absolute; bottom:0; left:0; width:44px; height:1px; background:#29541d;}
.box_in_radius .bot_line_tit:nth-child(2) {margin-top:186px;}
.box_in_radius .bot_line_tit:nth-child(3) {margin-top:400px;}
.box_in_radius .in_radius {display:-webkit-flex; display:flex; flex-wrap:nowrap; margin-right:8%; justify-content:flex-end;}
.box_in_radius .in_radius dl {width:179px;}
.box_in_radius .in_radius dl + dl {margin-left:3%;}
.box_in_radius .in_radius dl dt {position:relative; text-align:center;}
.box_in_radius .in_radius dl dt:before {content:''; position:absolute; top:100%; left:50%; width:1px; height:53px; background:#ccc;}
.box_in_radius .in_radius dl dt img {max-width:100%;}
.box_in_radius .in_radius dl dd {margin-top:52px; padding:15px 10px 15px 15px; border:2px solid #ccc; border-radius:10px;}
.box_in_radius .in_radius dl dd ul li {position:relative; padding-left:10px; color:#222; font-size:15px; line-height:24px; font-weight:300; word-break:keep-all;}
.box_in_radius .in_radius dl dd ul li:before {content:''; position:absolute; top:10px; left:0; width:3px; height:3px; background:#444;}

.box_in_radius.ver2 {padding-top:215px; margin-top:-25px; border:none;}
.box_in_radius.ver2 .bot_line_tit {left:0;}
.box_in_radius.ver2 .txt_radius {position:absolute; right:0; top:45px; width:85%; background:#2b3870; color:#fff; border-radius:40px; font-size:24px; line-height:80px; font-weight:700; text-align:center;}

.top_title_area {overflow: hidden;}
.top_title_area h6 {display: inline-block;}
.top_title_area span {float: right}

.organization_wrap {position: relative; margin-bottom: 40px; padding: 48px 96px; border: 1px solid #d5d5d5; background-color: #f5f5f5;}
.organization_wrap .organtop {height: 150px; background:url('/assets_hstry/v3/images/sub/bg_organ_line01.png') no-repeat center 27px;}
.organ_section01 {position: relative; max-width: 745px; margin: 0 auto;}
.organ_section02 {position: relative; top: 105px; text-align: center; z-index: 2;}
.organ_section03 {position: absolute; top: 1px; left: 96px; background:url('/assets_hstry/v3/images/sub/bg_organ_line02.png') no-repeat center center;}
.organ_section03 div + div {margin-top: 40px;}
.organization_wrap .organbottom {position:relative; height: 412px; background:url('/assets_hstry/v3/images/sub/bg_organ_line03.png') no-repeat top center;}	
.organ_section04 {position: relative; top: 235px; padding-bottom: 50px; text-align: center; background:url('/assets_hstry/v3/images/sub/bg_organ_line04_center01.png') no-repeat center top;}
.organ_section04 a {position: relative; z-index: 2;}
.organ_section04 .organ_section04_01 {padding-left: 70px; position: absolute; top: 0px; left: 59%; background:url('/assets_hstry/v3/images/sub/bg_organ_line05.png') no-repeat left center;}
.organ_section05 {position: relative; top: 230px; height: 95px; text-align: center; padding-left: 11px;}
.organ_section05 .organ_section05_01 {padding-top: 30px; background:url('/assets_hstry/v3/images/sub/bg_organ_line04_left.png') no-repeat center top;}
.organ_section05 .organ_section05_02 {padding-top: 30px; background:url('/assets_hstry/v3/images/sub/bg_organ_line04_center.png') no-repeat center top;}
.organ_section05 .organ_section05_03 {padding-top: 30px; background:url('/assets_hstry/v3/images/sub/bg_organ_line04_center.png') no-repeat center top;}
.organ_section05 .organ_section05_04 {padding-top: 30px; background:url('/assets_hstry/v3/images/sub/bg_organ_line04_center.png') no-repeat center top;}
.organ_section05 .organ_section05_05 {padding-top: 30px; background:url('/assets_hstry/v3/images/sub/bg_organ_line04_right.png') no-repeat center top;}
.organ_section05 div {display: inline-block; width: 20%; float: left;}
.organ_section06 {width: 510px; position: absolute; top: 0px; right: 0px;}
.organ_section06 .organ_section06_01 {padding-bottom: 20px; text-align: center; background:url('/assets_hstry/v3/images/sub/bg_organ_line06_center_line.png') no-repeat center bottom;}
.organ_section06 .organ_section06_02 div {display: inline-block; width: 29% /*25% 4개일때*/ ; padding-top: 13px; float: left; text-align: center;}
.organ_section06 .organ_section06_02_01 {background:url('/assets_hstry/v3/images/sub/bg_organ_line06_left.png') no-repeat right top;}
.organ_section06 .organ_section06_02_02 {background:url('/assets_hstry/v3/images/sub/bg_organ_line06_center.png') no-repeat center top;}
.organ_section06 .organ_section06_02_03 {background:url('/assets_hstry/v3/images/sub/bg_organ_line06_center.png') no-repeat center top;}
.organ_section06 .organ_section06_02_04 {background:url('/assets_hstry/v3/images/sub/bg_organ_line06_right.png') no-repeat left top;}		
.positionr {position: absolute; right: 0px;}
.positionl {position: absolute; left: 0px;}
.organization_list {overflow: hidden;}
.organization_list > li {display: inline-block; margin-right: -4px; padding: 0 5px; vertical-align: top;}
.organization_list > li.suborgan {background:url('/assets_hstry/v3/images/sub/bg_organ_line02.png') no-repeat center 20px;}
.organization_list > li.suborgan a {margin-bottom: 10px;}
.organization_list li ul {overflow: hidden; margin-bottom: 35px; padding: 20px 0 20px 20px; text-align: left; border: 2px solid #cccccc; border-radius: 7px; background-color: #ffffff;}
.organization_list li ul li {position:relative; display: block;}
.organization_list li ul li + li {margin-top: 10px;}
.organization_list li ul li:before {content:''; position:absolute; top: 8px; left:1px; width: 3px; height:3px; background:#444444;}
.organization_list li ul li a {padding-left: 10px; font-size: 14px; color: #000000;}
.organbtn {
	display: inline-block; 
	overflow: hidden; 
	height: 55px;
	font-size: 18px;
	font-weight: bold;
	line-height: 51px;
	text-align: center; 
	border: 2px solid;
	border-radius: 8px;
}
.organbtn.organsize1 {width: 210px;}
.organbtn.organsize2 {width: 120px;}
.organbtn.organsize3 {width: 135px;}
.organbtn.organbg00 {font-size: 16px; font-weight: normal; color:#000000 !important; background-color: #ffffff !important;}
.organbtn.organbg01 {color: #ffffff; border-color:#1d3454; background-color:#1d3454;}
.organbtn.organbg02 {color: #ffffff; border-color:#78c4f0; background-color:#78c4f0;}
.organbtn.organbg03 {color: #ffffff; border-color:#ffbe41; background-color:#ffbe41;}
.organbtn.organbg04 {color: #ffffff; border-color:#10c0ba; background-color:#10c0ba;}
.organbtn.organbg05 {color: #ffffff; border-color:#e2604a; background-color:#e2604a;}
.organbtn.organbg06 {color: #ffffff; border-color:#cccccc; background-color:#cccccc;}	
.organbtn.organbg07 {font-size: 15px; font-weight: bold; color: #ffffff; border-color:#8f8f8f; background-color:#8f8f8f;}
.cont_notice.bg_iadi {background:url('/assets_hstry/v3/images/sub/bg_cont_notice_iadi.png') no-repeat right center #f1f1f1; } 
.organ_area {overflow: hidden; padding: 15px 15px;  background-color: #ebf0f6;}
.organ_area ul {overflow: hidden;}
.organ_area ul li {display: inline-block; float: left; margin: 10px 10px;}
.organ_area ul li a {overflow: hidden; display: inline-block; border: 2px solid #ffffff; width: 240px; height: 84px; background-color:#ffffff;}

.organ_area ul li a:hover {color:#7bc8ff; border: 2px solid #7bc8ff;}
.organ_area ul li a img {width: 100%;}
.dl_site {margin:10px 14px}
.dl_site > dt {font-size: 20px; text-align: left}
.dl_site > dd {font-size: 14px; text-align: left;}
	
.img_conbox_noline {overflow: hidden; margin: 35px 0 30px 0; text-align:center;}
.img_conbox_noline img {max-width: 100%;}

.font20p  {font-size: 20px;}

.img_list {overflow: hidden;}
.img_list li {display: inline-block; float: left; width: 33.3333%;}
.img_list li:first-child {background: none;}
.img_list li img {max-width: 100%;}
	
.info_txtbox01 {overflow: hidden;}
.info_txtbox01 div {overflow: hidden; height: 85px;}
.info_txtbox01 .info_txtbox01_area01 {width: 65%; float: left; background-color: #eceef5;}
.info_txtbox01 .info_txtbox01_area02 {width: 35%; background-color: #dde0e9;}
.info_txtbox {padding: 25px 30px;}
.info_txtbox p,
.info_txtbox span {font-size: 15px; line-height: 20px; vertical-align: middle;}
.info_txtbox strong {font-size:31px; color:#1f63ab; vertical-align: middle;}

.gray_flower {position:relative; margin-top:50px; padding:80px 40px; background:#f1f1f1;}
.gray_flower .bg_top {position:absolute; top:0; left:0; width:100%; height:155px; background:url('/assets_hstry/v3/images/sub/flower_box_top_center.png') no-repeat center bottom;}
.gray_flower .bg_top:before {content:''; position:absolute; top:40px; left:40px; width:122px; height:114px; background:url('/assets_hstry/v3/images/sub/flower_box_top_left.png') no-repeat left top;}
.gray_flower .bg_top:after {content:''; position:absolute; top:40px; right:40px; width:122px; height:114px; background:url('/assets_hstry/v3/images/sub/flower_box_top_right.png') no-repeat right top;}
.gray_flower .bg_bottom:before {content:''; position:absolute; bottom:40px; left:40px; width:122px; height:114px; background:url('/assets_hstry/v3/images/sub/flower_box_bottom_left.png') no-repeat left bottom;}
.gray_flower .bg_bottom:after {content:''; position:absolute; bottom:40px; right:40px; width:122px; height:114px; background:url('/assets_hstry/v3/images/sub/flower_box_bottom_right.png') no-repeat right bottom;}
.gray_flower .cont {padding:80px 40px; border:1px solid #dbdbdb; color:#555; font-size:19px; line-height:29px; text-align:center;}
.gray_flower .cont .title {color:#173063; font-size:49px; line-height:74px; font-weight:700;}
.gray_flower .cont .title_p {max-width:768px; margin:0 auto; padding:42px 0 14px; color:#333; font-size:21px; line-height:31px; word-break:keep-all;}
.gray_flower .cont .dl_txt {padding:35px; border-top:1px solid #dbdbdb; word-break:keep-all;}
.gray_flower .cont .dl_txt.first {border-top:none;}
.gray_flower .cont .dl_txt dt {position:relative; padding-bottom:13px; color:#202020; font-size:23px; line-height:28px; font-weight:900;}
.gray_flower .cont .dl_txt dt:before {content:''; position:absolute; bottom:0; left:50%; width:12px; height:1px; margin-left:-6px; background:#202020;}
.gray_flower .cont .dl_txt dd {margin-top:22px;}
.gray_flower .cont .dl_txt dd p strong {color:#010101; font-weight:700;}
.gray_flower .cont .imgtxt {margin-top:65px; padding:0 10px; text-align:center;}
.gray_flower .cont .imgtxt img {max-width:100%;}
.gray_flower .cont .date {margin-top:30px; color:#002071; font-size:23px; line-height:30px; font-weight:900;}
.gray_flower .cont .last_txt {margin-top:15px; color:#202020; font-size:20px; line-height:30px; font-weight:400;}
.gray_flower .cont .last_txt strong {display:block; font-size:26px; line-height:38px; font-weight:700;}

.view_pdf {margin-top:35px;}
.view_pdf .tit {color:#202020; font-size:21px; line-height:29px; font-weight:700;}
.view_pdf .list {overflow:hidden;}
.view_pdf .list ul {display:-webkit-flex; display:flex; flex-wrap:wrap; margin:0 -10px;}
.view_pdf .list ul li {width:calc(25% - 20px); margin:18px 10px 0; border-bottom:1px solid #444; text-align:left;}
.view_pdf .list ul li a {display:inline-block; padding-right:34px; background:url('/assets_hstry/v3/images/ico/ico_pdf.png') no-repeat right center; color:#202020; font-size:17px; line-height:41px; font-weight:500;}
.view_pdf .list ul li a:hover,
.view_pdf .list ul li a:focus {color:#197acc; text-decoration:underline;}

.table_graph {display:-webkit-flex; display:flex; flex-wrap:wrap;}
.table_graph .left_table {width:calc(100% - 430px);}
.table_graph .right_graph {width:395px; margin-left:35px;} 
.table_graph .right_graph .graph_img {margin-top:15px;padding:20px; border:1px solid #ccc; text-align:center;}

.graph_line_box {padding:0 20px 45px; border:1px solid #ccc;}

.ceo_intro {color:#444; font-size:16px; line-height:25px; overflow:hidden; word-break:keep-all;}
.ceo_intro .txtbox {float:left; width:calc(100% - 490px);}
.ceo_intro .imgbox {display:block; float:right; text-align:center;}
.ceo_intro .imgbox img {max-width:100%;}
.ceo_intro .imgbox .twoimg {display:block;}
.ceo_intro .imgbox .twoimg img {display:block;}
.ceo_intro .tit_p {color:#222; font-size:26px; line-height:34px;}

.cont_notice.bg_soncenter {background:url('/assets_hstry/v3/images/sub/bg_cont_notice_soncenter.png') no-repeat right 30px center; }
.bggray {background-color: #f5f5f5;}

.viewer_area {overflow: hidden;}
.viewer_area .viewer_row_area {overflow: hidden; padding: 40px 0; border-bottom: 1px solid #e5e5e5;}
.viewer_area .viewer_row_area:last-child {border:0px;}
.viewer_area .viewer_row_area .viewer_col1 {float: left; width: 50%; min-height: 160px;}
.viewer_area .viewer_row_area .viewer_col1.viewerbg01 {padding: 0 0 0 195px; background:url('/assets_hstry/v3/images/sub/img_IV_A_a_02_01.png') no-repeat left center;}
.viewer_area .viewer_row_area .viewer_col1.viewerbg02 {padding: 0 0 0 195px; background:url('/assets_hstry/v3/images/sub/img_IV_A_a_02_02.png') no-repeat left center;}
.viewer_area .viewer_row_area .viewer_col1.viewerbg03 {padding: 0 0 0 195px; background:url('/assets_hstry/v3/images/sub/img_IV_A_a_02_03.png') no-repeat left center;}
.viewer_area .viewer_row_area .viewer_col1.viewerbg04 {padding: 0 0 0 195px; background:url('/assets_hstry/v3/images/sub/img_IV_A_a_02_04.png') no-repeat left center;}
.viewer_area .viewer_row_area .viewer_col1.viewerbg05 {padding: 0 0 0 195px; background:url('/assets_hstry/v3/images/sub/img_IV_A_a_02_05.png') no-repeat left center;}
.viewer_area .viewer_row_area .viewer_col1 .viewer_con > a {margin-left: 20px;}

.privacylist {overflow: hidden;}
.privacylist li.title_num {}
.privacylist li.title_num > strong {display:block; margin-bottom: 15px; font-size: 19px; color: #323232;}
.privacylist li.title_num + li.title_num {margin-top: 50px;}
.privacy_depth1 > li {font-size: 15px;}
.privacy_depth1 > li + li {margin-top: 20px;}
.privacy_depth1 > li > span {line-height: 25px;}
.privacy_depth2 {overflow: hidden; margin: 0px 0 0 20px;}
.privacy_depth2 > li + li {margin-top: 10px;}
p.privacy_txt01 {margin: 0 0 25px 0; line-height: 25px;}
p.privacy_txt02 {margin: 0 0 0px 17px; line-height: 25px;}

ul.link_list {overflow: hidden; margin: 10px 0 0 20px;}
ul.link_list li + li {margin-top: 5px;}
ul.link_list li a:hover {text-decoration: underline;}
ul.link_list li:before {content :"-"; padding-right: 5px; color:#197acc;}
.privacy_part {overflow: hidden;}
.privacy_part div {overflow: hidden; float: left;}
.privacy_part div + div {margin-left: 2%;}
.privacy_part01 {width: 30%;}
.privacy_part02 {width: 68%;}

.total_search {margin-top:50px; padding:5px 35px 0; border:1px solid #dbdbdb; color:#202020; font-size:15px; line-height:38px;}
.total_search .row label {display:inline-block; margin-right:12px;}
.total_search .row label input.checkbox,
.total_search .row label input.radio {margin-right:5px;}
.total_search .ib_sec {display:inline-block; margin-top:20px;}
.total_search .ib_sec dt {display:inline-block; min-width:87px; padding-left:2px; font-weight:700;}
.total_search .ib_sec dd {display:inline-block; min-width:235px;}
.total_search .search_area {position:relative; margin:20px 0 30px; padding-right:408px;}
.total_search .search_area .btns {position:absolute; top:0; right:154px;}
.total_search .search_area .chk_research {position:absolute; top:0; right:0;}
.total_search .inner_line {height:10px; border-top:1px solid #dbdbdb}
.total_search .search_toggle {display:none;}
.total_search .date_time_box {display:inline-block; position:relative; vertical-align:top;}
.total_search .date_time_box .ico_date {position:relative; float:left; width:152px; padding-right:40px; background:url('/assets_hstry/v3/images/ico/ico_datetime.png') no-repeat right center;}
.total_search .date_time_box:after {content:''; display:block; clear:both;}
.total_search .date_time_box .txt_to {float:left; width:28px; text-align:center;}
.total_search .date_time_box .btn_date_reset {float:left; width:38px; height:38px; margin-left:2px; border:1px solid #dbdbdb; background:url('/assets_hstry/v3/images/ico/ico_reset.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.total_search .search_foot {position:relative; margin:10px -35px 0; padding:15px; background:#f1f1f1; text-align:center;}
.total_search .search_foot .btn_close {position:absolute; top:50%; right:20px; width:40px; height:40px; margin-top:-20px; border:none; background:url('/assets_hstry/v3/images/ico/ico_search_close.png') no-repeat center center; background-size:100%; text-indent:-999px; overflow:hidden;}

.sc_title {position:relative; margin-top:40px; padding:10px 25px; background:#506ac8; color:#fff; font-size:18px; line-height:30px; font-weight:500; overflow:hidden;}
.sc_title em {color:#fffd38; font-weight:500;}
.sc_title .btn_more {float:right; padding:0 35px; border:1px solid #fff; color:#fff; font-size:14px; line-height:28px; font-weight:400;}
.sc_title .link_tab {float:right;}
.sc_title .link_tab a {float:left; min-width:110px; margin-left:6px; padding:0 20px; border:1px solid #fff; color:#fff; font-size:14px; line-height:28px; font-weight:400; text-align:center;}
.sc_title .link_tab a.on {background:#fff; color:#506ac8;}
.sc_cont {}
.sc_cont .cont_none {margin-top:25px; padding:0 25px; color:#333; font-size:16px; line-height:22px;}
.sc_cont .div_item {padding:25px; border-bottom:1px solid #bdbdbd; color:#656363; font-size:14px; line-height:21px;}
.sc_cont .div_item .result_tit a {color:#333; font-size:18px; line-height:24px; font-weight:700;}
.sc_cont .div_item .result_tit a:hover,
.sc_cont .div_item .result_tit a:focus {color:#197acc; text-decoration:underline;}
.sc_cont .div_item .result_form {margin-top:10px;}
.sc_cont .div_item .file_area {margin-top:18px;}
.sc_cont .div_item .file_area .link_download {padding-left:26px; background:url('/assets_hstry/v3/images/ico/ico_filedownload.png') no-repeat 0 3px; background-size:16px; color:#656363; font-size:14px; line-height:26px;}
.sc_cont .div_item .file_area .link_download:hover,
.sc_cont .div_item .file_area .link_download:focus {color:#197acc; text-decoration:underline;}

.sitemap_wrap {}
.sitemap_wrap .cont {position:relative; word-break: keep-all;}
.sitemap_wrap .cont .in_section + .in_section {margin-top:35px; padding-top:35px; border-top:2px solid #ededed;}
.sitemap_wrap .cont .tit_box {float:left; padding:42px 0 0 0; width:230px;}
.sitemap_wrap .cont .tit {position:relative; padding-bottom:16px; color:#333; font-size:29px; line-height:44px; font-weight:700;}
.sitemap_wrap .cont .tit:before {content:''; position:absolute; bottom:0; left:0; width:30px; height:4px; background:#dedede;}

.sitemap_wrap .cont .menu_list_wrap {height:100%; padding:35px 0 0 230px;}
.sitemap_wrap .cont .menu_list {display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
.sitemap_wrap .cont .menu_list > li {width:25%; padding-left:4%; margin-bottom:35px;}
.sitemap_wrap .cont .menu_list > li h3 {border-bottom:2px solid #c2d1df; color:#0056a7; font-size:23px; line-height:46px; font-weight:500;}
.sitemap_wrap .cont .menu_list > li > ul > li {border-bottom:2px solid #ededed;}
.sitemap_wrap .cont .menu_list > li > ul > li > a {display:block; color:#444; font-size:16px; line-height:49px; font-weight:500;}
.sitemap_wrap .cont .menu_list > li > ul > li > ul {padding:10px 0; background:#ededed;}
.sitemap_wrap .cont .menu_list > li > ul > li > ul > li {margin-top:12px;}
.sitemap_wrap .cont .menu_list > li > ul > li > ul > li:first-child {margin-top:0;}
.sitemap_wrap .cont .menu_list > li > ul > li > ul > li > a {display:block; padding:0 20px; color:#636363; font-size:15px; line-height:22px; font-weight:400;}
.sitemap_wrap .cont .btn_calculator {position:absolute; top:100px; left:0; padding:14px 45px 14px 75px; background:url('/assets_hstry/v3/images/common/allmenu_calculator.png') no-repeat 18px center #6a91d9; color:#fff; font-size:16px; line-height:20px;}

.step_style01 {padding:30px; text-align:left;}
.step_style01 li {display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; margin-top:8px;}
.step_style01 li .step_ico {width:120px; height:120px; text-align:center;}
.step_style01 li .step_ico.ico01 {background:#3d668a;}
.step_style01 li .step_ico.ico02 {background:#204463;}
.step_style01 li .step_ico.ico03 {background:#0d263b;}
.step_style01 li .step_ico .img {width:56px; height:44px; margin:26px auto 0; background-repeat:no-repeat; background-position:center center;}
.step_style01 li .step_ico.ico01 .img {background-image:url('/assets_hstry/v3/images/ico/step_style01_01.png');}
.step_style01 li .step_ico.ico02 .img {background-image:url('/assets_hstry/v3/images/ico/step_style01_02.png');}
.step_style01 li .step_ico.ico03 .img {background-image:url('/assets_hstry/v3/images/ico/step_style01_03.png');}
.step_style01 li .step_ico .txt {color:#fff; font-size:17px; line-height:39px; font-weight:900;}
.step_style01 li .step_con {display:-webkit-flex; display:flex; flex-wrap:wrap; align-content:center; align-items:center; width:calc(100% - 120px); padding-left:30px;}
.step_style01 li .step_con .step_con_tit {display:block; width:100%; color:#202020; font-size:17px; line-height:22px; font-weight:500;}
.step_style01 li .step_con p {padding-left:30px; margin-top:10px; color:#626672; font-size:16px; line-height:25px; font-weight:500;}

@media screen and (max-width:1400px) {
	/* 서브공통 */
	.go_top {right:20px; margin:0;}

	/* 내용 */
	.sub_tab {letter-spacing:-1px;}
	.sub_tab li:first-child {padding-left:10px;}
	.sub_tab li:first-child.active {padding-left:0;}
	.sub_tab li a {padding:0 8px;}
	.sub_tab li.active {padding:0 10px;}
	.sub_tab li.active:before {width:10px;}
	.sub_tab li.active a {padding:0 8px;}
}

@media screen and (max-width:1280px) {
	/* 내용 */
	.sati_wrap {padding:20px;}
	.sati_wrap .sati_chk .sati_txt {width:35%;}
	.sati_wrap .sati_chk .sati_option {width:62%;}

	.gallery_list ul li {width:33.3%;}
	.gallery_list ul li .inbox .txt .tit {font-size:16px; line-height:22px;}
	.gallery_list ul li .inbox .txt .date {font-size:13px; line-height:26px;}

	.gallery_list02 ul li {width:33.3%;}

	.cartoon_head .ch_con dd li {min-width:100%;}

	.cartoon_list ul li .inbox .cl_img {width:100%; text-align:center;}
	.cartoon_list ul li .inbox .cl_txt {width:100%; margin:15px 0 0 0;}

	.whabo_list ul {margin:0 -20px;}
	.whabo_list li {padding:0 20px;}
	.whabo_list li .inbox {padding:20px 20px 70px;}
	.whabo_list li .inbox .img img {max-width:100%;}
	.whabo_list li .inbox .btn_goview {bottom:30px;}

	.video_menu ul li {width:33.3%;}

	.gallery_list03 ul li {width:25%;}

	.flex_container .flex_wrapper.col4 .flex_col {width:50%;}

	.state_wrap .state_row .state_item {width:290px;}
	.state_wrap .state_row .state_item .in_tit {font-size:16px;}

	.box_in_radius .bot_line_tit {display:none;}
	.box_in_radius .in_radius {margin-right:0; justify-content:center;}
	.box_in_radius.ver2 {padding-top:150px;}
	.box_in_radius.ver2 .txt_radius {width:100%;}

	.organ_section06 {width: 350px; position: absolute; top: 0px; right: 0px;}
	.organbtn.organsize2 {width: 85px;}

	.sitemap_wrap .cont .menu_list > li {width:33.333333%;}
}

@media screen and (max-width:1024px) {
	/* 공통 */
	img {max-width:100%;}
	input.text {font-size:13px;}
	textarea.textarea {font-size:13px;}
	select.select {font-size:13px;}

	.search_con_title {float: inherit !important; margin-right: 0; font-size: 12px;}

	/* btn */
	.btn_r_bgwhite {border-radius:6px; font-size:12px; line-height:25px;}
	.btn_r_bgblack {border-radius:6px; font-size:12px; line-height:25px;}
	.btn_r_bgblue {border-radius:6px; font-size:12px; line-height:25px;}

	.btn_s_bgblue,
	.btn_s_bggray {font-size:13px;} 

	.btn_bggreen {min-width:156px; font-size:12px; line-height:29px;}

	.btn_bdwhite {min-width:160px; font-size:12px; text-align:center;}
	.btn_bdwhite span.ico_download {padding:0 5px 0 30px; background-position:10px center; background-size:13px;}

	.btn_godownload {padding:0 25px 0 7px; background-position:right 4px center; font-size:12px; line-height:22px;}
	.btn_goview {padding:0 25px 0 7px; background-position:right 4px center; font-size:12px; line-height:22px;}
	.btn_graph {padding:0 25px 0 7px; background-position:right 4px center; background-size:10px; font-size:12px; line-height:22px;}
	.btn_data {padding:0 25px 0 7px; background-position:right 4px center; background-size:10px; font-size:12px; line-height:22px;}

	.btn_green,
	.btn_blue,
	.btn_sky {padding:0 10px; font-size:12px; line-height:45px;}

	.btn_center {margin-top:20px;}
	.btn_center.col2 {display:-webkit-flex; display:flex; justify-content:space-between;}
	.btn_center.col2 .btn_bgblue,
	.btn_center.col2 .btn_bgsky,
	.btn_center.col2 .btn_bggray {width:calc(50% - 5px); min-width:auto;}
	.btn_center.error {margin-top:15px;}

	.right_btn_minus02 {height:auto; margin:10px 0;}

	/* margin, padding */
	.m_mgt0 {margin-top:0 !important;}
	.m_mgt5 {margin-top:5px !important;}
	.m_mgt10 {margin-top:10px !important;}
	.m_mgt15 {margin-top:15px !important;}
	.m_mgt20 {margin-top:20px !important;}
	.m_mgt25 {margin-top:25px !important;}
	.m_mgt30 {margin-top:30px !important;}
	.m_mgt35 {margin-top:35px !important;}
	.m_mgt40 {margin-top:40px !important;}
	.m_mgt45 {margin-top:45px !important;}
	.m_mgt50 {margin-top:50px !important;}

	.m_pdl0 {padding-left:0 !important;}

	/* width, height */
	.m_w2p {width:2% !important;}
	.m_w6p {width:6% !important;}
	.m_w5p {width:5% !important;}
	.m_w30p {width:30% !important;}
	.m_w47p {width:47% !important;}
	.m_w49p {width:49% !important;}
	.m_w100p {width:100% !important;}

	/* 서브공통 */
	.m_fzize17 {font-size:17px !important;}
	.mobile_br {display:block;}
	.sub_visual {height:96px;}
	.sub_visual h2 {font-size:30px;}
	.location {display:none;}
	.m_location {display:block; height:56px;}
	.m_location h3:before {display:none; content:''; position:fixed; top:0; left:0; right:0; height:100%; background:rgba(0,0,0,0.76); z-index:15;}
	.m_location.on h3:before {display:block;}
	.m_location h3 a {display:block; position:relative; padding:0 10px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; background:#fff; color:#333; font-size:23px; line-height:54px; font-weight:500; z-index:20;}
	.m_location.in_ul h3 a:before {content:''; position:absolute; top:50%; right:10px; width:20px; height:11px; margin-top:-5px; background:url('/assets_hstry/v3/images/ico/m_location_tit.png') no-repeat center center; background-size:100%;}
	.m_location.in_ul.on h3 a:before {-webkit-transform:rotate(180deg); transform:rotate(180deg);}
	.m_location > ul {display:none; position:relative; background:#fff; z-index:20;}
	.m_location.on > ul {display:block;}
	.m_location > ul > li {border-top:1px solid #d6d6d6;}
	.m_location > ul > li:first-child {border-top:none;}
	.m_location > ul > li > a {display:block; position:relative; padding:0 20px 0 10px; background-color:#d7e7ef; color:#0080c3; font-size:16px; line-height:47px;}
	.m_location > ul > li.in_ul > a {background-image:url('/assets_hstry/v3/images/ico/m_allmenu_down_blue.png'); background-repeat:no-repeat; background-position:right 10px center; background-size:20px;}
	.m_location > ul > li.on > a {background-color:#0080c3; color:#fff;}
	.m_location > ul > li.in_ul.on > a {background-image:url('/assets_hstry/v3/images/ico/m_allmenu_up_white.png');}
	.m_location > ul > li > ul {display:none;}
	.m_location > ul > li.on > ul {display:block;}
	.m_location > ul > li > ul > li {border-top:1px solid #d6d6d6;}
	.m_location > ul > li > ul > li > a {display:block; position:relative; padding:0 20px 0 34px; color:#000666; font-size:16px; line-height:46px;}
	.m_location > ul > li > ul > li > a:before {content:''; position :absolute; top:21px; left:21px; width:4px; height:4px; background:#0080c3;}
	.m_location > ul > li > ul > li.on > a {font-weight:700;}

	.sub_title {padding:13px 10px 55px; border-bottom:1px solid #d6d6d6; background:#f1f1f1;}
	.sub_title:before {display:none;}
	.sub_title h3 {display:none;}
	.sub_title h4 {padding:0 26px; margin-top:0; font-size:17px; line-height:19px;}
	.sub_title .sns_links {top:auto; bottom:10px;}

	.btn_r_facebook,
	.btn_r_twitter,
	.btn_r_naverblog,
	.btn_r_instagram,
	.btn_r_youtube,
	.btn_r_print {width:28px; height:28px; background-size:28px;}

	.sub_content {padding:20px 10px 50px;}
	.error_page .sub_content {padding-top:0;}

	.go_top {right:10px; bottom:185px; width:1px; height:1px;}
	.go_top.show {width:28px; height:28px;}

	/* 내용 */
	.search_field {margin-top:20px; padding:20px 265px 25px 25px;}
	.search_field .search_opt {width:100%; margin-right:0; font-size:12px;}
	.search_field .search_opt .label_chk {margin-bottom:10px;}
	.search_field .search_opt select.select {margin:0 0 10px 0;}
	.search_field .search_opt select.select + .label_chk {margin-left:0;}
	.search_field .t_tit {margin-right:10px; font-size:12px;}
	.search_field .search_con {width:100%;}
	.search_field .t_tit + .search_con {width:auto;}
	.search_field .search_colgroup .search_col {display:block; padding:0;}
	.search_field .search_colgroup .search_col + .search_col {margin-top:10px;}
	.search_field .search_colgroup .search_col dt {padding-left:0; font-size:12px; line-height:28px;}
	.search_field .search_colgroup .search_col dd {width:100%;}
	.search_field .btns {right:25px;}
	.search_field .search_con .search_colgroup select.select,
	.search_field .search_con .search_colgroup input.text {height:38px;}
	.btn_bgblue,
	.btn_bgsky,
	.btn_bggray {font-size:13px;}

	.search_field02 {margin-top:8px; padding:10px 160px 10px 20px;}
	.search_field02 .inlineblock_box {padding:10px 0;}
	.search_field02 .t_dt {font-size:13px;}
	.search_field02 .t_dd {font-size:13px;}
	.search_field02 .t_dd select {min-width:90px;}

	.table_list {margin-top:20px;}
	.table_list th {height:34px; padding:2px; font-size:13px; line-height:16px;}
	.table_list td {padding:8px 6px; font-size:12px; line-height:19px;}
	.table_list td.left {padding-left:6px; padding-right:6px;}

	.table_list td.left .txt_sec {margin:0;}
	.table_list td .txt_sec .tit a {font-size:13px; line-height:19px;}
	.table_list td .txt_sec .tit_p {margin:8px 0; font-size:12px; line-height:19px;}
	.table_list td .txt_sec .date {font-size:12px; line-height:18px;}
	.table_list td .btn_download {display:inline-block; width:16px; height:16px; margin:0 5px; padding-right:0; text-indent:-999px; overflow:hidden; vertical-align:middle;}
	.table_list td .btn_view {display:inline-block; width:16px; height:16px; margin:0 5px; padding-right:0; text-indent:-999px; overflow:hidden; vertical-align:middle;}

	.table_list td .tbl_txtlist {padding-top:5px; font-size:12px; line-height:18px;}
	.table_list td .tbl_txtlist li {margin-top:2px; padding-left:10px;}
	.table_list td .tbl_txtlist li:before {top:7px;}

	.table_list input.text,
	.table_list select.select {font-size:13px;}

	.table_list.calendar td {height:120px;}
	.table_list.calendar td .date {font-size:12px;}

	.calendar_head {margin-top:20px;}
	.calendar_head .tit {font-size:26px; line-height:28px;}
	.calendar_head .btn_prev {width:28px; height:28px; margin-left:-122px; background-size:7px;}
	.calendar_head .btn_next {width:28px; height:28px; margin-right:-122px; background-size:7px;}

	.paging {margin-top:25px;}
	.paging a {min-width:23px; height:23px; padding:0 3px; font-size:12px; line-height:21px;}
	.paging a img {width:21px;}

	.table_view {margin-top:20px;}
	.table_view th {width:64px; padding:8px; font-size:12px; line-height:18px;}
	.table_view td {padding:8px 10px; font-size:12px; line-height:18px;}
	.table_view td .table_in_tit {font-size:14px;}
	.table_view td .file_sec .file_name {line-height:24px;}
	.table_view td .file_sec .btn_box {float:left; width:100%;}
	.table_view td .file_sec .btn_box .btn_filedownload {margin-left:0; padding:0 25px 0 7px; background-position:right 4px center; font-size:12px; line-height:22px;}
	.table_view td .file_sec .btn_box .btn_fileview {margin-left:10px; padding:0 25px 0 7px; background-position:right 4px center; font-size:12px; line-height:22px;}

	.t_content {padding:18px 8px; font-size:12px; line-height:19px;}

	.btn_right_center {margin-top:20px; text-align:center; overflow:hidden;}
	.tbl_noti_red + .btn_right_center {margin-top:20px;}
	.btn_right_center a,
	.btn_right_center button {float:left; width:100%;}
	.btn_right_center a:first-child,
	.btn_right_center button:first-child {margin-left:0 !important;}
	.btn_right_center.col2 a,
	.btn_right_center.col2 button {width:49%; margin-left:2%;}
	.btn_right_center.col3 a,
	.btn_right_center.col3 button {width:32%; margin-left:2%;}
	.btn_right_center.col4 a,
	.btn_right_center.col4 button {width:23.5%; margin-left:2%;}
	.btn_right_center .in_nbsp {display:none;}

	.btn_right {margin-top:20px;}

	.prev_next {margin-top:20px;}
	.prev_next li .view_prev {width:64px; padding-left:8px; font-size:12px; line-height:46px;}
	.prev_next li .view_next {width:64px; padding-left:8px; font-size:12px; line-height:46px;}
	.prev_next li .view_title_box a,
	.prev_next li .view_title_box p,
	.prev_next li .view_title_box .view_title {padding:14px 10px 14px 74px; font-size:12px; line-height:18px;}

	.sati_wrap {margin:25px -10px 0;}
	.sati_wrap .sati_chk .sati_txt {float:none; width:100%;}
	.sati_wrap .sati_chk .sati_option {float:none; width:100%; margin-top:15px;}

	.pic_wrap {display:block; margin-top:20px; padding:10px;}
	.pic_wrap dl {width:100%; min-width:auto; margin-top:12px;}
	.pic_wrap dl:first-child {margin-top:0;}

	.sub_tab {height:auto; background:#fff; letter-spacing:0; z-index:5;}
	.sub_tab .m_sub_tab_tit {display:block; position:relative; padding:0 65px 0 20px; border:1px solid #dedede; color:#000666; font-size:16px; line-height:44px; font-weight:400; cursor:pointer; outline:none;}
	.sub_tab .m_sub_tab_tit:before {content:''; position:absolute; top:0; right:0; width:45px; height:44px; border-left:1px solid #dedede; background:url('/assets_hstry/v3/images/ico/m_allmenu_down_white.png') no-repeat center center #0e85d8; background-size:20px;}
	.sub_tab ul {display:none; position:absolute; left:0; right:0; padding:10px 0; border:1px solid #dedede; background:#fff;}
	.sub_tab ul.on {display:block;}
	.sub_tab ul li {width:100%; margin:0 !important; padding:0 !important;}
	.sub_tab ul li a {display:block; width:100%; padding:0 20px; background:#fff;}
	.sub_tab ul li.active a {margin:0; padding:0 20px; background:#fff; color:#0e85d8; font-weight:400;}
	.sub_tab.sub02 ul li.active a,
	.sub_tab.sub03 ul li.active a {background:#fff;}
	.sub_tab ul li.active:before {display:none;}

	.sub_s_tab {margin-top:20px;}

	.cont_head {margin-top:25px;}
	.cont_head .tit {font-size:19px; line-height:25px;}
	.cont_head .tit_p {margin-top:10px; font-size:12px; line-height:15px;}

	.cont_notice {margin-top:20px; padding:15px; border:2px solid #e3e3e3; background-position:right 12px bottom; background-size:86px; word-break:keep-all;}
	.cont_notice .cn_tit {font-size:18px;}
	.cont_notice .cn_p {font-size:12px; line-height:19px;}
	.cont_notice .cn_txtlist {padding-top:0; font-size:12px; line-height:19px;}
	.cont_notice .cn_txtlist li {margin-top:10px; padding-left:11px;}
	.cont_notice .cn_txtlist li:before {top:7px;}
	.cont_notice .ico_r_list {padding-right:0; font-size:12px; line-height:18px;}
	.cont_notice .ico_r_list li {padding-left:19px; background-position:0 3px; background-size:12px;}
	.cont_notice .ico_r_list li + li {margin-top:9px;}
	.cont_notice .btns {position:static; margin-top:12px;}
	.cont_notice .in_whitebox {padding:10px 15px; font-size:13px; line-height:19px;}
	.cont_notice .imgbox {margin-top:15px;}

	.txt_bg_yb {margin-top:18px; padding:25px 15px 295px 15px;}
	.txt_bg_yb:before {width:100%; height:272px;}
	.txt_bg_yb .tit {padding-right:0; font-size:15px; line-height:21px;}
	.txt_bg_yb .txt {padding-right:0; margin-top:20px; font-size:12px; line-height:19px;}

	.table_write {margin-top:10px;}
	.table_write th {width:66px; padding:14px 7px; font-size:12px; line-height:18px;}
	.table_write th .required:before {font-size:10px; line-height:8px;}
	.table_write td {padding:8px 0 8px 8px; font-size:12px; line-height:18px;}
	.table_write td .bw_file li {max-width:100%; margin:20px 0 0 0; padding:0;}
	.table_write td .bw_file li:first-child {margin-top:0;}
	.table_write td .bw_file li:after {content:''; display:block; clear:both;}
	.table_write td .bw_file li input.text {float:left; margin-bottom:6px;}
	.table_write td .bw_file li .btn_tbl_bgwhite {float:left; position:static; width:32%; min-width:auto; padding:0 4px;}
	.table_write td .bw_file li .ctrl {float:left; position:static; width:68%;}
	.table_write td .bw_file li .ctrl button {width:49%; margin-left:1%;}

	.table_write td .right_txt {margin-left:6px;}
	.table_write td .tbl_address input.text:first-child {margin-top:0;}
	.table_write td .tbl_address input.text {margin-top:7px;}
	.table_write td .tbl_address .btn_post {padding:0 12px; font-size:13px;}

	.tbl_noti_red {margin-top:10px; font-size:12px; line-height:18px;}

	.htit_next {padding-left:0;}
	.htit_sub {margin-top:25px; padding:0 32px; background-position:0 4px; font-size:19px; line-height:25px;}
	.htxt_sub {padding:0; margin-top:8px; font-size:12px; line-height:19px;}

	.htit_sub_s {margin-top:12px; background-position:0 3px; font-size:15px; line-height:21px;}
	.htxt_sub_s {margin-top:5px; padding:0 0 3px 21px; font-size:12px; line-height:16px;}
	.htit_next .htxt_sub_s {padding-left:0;}
	.htxt_sub_s .imgbox {display:block; float:none; margin:5px 0 10px; text-align:center;}
	.htxt_sub_noti {padding:0 21px; font-size:12px; line-height:18px;}
	.clist_s {padding:5px 0 2px 21px;}
	.clist_s > li {margin-top:10px; background-position:0 2px; font-size:12px; line-height:16px;}
	.clist_s > li:first-child {margin-top:0;}
	.yellow_radios_list {padding:5px 0 2px 0;}
	.yellow_radios_list > li {margin-top:2px; font-size:12px; line-height:19px;}
	.yellow_radios_list.pd_l > li {margin-top:15px;}
	.yellow_radios_list.pd_l > li:first-child {margin-top:10px;}
	.yellow_radios_list > li p {margin-top:2px; font-size:12px; line-height:19px;}
	.yellow_radios_list > li .btn_golocal {margin-top:8px;}
	.yellow_radios_list.pd_l > li p {margin-top:5px;}
	.list_in_list > li {padding-top:3px; font-size:12px; line-height:16px;}
	.list_in_num {padding-left:13px;}
	.list_in_num > li {padding-top:3px; font-size:12px; line-height:16px;}
	.list_in_num.hangul {margin-left:0; padding-left:20px;}
	.yellow_htit {margin:15px 0 0 0; background-position:0 2px; font-size:14px; line-height:18px;}
	.yellow_stit {margin:5px 0 0 0; background-position:0 2px; font-size:12px; line-height:16px;}
	.p_txt {margin:5px 0 0 0; padding:0 0 3px 21px; font-size:12px; line-height:16px;}
	.p_txt02 {margin:10px 0 5px; font-size:12px; line-height:19px;}
	.hbtn_box {margin-top:5px; padding:0;}
	.hbtn_box a,
	.hbtn_box button {float:left; width:49%; margin:10px 0;}
	.hbtn_box a:first-child,
	.hbtn_box button:first-child {margin-right:2%;}

	.dot_txtlist + .hbtn_box,
	.dot_list + .hbtn_box {margin-top:0;}

	.htit_bline {margin-top:13px; padding:12px 0; font-size:19px; line-height:25px;}
	.htit_bline:before {width:28px; height:2px;}
	.right_time {font-size:12px; line-height:18px;}
	.right_time span {padding-left:25px; background-size:18px;}
	.right_money {padding-bottom:0; font-size:12px; line-height:18px;}
	.right_money span {padding-left:25px; background-size:18px;}

	.right_time_money {margin-top:20px; font-size:12px; line-height:18px;}
	.right_time_money span.ico_time {padding-left:25px; background-size:18px;}
	.right_time_money span.ico_money {margin-left:10px; padding-left:25px; background-size:18px;}
	.htit_sub + .right_time_money,
	.htit_sub_s + .right_time_money {margin-top:5px;}
	.toggle_graph_data + .right_time_money {margin-top:10px;}
	.right_time_money + .m_board_scroll table {margin-top:5px;}

	.htit_bline + .right_time,
	.htit_bline + .right_money {margin-bottom:0;}

	.step_list {padding:0;}
	.step_list li {width:100%; margin:20px 0 0 0; font-size:13px; line-height:48px;}
	.step_list .row2 li {padding-top:5px; padding-bottom:5px; line-height:19px;}
	.step_list li:before {top:-16px; left:50%; width:10px; height:13px; margin:0 0 0 -5px; -webkit-transform:rotate(90deg); transform:rotate(90deg);}
	.step_list li:first-child {margin-left:0;}
	.step_list li:first-child:before {display:none;}
	.step_list li.on {background:#5b94bc; color:#fff;}

	.type_check dl {padding:15px;}
	.type_check dl dt {padding-bottom:8px; font-size:13px; line-height:19px;}
	.type_check dl dd .ico_phone {height:120px; background-size:56px;}
	.type_check dl dd .ico_phone_none {height:120px; background-size:69px;}
	.type_check.black_flex .black_flexcol .black_noti {padding:15px;}
	.type_check.black_flex .black_flexcol .black_noti ul li {padding-left:15px; font-size:12px; line-height:19px;}
	.type_check.black_flex .black_flexcol .black_noti ul li:before {top:7px;}

	.gallery_list {margin-top:0;}
	.gallery_list ul {margin:0 -5px;}
	.gallery_list ul li {padding:20px 5px 0;}
	.gallery_list ul li .inbox .txt {padding:15px;}
	.gallery_list ul li .inbox .txt .tit {font-size:14px; line-height:20px;}
	.gallery_list ul li .inbox .txt .date {font-size:12px; line-height:24px;}

	.gallery_list02{margin-top:0;}
	.sub_content > .gallery_list02:first-child {margin-top:-20px;}
	.gallery_list02 ul{margin:0 -5px;}
	.gallery_list02 ul li {padding:20px 5px 0;}
	.gallery_list02 ul li .inbox .img_tit {padding:16px 10px;}
	.gallery_list02 ul li .inbox .img_tit .tit {font-size:17px; line-height:24px; font-weight:500;}
	.gallery_list02 ul li .inbox .btns .col_block {height:52px;}
	.gallery_list02 ul li .inbox .btns .col_block .ico {font-size:12px; line-height:18px;}

	.cartoon_head {padding:15px 10px 130px; margin-top:20px; background-position:center bottom 28px; background-size:168px;}
	.cartoon_head .ch_img {position:static; margin-top:0; text-align:center;}
	.cartoon_head .ch_img img {width:108px;}
	.cartoon_head .ch_con {max-width:320px; margin:0 auto; padding-left:0;}
	.cartoon_head .ch_con dt {padding-top:18px; font-size:19px; line-height:25px; text-align:center;}
	.cartoon_head .ch_con dt .btn_godownload {display:block; width:80px; margin:15px auto 0;}
	.cartoon_head .ch_con dd {margin:13px 0 0 0;}
	.cartoon_head .ch_con dd li {padding:3px 0 3px 20px; background-position:0 6px; font-size:12px; line-height:19px;}

	.cartoon_list {margin-top:20px;}
	.cartoon_list ul {margin:-10px;}
	.cartoon_list ul li {padding:10px;}
	.cartoon_list ul li .inbox {padding:15px 10px; text-align:center;}
	.cartoon_list ul li .inbox .cl_img img {width:auto; height:152px;}
	.cartoon_list ul li .inbox .cl_txt {height:auto; margin-top:10px;}
	.cartoon_list ul li .inbox .cl_txt dt {padding:8px 0 6px; font-size:18px; line-height:24px; text-align:left;}
	.cartoon_list ul li .inbox .cl_txt dd {color:#858585; font-size:13px; line-height:19px; text-align:left;}
	.cartoon_list ul li .inbox .cl_txt .btn_goview {position:static; margin:15px 0 0 0;}

	.cartoon_view {padding:10px; margin-top:15px;}
	.btn_prev_next {margin-top:20px;}
	.btn_prev_next .prev {width:49%; padding:0 0 0 20px; margin:0; font-size:13px;}
	.btn_prev_next .next {width:49%; padding:0 20px 0 0; margin:0 0 0 2%; font-size:13px;}
	.btn_prev_next + .btn_right_center {margin-top:20px;}

	.ani_list {margin-top:15px;}
	.ani_list li + li {margin-top:20px;}
	.ani_list li .inbox {padding:15px 10px;}
	.ani_list li .inbox .img {margin:0 15px 0 0;}
	.ani_list li .inbox .txt dt {font-size:18px; line-height:24px;}
	.ani_list li .inbox .txt dd {font-size:13px; line-height:19px;}

	.ani_view {margin-top:15px;}
	.ani_view .ani_video {width:100%; padding-bottom:64%;}
	.ani_view .ani_txtbox {position:relative; top:auto; right:auto; width:100%; max-height:260px; padding:10px 15px; font-size:12px; line-height:19px;}
	.ani_view .ani_txtbox .txt_ex_scroll {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url('/assets_hstry/v3/images/sub/bg_ex_scroll_y.png') no-repeat center 60px; background-size:145px; text-indent:-999px; overflow:hidden; z-index:5;}
	.ani_view .ani_img {float:none; border-bottom:none; text-align:center;}
	.ani_view .ani_img img {width:100%; height:auto; max-width:100%;}
	.ani_view .ani_img + .ani_txtbox {width:100%;}

	.whabo_list ul {margin:0 -10px;}
	.whabo_list li {padding:0 10px;}
	.whabo_list li .inbox {padding:10px 10px 60px; border:1px solid #ccc; text-align:center;}
	.whabo_list li .inbox .txt {padding-top:15px;}
	.whabo_list li .inbox .txt dt {font-size:18px; line-height:24px; font-weight:500;}
	.whabo_list li .inbox .txt dd {max-width:100%; margin:13px auto 0; color:#858585; font-size:13px; line-height:19px;}
	.whabo_list li .inbox .btn_goview {bottom:20px;}

	.txt_bg_con {margin-top:20px; padding:25px 15px 45px; background-size:292px;}
	.txt_bg_con .tit {padding:0; font-size:15px; line-height:22px;}
	.txt_bg_con .txt {margin-top:15px; font-size:12px; line-height:19px;}

	.con_swiper {margin:20px -12px 0; padding:0 30px;}
	.con_swiper .swiper-slide a {padding:5px 0 0 5px;}
	.con_swiper .swp_ctrl .swiper-button-prev {width:20px; height:28px; margin-top:-14px; background-size:10px;}
	.con_swiper .swp_ctrl .swiper-button-next {width:20px; height:28px; margin-top:-14px; background-size:10px;}

	.layer_imgview {top:10%; right:10px; left:10px; width:auto; margin:0;}
	.layer_imgview .imgview_box .layer_tit {display:-webkit-flex; display:flex; flex-wrap:wrap; align-items:center; height:54px; padding:0 40px 0 18px; font-size:13px; line-height:19px; font-weight:700; text-align:left;}
	.layer_imgview .imgview_box .img {padding:20px 8px;}
	.layer_imgview .imgview_box .btn_close {top:16px; right:13px; width:20px; height:20px; background-size:100%;}
	.layer_imgview .imgview_box .txtcon {padding:20px 8px 0;}
	.layer_imgview .imgview_box .txtcon .in_dt {min-width:50px;}
	.layer_imgview .imgview_box .txtcon + .img {padding-top:10px;}

	.layer_pop {top:10%; right:10px; left:10px; width:auto; margin:0;}
	.layer_pop .pop_box .layer_tit {display:-webkit-flex; display:flex; flex-wrap:wrap; align-items:center; height:54px; padding:0 40px 0 18px; font-size:13px; line-height:19px; font-weight:700; text-align:left;}
	.layer_pop .pop_box .btn_close {top:16px; right:13px; width:20px; height:20px; background-size:100%;}
	.layer_pop .pop_con {padding:15px 10px;}
	.layer_pop .pop_con .addr_tit {font-size:15px; line-height:18px;}
	.layer_pop .pop_con .addr_tit_p {margin-top:6px; font-size:12px; line-height:18px;}

	.tip_text {margin-top:20px; padding:20px 15px; background-size:74px;}
	.tip_text dd {margin-top:10px; color:#202020; font-size:12px; line-height:19px;}

	.num_txt_list > li {margin-top:7px;}
	.num_txt_list > li:first-child {margin-top:0;}
	.num_txt_list > li .green_num {top:2px;}

	.num_txt_list > li .dot_list {margin-top:5px; font-size:12px;}

	.video_section {padding-top:20px;}
	.sub_content .video_section:first-child {margin-top:-20px;}
	.video_section .htit_sub {margin-top:0;}
	.video_section .btns {margin-top:10px; padding:10px;}

	.video_menu {margin-top:5px; overflow:hidden;}
	.video_menu ul {margin:0 -5px;}
	.video_menu ul li {padding:10px 5px 0;}
	.video_menu ul li .inbox .tit {padding:3px; font-size:12px; line-height:18px; }

	.yellow_chk_noti {padding-left:29px; font-size:12px; line-height:19px; background-size:21px;}
	.yellow_chk_noti .btn_goview,
	.yellow_chk_noti .btn_godownload {margin-top:5px;}

	.gallery_list03 {margin-top:15px; overflow:hidden;}
	.gallery_list03 ul {margin:0 -5px;}
	.gallery_list03 ul li {width:33.333333%; padding:5px;}
	.gallery_list03 ul li .inbox .txt {padding:5px 0 0; font-size:13px; line-height:20px;}

	.graph_view {margin-top:20px;}
	.right_time + .graph_view,
	.right_money + .graph_view {margin-top:10px;}
	.graph_view .gra_tit {padding:0 15px; font-size:16px;}
	.graph_view .btn_more {right:15px; min-width:98px; font-size:12px;}

	.graph_view .in_container {padding:10px;}
	.graph_view .in_container .in_col {width:50%;}
	.graph_view .in_container .in_col .in_section .in_tit {padding:8px 15px; font-size:14px; line-height:20px;}
	.graph_box_bar {margin:65px 30px 0;}
	.graph_box_bar dl dt {font-size:12px; line-height:19px;}
	.graph_box_bar dl dd .valbox {width:20px;}
	.graph_box_bar dl dd .valbox .valtxt {top:-28px; width:48px; height:20px; margin-left:-24px; border-radius:10px; font-size:11px; line-height:20px;}

	.hr_line {display:none;}

	.flex_container {margin-top:10px;}
	.right_time + .flex_container,
	.right_money + .flex_container {margin-top:0;}
	.right_time + .flex_container.border,
	.right_money + .flex_container.border {margin-top:10px;}
	.flex_container .flex_item .in_tit {padding:0 10px;}
	.flex_container .flex_item.main_item .in_tit {font-size:16px;}
	.flex_container .flex_item .btn_more {top:14px; right:10px; width:22px; height:22px;}
	.flex_container .flex_item .in_graph_wrap {padding:15px;}
	.flex_container .flex_item .in_graph_wrap .in_graph {margin-top:5px;}
	.flex_container.line .flex_item .in_graph_wrap .in_graph {height:165px;}
	.flex_container.line .flex_item .in_graph_wrap .in_graph img {height:165px;}
	.flex_container .flex_item .in_graph_wrap .btnbox {display:block; margin-top:15px; text-align:center;}
	.flex_container .flex_item .in_graph_wrap .btnbox .btn_gra_view {display:inline-block; position:static;}
	.flex_container .flex_item .in_graph_wrap .in_noti_sec {text-align:center;}
	.flex_container .flex_item .in_graph_wrap .in_noti_sec .yellow_chk_noti {display:inline-block;}
	.flex_container.line .flex_item .in_graph_wrap {padding:10px;}

	.graph_box_bar02 dl dt {font-size:13px;}
	.graph_box_bar02 dl dd .valbox .valtxt {font-size:12px;}
	.flex_container .flex_item .in_color_noti li {font-size:13px;}

	.color_download dt { width:70px; min-height:75px; font-size:13px; line-height:19px;}
	.color_download dd {padding:10px 75px 10px 84px;}
	.color_download dd .btn_down {width:75px; height:75px; margin-top:-38px; padding-top:48px; background-position:center 12px; background-size:31px; font-size:12px; line-height:16px;}

	.dot_list {color:#202020; font-size:12px; line-height:19px;}
	.dot_list li {padding-left:12px;}
	.dot_list li:before {top:7px;}
	.dot_list.col3 li {width:calc(100% / 2 - 9px); margin-left:9px; font-size:12px; line-height:19px;}

	.dot_txtlist {font-size:13px; line-height:19px;}
	.dot_txtlist > li {padding:4px 0 4px 12px;}
	.dot_txtlist > li:before {top:11px;}

	.dot_txtlist02 {font-size:13px; line-height:19px;}
	.dot_txtlist02 > li {margin-top:5px;}
	.dot_txtlist02 > li:before {top:7px;}

	.dot_warning {font-size:12px; line-height:18px;}

	.dot_txtlist03 {font-size:13px; line-height:19px;}
	.dot_txtlist03 > li {margin-top:5px;}
	.dot_txtlist03 > li:before {top:7px;}

	.dot_titlist {padding-left:0;}
	.dot_titlist > li {padding-left:0; margin-top:12px;}
	.dot_titlist > li:first-child {padding-left:0; margin-top:6px;}
	.dot_titlist > li > strong {font-size:15px; line-height:18px;}
	.dot_titlist > li > p {padding-left:0; margin-top:3px; font-size:12px; line-height:19px;}

	.htit_sub + .dot_list,
	.htit_sub + .dot_txtlist {margin-left:0; margin-top:5px;}

	.table_data th {padding:15px 10px; font-size:12px; line-height:19px; text-align:left;}
	.table_data td {padding:15px 10px; font-size:12px; line-height:19px; text-align:left;}

	.sort_go {margin:10px 0; padding:15px 10px;}

	.yellow_dot {padding-left:20px; margin:5px 0; margin-left:0; font-size:12px; line-height:18px;}
	.yellow_dot:before {top:7px; left:2px;}

	.box_pd {margin-top:20px; padding:15px 10px;}
	.box_pd .sel_down {margin-top:5px; padding:0;}
	.box_pd .htit_sub_s + .sel_down {padding-top:5px;}
	.box_pd .sel_down dt {width:100%; margin-right:0; font-size:15px; line-height:35px;}
	.box_pd .sel_down dt:before {content:''; position:absolute; top:50%; left:0; width:11px; height:11px; margin-top:-5px; border:2px solid #ddb52a; border-radius:50%;}
	.box_pd .sel_down select.select {width:49%;}
	.box_pd .sel_down .btn_bgblue {width:49%; margin-left:2%;}
	.box_pd .sel_down .btn_godownload {width:49%; margin:2% auto 0; padding-left:10px; background-position:right 12px center; font-size:13px;}
	.box_pd .sel_down .in_inlineblock {display:block; overflow:hidden;}
	.box_pd .sel_down .in_inlineblock label {float:left; margin-right:0;}
	.box_pd .sel_down .in_form {padding-left:20px;}
	.box_pd .sel_down .in_form label + input.text {margin-left:0;}
	.box_pd .sel_down .in_inlineblock input.text {float:right; width:calc(100% - 60px) !important;}
	.box_pd .in_gray {margin:20px 0 0; padding:15px;}

	.gra_bar_wrap {width:100%; margin-top:10px;}
	.gra_bar_wrap .gra_bar_chart {padding:10px 0;}

	.half_colgroup .half_col {width:100%; margin:10px 0;}

	.right_time + .m_board_scroll,
	.right_money + .m_board_scroll {margin-top:-10px;}

	.state_wrap {margin-top:10px; padding:10px;}
	.state_wrap .state_row {display:inline;}
	.state_wrap .state_row .state_item {float:left; width:calc(50% - 20px); margin:10px;}
	.state_wrap .state_row .state_item .in_tit {font-size:14px; line-height:23px;}
	.state_wrap .state_row .state_item .more {top:9px;}
	.state_wrap .bg_map_active {display:none;}

	.graph_box_bar03 dl dt {font-size:13px;}
	.graph_box_bar03 dl dd {position:relative; height:100%;}
	.graph_box_bar03 dl dd .valbox {width:24px;}
	.graph_box_bar03 dl dd .valbox .valtxt {width:58px; margin-left:-29px; font-size:12px;}

	.border_gray_box {margin-top:12px; padding:15px;}
	.border_gray_box .yellow_radios_list {padding-left:0;}
	.border_gray_box .yellow_radios_list > li {margin-top:10px;}
	.border_gray_box .yellow_radios_list > li:first-child {margin-top:0;}
	.border_gray_box.pd_right_btn {padding-right:15px;}
	.border_gray_box.pd_right_btn .btn_green,
	.border_gray_box.pd_right_btn .btn_blue,
	.border_gray_box.pd_right_btn .btn_sky {position:static; width:100%; margin-top:15px;}
	.border_gray_box.pd_right_btn .btn_sky {min-width:auto;}

	.gray_box {margin-top:15px; padding:15px;}
	.gray_box dl dt {font-size:13px; line-height:19px;}
	.gray_box dl dd {font-size:12px; line-height:18px;}
	.gray_box .btns {margin-top:6px;}

	.img_conbox {margin-top:10px; padding:15px;}

	.toggle_graph_data {margin-top:10px;}
	.graphbar_col dl dt {font-size:12px;}

	.graphbar_row {margin-left:-6px;}

	.blue_golink {margin-top:20px;}
	.blue_golink dl {padding:10px;}
	.blue_golink dl dt {width:100%; max-width:100%; height:auto; margin-top:5px; padding-bottom:10px; font-size:12px; line-height:18px; text-align:center;}
	.blue_golink dl dt .ico_book {padding-left:28px; background-size:15px; background-position:2px 0;}
	.blue_golink dl dt .ico_graph2 {padding-left:30px; background-size:20px; background-position:2px 0;}
	.blue_golink dl dd {width:100%; height:auto; padding-bottom:5px; text-align:center;}
	.blue_golink dl dd a {position:static; margin:0;}

	.in_searchbox {padding:20px 10px 80px;}
	.in_searchbox .conbox {margin:15px 0 0 0;}
	.in_searchbox .conbox .t_dt {font-size:14px;}
	.in_searchbox .conbox .t_dd {padding-left:64px; font-size:14px;}
	.in_searchbox .conbox.date .t_dd select {width:calc(100% - 30px); margin:10px 4px 0 0;}
	.in_searchbox .conbox.date .t_dd select:first-child {margin:0 4px 0 0;}

	.toggle_list {margin-top:20px}
	.toggle_list > ul > li .q .i {top:10px; left:12px; font-size:17px; line-height:24px;}
	.toggle_list > ul > li .q .i .ico_note {width:17px; height:21px; margin:2px 0 0 2px;}
	.toggle_list > ul > li .q a {padding:10px 44px 10px 40px; font-size:17px; line-height:24px;}
	.toggle_list > ul > li.open .q a {background:#75bf58; color:#fefefe;}
	.toggle_list > ul > li .q a:before {top:10px; right:10px; width:24px; height:24px;}
	.toggle_list > ul > li .a .i {top:12px; left:12px; font-size:17px; line-height:24px;}
	.toggle_list > ul > li .a .toggle_con {padding:15px; font-size:12px; line-height:19px;}
	.toggle_list > ul > li .a .toggle_con .top_info {margin-bottom:15px;}
	.toggle_list > ul > li .a .toggle_con .top_info .ico_tell,
	.toggle_list > ul > li .a .toggle_con .top_info .ico_fax {padding-left:36px; background-size:28px; font-size:12px; line-height:28px;}
	.toggle_list > ul > li .a .toggle_con .top_info .ico_fax {margin-left:15px;}
	.toggle_list > ul > li .a .i + .toggle_con {padding-left:40px;}

	.section_gray {padding:25px 20px;}
	.section_gray .img_con .img {position:static; width:170px; height:170px; margin:0 auto;}
	.section_gray .img_con .con {width:100%; padding-left:0; margin-top:15px;}
	.section_gray .img_con .con .l_tit {font-size:16px; line-height:22px;}
	.section_gray .img_con .con .l_txt {margin-top:12px; font-size:12px; line-height:18px;}
	.section_gray .img_con .con .login_form {margin-top:17px; padding-right:60px;}
	.section_gray .img_con .con .login_form .login_text {height:34px; padding:0 12px; font-size:12px;}
	.section_gray .img_con .con .login_form .btn_login {width:60px; font-size:12px; line-height:68px;}
	.section_gray .img_con .con .l_noti {font-size:12px; line-height:19px;}

	.txt_warning {margin-left:0; font-size:12px; line-height:20px;}

	.num_flexbox .in_con dt {padding:15px; font-size: 15px; line-height:23px;}
	.num_flexbox .in_con dt span {height: 23px; width:23px; margin-right:10px; font-size: 14px; border-radius: 12px; line-height: 23px;}
	.num_flexbox .in_con dd  {padding: 20px; font-size:12px;}
	.num_flexbox .in_con dd ul li  {font-size:12px;}

	.profile_wrap {margin-top:20px; padding:30px 10px;}
	.profile_con {padding-left:196px;}
	.profile_con .photo {width:186px;}

	dl.dl_col2 {display: block; width: 100%; vertical-align: top;}
	dl.dl_col2 + dl.dl_col2 {margin-left: 0px; margin-top:10px;} 
	
	.agree_boldtxt {font-size: 16px; font-weight: bold; color: #333333;}
	.agree_normaltxt {font-size: 13px;}
	.agree_list_txt {text-align: left;}
	.agree_list_txt li {display: block; padding: 0px; font-size: 13px;}
	.agree_list_txt li + li {margin-top: 5px;}
	
	.logobox_area .logobox_row > div {float: none;}
	.logobox_area .logobox_row .logobox_col2 {width: 100%;}
	.logobox_area .logobox_row .logobox_col3 {width: 100%;}
	.logobox_area .logobox_row .logobox_col2 + .logobox_col2 {border-top: 1px solid #ccc;}
	.logobox_area .logobox_row .logobox_col3 + .logobox_col3 {border-top: 1px solid #ccc;}
	.bor_left {border-left:0px;}
	.cibox_txt {font-size: 13px;}

	.bod_group {margin-top:10px;}
	.bod_group .row .bod_item {width:25%; padding:10px;}
	.bod_group .row .bod_item .bod_detail_wrap {padding:25px 15px 30px;}
	.bod_group .row .bod_item .bod_detail_wrap .btn_detail_close {top:10px; right:10px; width:20px; height:20px;}
	.bod_detail ul {padding-left:0; margin-top:5px; font-size:12px; line-height:19px;}

	.cs_telbox {margin-top:20px;}
	.cs_telbox > li {padding:0 15px;}
	.cs_telbox > li dl {padding:15px 0 15px 55px; background-size:38px; font-size:12px; line-height:15px;}
	.cs_telbox > li dl dd {margin-top:2px;}

	.right_in_two {padding-right:85px;}
	.btn_find {font-size:13px;}
	.right_in_two .pos_in_right {position:absolute; top:0; right:0;}

	.bg_tip_box {padding:15px 15px 15px 75px; background-position:13px center; background-size:50px;}

	.tit_alert {padding:5px; font-size:16px; line-height:25px; word-break:keep-all;}

	.txt_tip {font-size:12px; line-height:19px;}

	.con_img_list02 {overflow: hidden;}
	.con_img_list02 li {width: 48%;}	
	.con_img_list02 li {margin: 1%;}
	.con_img_list02 li:nth-child(2) {margin: 1%;}
	.con_img_list02 li .vision_txt_box {padding:15px;}
	.con_img_list02 li .vision_txt_box strong {font-size: 18px;}	
	.con_img_list02 li .vision_txt_box p.linetxt {font-size: 13px;}	

	.con_img_list02.col2 li {width:48%; margin:1%;}
	.con_img_list02.col2 li:nth-child(2) {margin: 1%;}

	.conbox_title {font-weight: bold; color:#000000; font-size: 18px;}	
	.injae_bg_list li {width: 50%; margin: 0 0 30px 0;}
	.injae_txt_area strong {font-size: 18px;}
	.injae_txt_area p {font-size: 13px;}

	.cibox_txt2 {width:100%; margin-top: 19px; font-size: 16px; color:#202020;}
	.cibox_layer {width:100%;}
	.cibox_layer img + img {margin: 0  0 0 10%;}
		
	.cibox_txt_layer {overflow: hidden; display: block; margin-top: 30px; padding: 0 20px;}
	.cibox_txt_layer ul {max-width:440px; margin:0 auto; text-align: left;}
	.cibox_txt_layer ul li strong {width: auto; font-size: 16px;}
	.cibox_txt_layer ul li p {font-size: 16px;}

	.map_area {height: 100%;}
	.map_tel ul {margin-top: -34px;}
	.map_info_area div {width: 100%; float: none;}
	.map_info_area div + div {margin-top: 30px;}
	.map_info_area div strong {font-size: 13px;}
	.map_info_area div p {font-size: 13px;}
		
	.htit_underline {font-size: 19px;}
	.txt_large {font-size: 17px; line-height: 21px;}	

	.history_tab {position:relative; padding-bottom:0; border-bottom:none; z-index:15;}
	.history_tab .m_tit {display:block; position:relative; height:38px; padding:0 10px; border:1px solid #dbdbdb; color:#202020; font-size:14px; line-height:36px; font-weight:400; cursor:pointer;}
	.history_tab .m_tit:before {content:''; position:absolute; top:12px; right:11px; width:17px; height:13px; background:url('/assets_hstry/v3/images/ico/arrow_history.png') no-repeat center center; background-size:17px;}
	.history_tab ul {display:none; position:absolute; top:38px; left:0; width:100%; padding:0; background:#fefefe;}
	.history_tab ul.on {display:block; border:1px solid #dbdbdb; border-top:none;}
	.history_tab ul li {width:100%;}
	.history_tab ul li a {padding:0 10px; font-size:14px; line-height:38px; font-weight:400; text-align:left;}

	.history_tabcon {margin-top:20px; padding:0 18px 106px;}
	.history_tabcon:before {top:18px; left:94px; height:calc(100% - 124px);}
	.history_tabcon .his_tit {display:none;}
	.history_tabcon .year_sec {position:relative; padding:15px 0 9px 88px;}
	.history_tabcon .year_sec h6 {width:64px; height:22px; border-radius:11px; font-size:14px; line-height:22px;}
	.history_tabcon .year_sec h6:before {width:13px;}
	.history_tabcon .year_sec h6:after {width:5px; height:5px; margin:-2px 0 0 10px;}
	.history_tabcon .year_sec .his_con dl {padding:3px 0; font-size:12px; line-height:16px;}
	.history_tabcon .year_sec .his_con dl dd {padding-left:46px;}

	.cs_timebox {flex-wrap:wrap; margin-top:25px; padding-top:20px;}
	.cs_timebox .txt {width:100%; padding:15px; font-size:12px; line-height:16px;}
	.cs_timebox .txt em {margin:-2px 3px 0;  font-size:16px;}
	.cs_timebox .time {width:100%; padding:8px 8px 8px 56px; background-position:15px center; background-size:25px; font-size:12px; line-height:16px;}

	.icon_linkbox {padding:5px 0;}
	.icon_linkbox > ul {margin:0 -5px;}
	.icon_linkbox > ul > li {width:25%; padding:5px;}
	.icon_linkbox > ul > li .inbox .txt {font-size:15px;}

	.box_in_radius {margin-left:1%; margin-right:1%; padding:20px 10px;}
	.box_in_radius .in_radius {margin-right:0; flex-wrap:wrap; justify-content:center;}
	.box_in_radius .in_radius dl {width:48%; margin:1%;}
	.box_in_radius .in_radius dl + dl {margin:1%;}
	.box_in_radius.ver2 {margin-top:-35px; padding-top:110px;}
	.box_in_radius.ver2 .txt_radius {font-size:16px; line-height:52px;}

	.organization_wrap {padding: 48px 48px;}
	.organbtn.organsize1 {width: 165px;}
	.organbtn.organsize2 {width: 85px;}
	
	.font20p  {font-size: 16px;}
	
	.img_list li {display: block; float: none; width: 100%;}
	.img_list li + li {margin-top: 20px;}
	
	.info_txtbox01 div {overflow: hidden; height: auto;}
	.info_txtbox01 .info_txtbox01_area01 {width: 100%; float: none;}
	.info_txtbox01 .info_txtbox01_area02 {width: 100%;}
	.info_txtbox p,
	.info_txtbox span {font-size: 13px;}
	.info_txtbox strong {font-size: 21px;}

	.gray_flower {margin-top:20px; padding:18px 10px;}
	.gray_flower .bg_top {height:37px; background-size:75px;}
	.gray_flower .bg_top:before {top:9px; left:6px; width:30px; height:28px; background-size:100%;}
	.gray_flower .bg_top:after {top:9px; right:6px; width:30px; height:28px; background-size:100%;}
	.gray_flower .bg_bottom:before {bottom:9px; left:6px; width:30px; height:28px; background-size:100%;}
	.gray_flower .bg_bottom:after {bottom:9px; right:6px; width:30px; height:28px; background-size:100%;}
	.gray_flower .cont {padding:19px 0; border-right:none; border-left:none; font-size:12px; line-height:16px;}
	.gray_flower .cont .title {font-size:25px; line-height:37px;}
	.gray_flower .cont .title_p {padding:12px 40px 8px; font-size:13px; line-height:17px;}
	.gray_flower .cont .dl_txt {padding:10px 20px;}
	.gray_flower .cont .dl_txt dt {padding-bottom:6px; font-size:13px; line-height:16px;}
	.gray_flower .cont .dl_txt dt:before {width:6px; margin-left:-3px;}
	.gray_flower .cont .dl_txt dd {margin-top:10px;}
	.gray_flower .cont .imgtxt {margin-top:15px;}
	.gray_flower .cont .date {margin-top:5px; font-size:13px; line-height:16px;}
	.gray_flower .cont .last_txt {margin-top:5px; font-size:12px; line-height:16px;}
	.gray_flower .cont .last_txt strong {font-size:13px; line-height:19px;}

	.view_pdf {margin-top:15px;}
	.view_pdf .tit {font-size:13px; line-height:19px;}
	.view_pdf .list ul {margin:0 -5px;}
	.view_pdf .list ul li {width:calc(25% - 10px); margin:8px 5px 0;}
	.view_pdf .list ul li a {padding-right:20px; background-size:10px; font-size:12px; line-height:23px;}

	.table_graph .left_table {width:100%;}
	.table_graph .right_graph {width:100%; margin-left:0;} 
	.table_graph .right_graph .graph_img {margin-top:5px;padding:10px;}
	.table_graph .right_graph .graph_img img {max-width:100%;}

	.graph_line_box {padding:0 0 40px;}

	.ceo_intro {font-size:12px; line-height:16px;}
	.ceo_intro .txtbox {float:none; width:100%;}
	.ceo_intro .imgbox {float:none; margin:0 60px;}
	.ceo_intro .imgbox .twoimg {display:block; margin:15px -60px 0; overflow:hidden;}
	.ceo_intro .imgbox .twoimg img {float:left; width:50%;}
	.ceo_intro .tit_p {font-size:18px; line-height:24px;}

	.cont_notice.bg_soncenter {background:url('/assets_hstry/v3/images/sub/bg_cont_notice_soncenter.png') no-repeat right 30px bottom #f1f1f1; }	
	.privacylist li.title_num > strong {display:block; margin-bottom: 15px; font-size: 15px; color: #323232;}
	.privacy_depth1 > li {font-size: 13px;}

	.viewer_area {overflow: hidden;}
	.viewer_area .viewer_row_area {overflow: hidden; padding: 0px; margin-bottom: 20px; border-bottom: 0px;}
	.viewer_area .viewer_row_area:last-child {border:0px;}
	.viewer_area .viewer_row_area .viewer_col1 {float: none; width: 100%; min-height: 80px; }
	.viewer_area .viewer_row_area .viewer_col1 + .viewer_col1 {margin-top: 20px;}
	.viewer_area .viewer_row_area .viewer_col1 > a {margin-left: 20px;} 
	.viewer_area .viewer_row_area .viewer_col1.viewerbg01 {padding: 0 0 0 98px; background-size:80px;}
	.viewer_area .viewer_row_area .viewer_col1.viewerbg02 {padding: 0 0 0 98px; background-size:80px;}
	.viewer_area .viewer_row_area .viewer_col1.viewerbg03 {padding: 0 0 0 98px; background-size:80px;}
	.viewer_area .viewer_row_area .viewer_col1.viewerbg04 {padding: 0 0 0 98px; background-size:80px;}
	.viewer_area .viewer_row_area .viewer_col1.viewerbg05 {padding: 0 0 0 98px; background-size:80px;}

	.privacy_depth1 > li span {line-height: 20px;}
	p.privacy_txt01 {margin: 0 0 25px 0; line-height: 20px;}
	p.privacy_txt02 {margin: 0 0 0px 17px; line-height: 20px;}

	.privacy_part > div {float: none;}
	.privacy_part > div + div {margin: 0px;}
	.privacy_part01 {width: 100%;}
	.privacy_part02 {width: 100%;}

	.m_f_size12 {font-size:12px !important;}

	.total_search {margin-top:20px; padding:10px 10px 0; font-size:12px;}
	.total_search .ib_sec {display:block;}
	.total_search .ib_sec dt {display:block;}
	.total_search .search_area {margin-bottom:20px}
	.total_search .search_foot {margin:10px -10px 0;}
	.total_search .search_foot .btn_close {right:10px; width:28px; height:28px; margin-top:-14px;}

	.sc_title {margin-top:20px; padding:10px; font-size:14px; line-height:24px;}
	.sc_title .btn_more {padding:0 12px; font-size:11px; line-height:22px;}
	.sc_title .link_tab a {min-width:60px; margin-left:4px; padding:0 5px; font-size:11px; line-height:22px;}
	.sc_cont .cont_none {margin-top:10px; padding:0 10px; font-size:12px; line-height:19px;}
	.sc_cont .div_item {padding:10px; font-size:12px; line-height:19px;}
	.sc_cont .div_item .result_tit a {font-size:15px; line-height:22px;}
	.sc_cont .div_item .result_form {margin-top:6px;}
	.sc_cont .div_item .file_area {margin-top:5px;}
	.sc_cont .div_item .file_area .link_download {padding-left:18px; background-size:12px; font-size:12px; line-height:20px;}
	.sitemap_wrap .cont .tit_box {float:none; width:100%;}
	.sitemap_wrap .cont .btn_calculator {display:block; position:static; width:100%; margin-top:30px;}
	.sitemap_wrap .cont .menu_list_wrap {padding-left:0;}
	.sitemap_wrap .cont .menu_list > li {width:50%; padding:0 2%;}

	.step_style01 {padding:15px;}
	.step_style01 li {margin-top:5px;}
	.step_style01 li .step_ico {width:80px; height:80px;}
	.step_style01 li .step_ico .img {width:36px; height:28px; margin:15px auto 0; background-size:100%;}
	.step_style01 li .step_ico .txt {font-size:14px; line-height:30px;}
	.step_style01 li .step_con {width:calc(100% - 80px); padding-left:15px;}
	.step_style01 li .step_con .step_con_tit {font-size:14px; line-height:20px;}
	.step_style01 li .step_con p {padding-left:15px; margin-top:5px; font-size:13px; line-height:19px;}

	.cibox {padding:20px 15px;}
}

@media screen and (max-width:768px) {
	/* 내용 */
	.search_field {padding:10px 10px 20px;}
	.search_field .search_opt {float:none; line-height:28px; text-align:center;}
	.search_field .search_opt .label_chk {float:none; margin:0 20px;}
	.search_field .search_opt .label_chk:first-child {margin-left:20px;}
	.search_field .t_tit {margin-top:10px;}
	.search_field .search_con {margin-top:10px;}
	.search_field .btns {position:static; margin-top:17px; overflow:hidden;}
	.search_field .btns .btn_bgblue,
	.search_field .btns .btn_bggray {float:left; width:49%; margin:0;}
	.search_field .btns .btn_bggray {margin-left:2%;}

	.search_field.calculat {padding-right:10px;}
	.search_field.calculat .t_tit {float:none; width:100%; margin-top:0;}
	.search_field.calculat .search_con {margin-top:0;}
	.search_field.calculat .btns {margin-top:10px;}
	.search_field.calculat .btns .btn_bgblue {width:100%;}

	.sati_wrap {padding:12px 10px 15px;}
	.sati_wrap .sati_chk .sati_txt {width:275px; height:46px; margin:0 auto; padding:3px 0 0 71px; background-size:57px; font-size:13px; line-height:17px;}
	.sati_wrap .sati_chk .sati_option li {width:52px; height:50px; text-align:center;}
	.sati_wrap .sati_chk .sati_option li .ico_star {left:0; top:18px; width:100%; height:9px; background-size:42px;}
	.sati_wrap .sati_chk .sati_option li .chk_radio label {padding:32px 0 0 0; font-size:12px; line-height:18px;}
	.sati_wrap .sati_chk .sati_option li .chk_radio label:before {top:0; left:50%; width:12px; height:12px; margin:0 0 0 -6px;}
	.sati_wrap .cmt_write {margin-top:20px; padding:0 60px;}
	.sati_wrap .cmt_write label {width:60px; font-size:12px;}
	.sati_wrap .cmt_write input[type='text'] {padding:0 10px; font-size:12px;}
	.sati_wrap .cmt_write button {width:60px; min-width:50px; font-size:12px; margin:0;}

	.pic_wrap {display:block; margin-top:20px; padding:10px;}
	.pic_wrap dl {width:100%; margin-top:12px; font-size:12px;}
	.pic_wrap dl:first-child {margin-top:0;}
	.pic_wrap dl dt {min-width:98px;}
	.pic_wrap dl dd {margin-left:10px; padding-left:12px;}

	.sub_s_tab ul {display:-webkit-flex; display:flex; flex-wrap:wrap; justify-content:space-between;}
	.sub_s_tab li a {padding:0 15px;}

	.gallery_list ul li {width:50%;}
	.gallery_list02 ul li {width:50%;}

	.m_board_scroll {position:relative; margin:0 -10px; overflow:auto; -webkit-overflow-scrolling:touch;}
	.m_board_scroll .m_table_wrap {min-width:800px; min-height:170px; padding:0 10px;}
	.m_board_scroll .txt_ex_scroll {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url('/assets_hstry/v3/images/sub/bg_ex_scroll.png') no-repeat center 30px; background-size:145px; text-indent:-999px; overflow:hidden; z-index:5;}

	.whabo_list li {width:100%; margin-top:20px;}
	.whabo_list li:first-child {margin-top:0;}

	.video_menu ul li {width:50%;}

	.graph_view .in_container .in_col {width:100%;}

	.flex_container .flex_wrapper.col2 .flex_col,
	.flex_container .flex_wrapper.col3 .flex_col,
	.flex_container .flex_wrapper.col4 .flex_col {width:100%;}

	.flex_container.line .flex_wrapper .flex_col + .flex_col {border-left:none; border-top:1px solid #dbdbdb;}

	.sort_go select.select {width:100%; margin:0 0 10px 0;}
	.sort_go .btn_bgblue {width:100%;}

	.state_wrap .state_row .state_item {width:calc(100% - 20px);}

	.hbtn_box a,
	.hbtn_box button {width:100%;}
	.hbtn_box a:first-child,
	.hbtn_box button:first-child {margin-right:0;}
	.hbtn_box a + a,
	.hbtn_box button + button {margin-top:0;}

	.table_list.calendar td {height:50px;}

	.blue_golink dl {width:100%;}
	.blue_golink.col2 dl {width:100%;}
	.blue_golink dl + dl {border-left:none; border-top:1px solid rgba(255,255,255,0.3);}

	.search_field02 {padding:10px 15px 20px;}
	.search_field02 .inlineblock_box {position:relative; width:100%; padding-left:64px; margin:0;}
	.search_field02 .t_dt {position:absolute; top:10px; left:0;}
	.search_field02 .t_dd {width:100%;}
	.search_field02 .t_dd select {min-width:calc(100% - 20px); margin:10px 0 0 0; vertical-align:bottom;}
	.search_field02 .t_dd select:first-child {margin-top:0;}
	.search_field02 .in_bottom .inlineblock_box:first-child {margin-bottom:-10px;}
	.search_field02 .in_bottom .t_dd select {width:calc(100% - 20px);}
	.search_field02 .btn_bgblue {position:static; width:100%; margin-top:10px;}

	.in_searchbox {padding-bottom:20px;}
	.in_searchbox .btn_bgblue {position:static; width:100%; margin:20px 0 0 0;}

	.num_flexbox {margin:0;}
	.num_flexbox .num_col {width:100%; padding:10px 0;}

	.profile_wrap {background-image:none;}
	.profile_con {padding-left:0;}
	.profile_con .photo {position:static; width:134px; height:178px; margin:0 auto;}
	.profile_con .table_view {margin-top:30px;}

	.bod_group .row .bod_item {width:33.333333%;}

	.cs_telbox > li {width:100%;}
	.cs_telbox > li + li {border-left:none; border-top:1px solid #d0d7db;}
	.cs_telbox > li dl {display:block;}

	.con_img_list02 li {display: inline-block; float: none; width: 100%;}
	.con_img_list02 li {margin: 10px 0px}
	.con_img_list02 li:nth-child(2) {margin: 10px 0px}

	.con_img_list02.col2 li {width:100%; margin:10px 0;}
	.con_img_list02.col2 li:nth-child(2) {margin:10px 0;}
	
	.injae_bg_list li {width: 100%; margin: 0 0 30px 0;}
	
	.cibox_layer {overflow: hidden;}	
	.cibox_layer img {display: block; margin : 0 auto;} 
	.cibox_layer img + img {margin : 20px auto;}
	
	.ceo_info .picture_area {width: 100%; float: none;}
	.ceo_info .picture_area div.picture_name_area {height: 100px; }
	div.picture_name_area strong {font-size: 19px;}
	.ceo_career {width:100%; height: auto; background:url('/assets_hstry/v3/images/sub/img_I_D_b_02_03.png') no-repeat center bottom #f1f1f1; background-size: 100%;}

	.icon_linkbox > ul > li {width:33.333333%;}

	.box_in_radius {margin:10px 0 0 0; padding:0; border:none;}
	.box_in_radius .in_radius {margin-right:0; flex-wrap:wrap; justify-content:center;}
	.box_in_radius .in_radius dl {width:100%; margin:10px 0;}
	.box_in_radius .in_radius dl + dl {margin:10px 0;}

	.top_title_area {overflow: hidden;}
	.top_title_area h6 {display: block;}
	.top_title_area span {margin-top:20px;}
	
	.organization_wrap {overflow: hidden; position: static; margin-top: 20px; padding: 40px 15px; border: 1px solid #d5d5d5; background-color: #f5f5f5;}
	.organization_wrap .organtop {height: auto; background: none;}
	.organ_section01 {overflow: hidden; position: inherit; max-width: 745px; margin: 10px auto 10px;}
	.organ_section01 div {width: 50%; float: left;}
	.organ_section01_01 {padding-right: 10px;}
	.organ_section01_02 {padding-left: 10px;}
	.organ_section02 {overflow: hidden; margin: 20px auto 0px; position: static; text-align: center;}
	.organ_section03 {overflow: hidden; margin: 20px auto 0px; position: static; background: none;}
	.organ_section03 div + div {margin-top: 20px;}
	.organization_wrap .organbottom {position: static; height: auto; background: none;}
	.organ_section04 {overflow: hidden; position: static; margin: 20px auto 0px; padding-bottom: 0px; text-align: center; background: none;}
	.organ_section04 .organ_section04_01 {overflow: hidden; margin: 20px auto 0; padding: 0px; position: static; background: none;}	
	.organ_section05 {overflow: hidden; position: static; height: auto; text-align: center; }
	.organ_section05 div {overflow: hidden; margin: 20px auto 0}
	.organ_section05 .organ_section05_01 {padding: 0px 10px 0 0; background:none;}
	.organ_section05 .organ_section05_02 {padding: 0px 0 0 10px; background:none;}
	.organ_section05 .organ_section05_03 {padding: 0px 10px 0 0; background:none;}
	.organ_section05 .organ_section05_04 {padding: 0px 0 0 10px; background:none;}
	.organ_section05 .organ_section05_05 {padding: 0px 10px 0 0; background:none;}
	.organ_section05 div {display: inline-block; width: 50%; float: left;}
	.organ_section06 {width: auto; position: static;}
	.organ_section06 > div {overflow: hidden; margin: 20px auto 0}
	.organ_section06 .organ_section06_01 {padding-bottom: 0px; text-align: center; background: none;}
	.organ_section06 .organ_section06_02 div {display: inline-block; width: 50%; padding-top: 0px; float: left; text-align: center;}
	.organ_section06 .organ_section06_02 div div {width: 100%;}
	.organ_section06 .organ_section06_02_01 {margin-top: 20px; padding: 0px 10px 0 0; background: none;}
	.organ_section06 .organ_section06_02_02 {margin-top: 20px; padding: 0px 0 0 10px; background: none;}
	.organ_section06 .organ_section06_02_02 div {margin-top: 20px; padding: 0px;}
	.organ_section06 .organ_section06_02_03 {margin-top: 20px; padding: 0px 10px 0 0; background: none;}
	.organ_section06 .organ_section06_02_04 {margin-top: 20px; padding: 0px 0 0 10px; background: none;}
	.positionr {position: static;}
	.positionl {position: static;}
	.organization_list > li {display: block; margin-right: 0px; padding: 0 5px; vertical-align: top;}
	.organization_list li ul {overflow: hidden; margin-bottom: 0px; padding: 20px 0 20px 20px; border: 2px solid #cccccc; border-radius: 7px;}
	.organization_list li + li {margin-top: 20px;}
	.organbtn.organsize1 {width: 100%;}
	.organbtn.organsize2 {width: 100%;}
	.organbtn.organsize3 {width: 100%;}

	.view_pdf .list ul li {width:calc(50% - 10px);}

	.total_search .ib_sec dd {display:block;}
	.total_search .search_area {padding:0; margin:10px 0;}
	.total_search .search_area .btns {display:-webkit-flex; display:flex; flex-wrap:wrap; justify-content:space-between; position:static; margin-top:15px;}
	.total_search .search_area .btns a,
	.total_search .search_area .btns button {width:calc(50% - 5px);}
	.total_search .search_area .chk_research {position:static; margin-top:10px;}
	.total_search .date_time_box {display:block; margin-top:10px;}
	.total_search .date_time_box input.ico_date {width:calc(50% - 34px);}

	.sitemap_wrap .cont .menu_list > li {width:100%; padding:0;}

	.step_style01 {padding:0;}
	.step_style01 li {margin-top:5px; padding:10px 0;}
	.step_style01 li .step_ico {margin:0 auto;}
	.step_style01 li .step_con {width:100%; padding-left:0; margin-top:10px; text-align:center;}
	.step_style01 li .step_con .step_con_tit {padding:0; font-size:14px; line-height:20px;}
	.step_style01 li .step_con p {padding:0;}
}

/* go top */
@media screen and (max-width:600px) {
	.go_top {bottom:206px;}

	.type_check {margin-top:0;}
	.type_check dl {width:100%; margin-top:20px;}
	.type_check dl + dl {margin-left:0;}
	.type_check.black_flex {margin-top:0;}
	.type_check.black_flex .black_flexcol {width:100%; margin-top:20px;}
	.type_check.black_flex .black_flexcol + .black_flexcol {margin-left:0;}
	.type_check.black_flex .black_flexcol dl {margin-top:0;}

	.gallery_list ul li {width:100%;}
	.gallery_list02 ul li {width:100%;}

	.cartoon_list ul li {width:100%;}

	.ani_list li .inbox .img {float:none; width:100%; margin:0; text-align:center;}
	.ani_list li .inbox .img img {width:100%;}
	.ani_list li .inbox .txt dt {padding-top:15px;}
	.ani_list li .inbox .txt dd {margin-top:10px;}

	.con_swiper {padding:0 18px;}
	.con_swiper .swp_ctrl .swiper-button-prev {left:0;}
	.con_swiper .swp_ctrl .swiper-button-next {right:0;}

	.gallery_list03 ul li {width:50%;}

	.bod_group .row .bod_item {width:50%;}

	.icon_linkbox > ul > li {width:50%;}
}
@media screen and (max-width:410px) {
	.go_top {bottom:230px;}
}