@charset "utf-8";

@import url(common.css);

/* input,select */
input {height:30px;padding-left:5px;color:#888;border:1px solid #c2cad8;background:#fff;outline:0;}
input.type2 {padding-right:5px;text-align:right;}
input[type=text]::-ms-clear {display:none;}
select {height:30px;padding:0 26px 0 8px;color:#888;border:1px solid #c2cad8;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url('/images/icon_pulldown.png') no-repeat 100% 50%;outline:0;}
input[type=checkbox] {width:14px;height:14px;border:1px solid #c2cad8;}
textarea {padding:5px;border:1px solid #c2cad8;}

/* search */
.search_box {position:relative;margin-bottom:15px;padding:11px 80px 11px 10px;background:#e8edef;}
.search_box .tbl_search {width:100%;border-bottom:1px solid #e7e7e7;}
.search_box .tbl_search th {padding:4px 0;font-size:14px;font-weight:500;}
.search_box .tbl_search td {padding:4px 0;text-align:left;}
.search_box .tbl_search .ico_cal {display:inline-block;width:20px;height:30px;vertical-align:middle;text-indent:-999px;overflow:hidden;background:url('/images/ico_cal.png') no-repeat 0 50%;}
.search_box .btn_date {display:inline-block;min-width:58px;height:30px;line-height:28px;text-align:center;font-size:14px;color:#fff;vertical-align:middle;background:#748e99;white-space:nowrap;}
.search_box .btn_search {position:absolute;right:12px;top:12px;display:inline-block;min-width:86px;height:74px;line-height:72px;text-align:center;font-size:14px;color:#fff;vertical-align:middle;background:#2c3451;white-space:nowrap;}
.search_box .btn_search.type2 {height:36px;line-height:34px;}
.search_box .btn_search2 {display:inline-block;min-width:86px;height:74px;line-height:72px;text-align:center;font-size:14px;color:#fff;vertical-align:middle;background:#2c3451;white-space:nowrap;}
.search_box .btn_search2.type3 {height:36px;line-height:34px;}
.search_box .tbl_search01 {width:1178px;}
.search_box .tbl_search01 th {padding:4px;font-size:14px;font-weight:500;background:#dae3e7;border:1px solid #bccbd1;}
.search_box .tbl_search01 td {padding:4px;font-size:14px;font-weight:500;border:1px solid #bccbd1;background:#f2f6f7;}
.search_box .tbl_search01 .td01 {text-align:center;}

/* tbl_list */
.tbl_list {width:100%;border-top:3px solid #5c6fb1;}
.tbl_list th {padding:4px 0;font-size:15px;text-align:center;color:#333;font-weight:500;border-bottom:1px solid #dbdbdb;background:#f8f8f8;}
.tbl_list td {padding:8px 0;font-size:15px;text-align:center;color:#333;border-bottom:1px solid #dbdbdb;background:#fff;}
.tbl_list .red {color:#f41615;}
.tbl_list .blue {color:#0068bd;}
.tbl_list .tleft {padding:4px 0 4px 10px;text-align:left;}
.tbl_list .tright {padding:4px 10px 4px 0;text-align:right;}
.tbl_list .label1 {display:inline-block;width:58px;height:20px;line-height:16px;font-size:12px;text-align:center;color:#fff;background:#2898e7;}
.tbl_list .label2 {display:inline-block;width:58px;height:20px;line-height:16px;font-size:12px;text-align:center;color:#fff;background:#0e69b4;border: 1px solid #115d9b;border-radius: 4px;}
.tbl_list .label3 {display:inline-block;width:80px;height:19px;line-height:18px;font-size:11px;text-align:center;color:#fff;background:#2898e7;}
.tbl_list .label4 {display:inline-block;width:80px;height:19px;line-height:18px;font-size:11px;text-align:center;color:#fff;background:#f36406;}
.tbl_list .label5 {display:inline-block;width:64px;height:20px;line-height:16px;font-size:12px;text-align:center;color:#fff;background:#2baab1;border: 1px solid #2baab1;border-radius: 4px;}
.tbl_list .label6 {display:inline-block;width:64px;height:20px;line-height:16px;font-size:12px;text-align:center;color:#fff;background:#915b9f;border: 1px solid #915b9f;border-radius: 4px;}
.tbl_list .label7 {display:inline-block;width:64px;height:20px;line-height:16px;font-size:12px;text-align:center;color:#fff;background:#fd3838;border: 1px solid #fd3838;border-radius: 4px;}
.tbl_list .label8 {display:inline-block;width:64px;height:20px;line-height:16px;font-size:12px;text-align:center;color:#222;background:#ebebeb;border: 1px solid #ebebeb;border-radius: 4px;}
.tbl_list .label9 {display:inline-block;width:64px;height:20px;line-height:16px;font-size:12px;text-align:center;color:#fff;background:#0088cc;border: 1px solid #0088cc;border-radius: 4px;}

/* paginate */
.paginate {text-align:center;margin-top:30px;clear:both;line-height:16px;}
.paginate a.pre,.paginate a.pre_end,.paginate a.next,.paginate a.next_end {padding:0;background:none;border:0;}
.paginate a.pre:hover,.paginate a.pre_end:hover,.paginate a.next:hover,.paginate a.next_end:hover {border:0;padding:0;}
.paginate a {display:inline-block;padding:8px 12px;margin:0 1px;color:#717575;font-size:15px;text-align:center;border:1px solid #d8d8d8;vertical-align:middle;}
.paginate a.active,.paginate a:hover {color:#fff;background:#2898e7;border:1px solid #2898e7;}
.chk_wrap {margin-top:-30px;text-align:right;color:#696969;font-size:12px;}
.chk_wrap span {display:inline-block;height:29px;background:#748e99;padding:0 13px;}
.chk_wrap label {color:#fff;font-size:14px;}

/* tab */
.tab_nav > ul:after {display:block;content:'';clear:both;}
.tab_nav > ul > li {display:block;float:left;padding:1px;width:25%;}
.tab_nav > ul > li > a {position:relative;display:block;padding:10px 12px;background:#eee;text-align:center;color:#333;}
.tab_nav > ul > li > a > span {display:inline-block;font-size:16px;line-height:22px;font-weight:500;}
.tab_nav > ul > li.on > a {background:#405985;color:#fff;}
.tab_nav > ul > li.on > a::after {display:block;content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#3e184c;}

.tab_nav1 > ul:after {display:block;content:'';clear:both;}
.tab_nav1 > ul > li {display:block;float:left;padding:1px;width:33.33333%;}
.tab_nav1 > ul > li > a {position:relative;display:block;padding:10px 12px;background:#eee;text-align:center;color:#333;}
.tab_nav1 > ul > li > a > span {display:inline-block;font-size:16px;line-height:22px;font-weight:500;}
.tab_nav1 > ul > li.on > a {background:#405985;color:#fff;}
.tab_nav1 > ul > li.on > a::after {display:block;content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#3e184c;}

.tab_nav2 > ul:after {display:block;content:'';clear:both;}
.tab_nav2 > ul > li {display:block;float:left;padding:1px;width:25%;}
.tab_nav2 > ul > li > a {position:relative;display:block;padding:10px 6px;background:#eee;text-align:center;color:#333;}
.tab_nav2 > ul > li > a > span {display:inline-block;font-size:15px;line-height:22px;font-weight:500;letter-spacing:-1px;}
.tab_nav2 > ul > li.on > a {background:#405985;color:#fff;}
.tab_nav2 > ul > li.on > a::after {display:block;content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#3e184c;}


/* board top */
.board_top {position:relative;margin-top:32px;min-height:28px;}
.board_top .num {display:inline-block;font-size:14px;line-height:22px;padding:3px 0;}
.board_top .num strong {display:inline-block;padding:0 1px;color:#e52727;}
.board_top .right {position:absolute;right:0;top:0;}
.board_top .tit {display:inline-block;font-weight:500;margin-right:10px;}
.board_top fieldset {display:inline-block;}
.board_top .bt_srch input[type="text"] {width:150px;height:28px;padding:2px 8px;font-size:13px;color:#444;margin-left:-5px;}
.board_top .bt_srch select {width:70px;height:28px;padding:2px 8px;font-size:13px;color:#444;}
.board_top .btn {display:inline-block;height:28px;margin-left:-4px;font-size:14px;line-height:22px;background:#ddd;color:#333;padding:0 16px;border-radius:1px;}
.hdn {position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;}

/* board list */
.board_list {margin-top:8px;}
.board_list * {vertical-align:middle;}
.board_list table {table-layout:fixed; width:100%; border-top:1px solid #333;}
.board_list table th,
.board_list table td {border-bottom:1px solid #ddd; text-align:center;}
.board_list table td.ta_l {text-align:left;}
.board_list table td.ta_r {text-align:right;}
.board_list table th {font-size:13px; line-height:21px; font-weight:500; letter-spacing:-0.048em; padding:10px; color:#222; background:#f8f8f8;}
.board_list table td {font-size:14px; line-height:22px; padding:10px; color:#444;}
.board_list .bl_link {color:#222;}
.board_list .bl_link:hover {color:#377acf;}
.board_list .tag {margin:-2px 0; margin-right:4px;}
.board_list .btn {margin:-2px 0;}
.board_list .ico_new {display:inline-block; width:18px; height:18px; background:url(../../images/ico_new.png) no-repeat 50% 50%;}
.board_list .ico_file {display:inline-block; width:18px; height:18px; background:url(../../images/ico_attach.png) no-repeat 50% 50%;}
.board_list .no_list {padding:64px 0;}
.board_list a:hover {color:#377acf;}
.board_list .tbl_bid_search th {padding:6px 10px;border:1px solid #b9b9b9;}
.board_list .tbl_bid_search td {padding:6px 10px;border:1px solid #b9b9b9;}
.board_list .tbl_cal_pop th {padding:6px 10px;border:1px solid #b9b9b9;}
.board_list .tbl_cal_pop td {padding:6px 10px;border:1px solid #b9b9b9;}

/* board view */
.board_view {margin-top:-25px;}
.board_view .bv_top .bv_ttl {border-bottom:1px solid #d7d7d7; padding:25px 20px;}
.board_view .bv_top .bv_ttl * {vertical-align:middle;}
.board_view .bv_top .bv_ttl h4 {display:inline; font-size:16px; line-height:24px; font-weight:500; letter-spacing:-0.048em; color:#000; word-wrap:break-word; word-break:keep-all;}
.board_view .bv_top .bv_ttl .tag {margin:-2px 8px -2px 0;}
.board_view .bv_top .bv_category {border-bottom:1px solid #d7d7d7; font-size:0; line-height:0;}
.board_view .bv_top .bv_category ul {padding:12px 20px;}
.board_view .bv_top .bv_category ul li {position:relative; display:inline-block; padding:0 12px 0 8px;}
.board_view .bv_top .bv_category ul li::before {display:block; content:''; width:2px; height:2px; border-radius:1px; background:#222; position:absolute; left:0; top:10px;}
.board_view .bv_top .bv_category ul li * {vertical-align:middle;}
.board_view .bv_top .bv_category ul li span {display:inline-block; font-size:14px; line-height:22px; color:#444; padding-right:4px;}
.board_view .bv_top .bv_category ul li .bvc_ttl {color:#000;}
.board_view .bv_content {padding:12px 20px; border-bottom:1px solid #d7d7d7; position:relative; word-wrap:break-word; word-break:keep-all;}
.board_view .bv_content .bvc_txt p {display:block; font-size:14px; line-height:22px; color:#333; word-wrap:break-word; word-break:keep-all; padding:6px 0;}
.board_view .bv_content .bvc_txt strong {font-weight:bold;}
.board_view .bv_content .bvc_txt img {display:block; max-width:800px; margin:6px auto;}
.board_view .bv_file {position:relative; border-bottom:1px solid #d7d7d7;}
.board_view .bv_file > div {padding:12px 20px;}
.board_view .bv_file .bvf_ttl {position:absolute; left:0; top:0;}
.board_view .bv_file .bvf_ttl span {position:relative; display:block; font-size:14px; line-height:22px; color:#000; padding:2px 0 2px 8px;}
.board_view .bv_file .bvf_ttl span::before {display:block; content:''; width:2px; height:2px; border-radius:1px; background:#222; position:absolute; left:0; top:12px;}
.board_view .bv_file .bvf_lst {padding-left:96px;}
.board_view .bv_file .bvf_lst li {padding:2px 0; font-size:0; line-height:0;}
.board_view .bv_file .bvf_lst .btn {padding-left:2px; background:#005599; color:#fff;vertical-align:middle;padding: 0 8px;border-radius: 1px;display: inline-block;}
.board_view .bv_file .bvf_lst .btn > i { display:inline-block; margin:3px; width:12px; height:12px; line-height:13px; background:url(../../images/fileopen.png) no-repeat 0 50%;vertical-align:middle;}
.board_view .bv_file .bvf_lst .btn span {display: inline-block;font-size:12px;line-height:26px;vertical-align: middle;}
.board_view .bv_file .bvf_link {font-size:14px; line-height:22px; color:#444; background:url(../../images/ico_attach.png) no-repeat 3px 50%; padding:0 0 0 24px; word-wrap:break-word; word-break:keep-all;vertical-align:middle; margin-right:6px;}
.board_view .bv_file a:hover {color:#377acf;}

/* page skip */
.page_skip {border-top:1px solid #aaa; border-bottom:1px solid #aaa; margin-top:32px;}
.page_skip ul li {position:relative;}
.page_skip ul li:first-child {border-bottom:1px solid #dedfe4;}
.page_skip .ps_ttl {display:block; position:absolute; left:0; top:0; font-size:14px; line-height:22px; padding:12px 20px; text-align:center;}
.page_skip .ps_ttl::after {content:''; display:inline-block; width:18px; height:18px; margin:2px; margin-left:4px; vertical-align:top;}
.page_skip ul li:first-child .ps_ttl::after {background:url(../../images/ico_prev2.png) no-repeat 2px 50%;}
.page_skip ul li:last-child .ps_ttl::after {background:url(../../images/ico_next2.png) no-repeat 2px 50%;}
.page_skip .ps_detail {display:block; padding:12px 20px 12px 96px; font-size:14px; line-height:22px; color:#666; word-wrap:break-word; word-break:keep-all;}
.page_skip .ps_detail a {display:block; color:#000;}
.page_skip .ps_detail a:hover {color:#377acf;}
.s_btn {text-align:center;margin-top:32px;}
.btn_list {display:inline-block;border-radius:2px;background:#666572;color:#fff !important;font-size:18px;line-height:26px;padding:6px 32px;}

/* 인사말 */
.greeting .txt1 {color:#555;font-size:22px;line-height:32px;}
.greeting .txt1 span {color:#3c96e0;}
.greeting .img {padding:75px 0 55px;text-align:center;}

/* heading */
.h401 {padding:0 0 0 23px;margin:30px 0 7px 0;font-size:15px;color:#000;font-weight:500;background:url(../../images/ico_bult.gif) no-repeat 0 50%;clear:both;}
.h401 .essen {float:right;display:inline-block;color:#437ec6;font-size:13px;}
.h401 .essen em {color:#ff0000;}
.h401 .right {float:right;margin-bottom:5px;}
.h402 {padding:0 0 0 23px;margin:0 0 7px 0;font-size:15px;color:#000;font-weight:500;background:url(../../images/ico_bult.gif) no-repeat 0 50%;clear:both;}

/* 회원가입 */
.agree_box {border:1px solid #ddd;padding:30px;}
.agree {height:320px;border:1px solid #ddd;padding:10px;line-height:20px;overflow-y:scroll;overflow-x:none;}
.agree h5 {margin-top:20px;font-size:14px;font-weight:500;}
.agree h5:first-child {margin-top:0;}
.agreechk {border:1px solid #ddd;border-top:0;background:#f1f5f9;text-align:center;line-height:40px;font-weight:500;}

/* button */
.btn_center {position: relative;}
.btn_center #minical {left: 520px !important;top: 90px !important;}
.btn_center {margin:30px 0;text-align:center;}
.btn_center a {margin:0 3px;}
.btn_type1 {display:inline-block;padding:0 8px;width:136px;height:35px;font-size:14px;color:#fff !important;font-weight:500;line-height:33px;text-align:center;vertical-align:middle;background:#0e69b4;border:1px solid #0a599b;}
.btn_type2 {display:inline-block;padding:0 8px;width:136px;height:35px;font-size:14px;color:#fff !important;font-weight:500;line-height:33px;text-align:center;vertical-align:middle;background:#858890;border:1px solid #858890;}
.btn_type3 {display:inline-block;padding:0 15px;height:30px;font-size:14px;color:#fff !important;font-weight:500;line-height:30px;text-align:center;vertical-align:middle;background:#0e69b4;}
.btn_type4 {display:inline-block;padding:0 15px;height:30px;font-size:14px;color:#fff !important;font-weight:500;line-height:30px;text-align:center;vertical-align:middle;background:#858890;}
.btn_type5 {display:inline-block;padding:0 2px;width:100px;height:33px;font-size:14px;color:#fff !important;font-weight:500;line-height:33px;text-align:center;vertical-align:middle;background:#0e69b4;border:1px solid #0a599b;}
.btn_type6 {display:inline-block;padding:0 2px;width:100px;height:33px;font-size:14px;color:#fff !important;font-weight:500;line-height:33px;text-align:center;vertical-align:middle;background:#bbbbbb;border:1px solid #8c8c8c;}
.btn_type7 {display:inline-block;padding:0 30px;width:250px;height:55px;font-size:24px;color:#fff !important;font-weight:500;line-height:53px;text-align:center;vertical-align:middle;background:#0e69b4;border:1px solid #0a599b;}

/* table */
.tbl_write {width:100%;border-top:2px solid #005db3;border-bottom:1px solid #ccc;}
.tbl_write > tbody > tr > th {padding:5px 0 5px 20px;color:#111;font-weight:500;text-align:left; border-left:1px solid #ccc;border-bottom:1px solid #ccc;background:#fafafa;}
.tbl_write > tbody > tr > td {padding:5px;border:1px solid #ccc;border-top:none;}
.tbl_write th.th01 {color:#ff0000;}
.tbl_write em {color:#ff0000;}
.mt10 {margin-top:10px;}

.tbl_bid_search {width:100%;min-width:1000px;line-height:24px;text-align:center;border-top:2px solid #0059ac;border-collapse:collapse;clear:both;box-sizing:border-box;}
.tbl_bid_search.type2 {min-width:auto;}
.tbl_bid_search th {padding:5px 10px;color:#333;font-weight:500;text-align:left;background:#f9f9f9; border:1px solid #b9b9b9;}
.tbl_bid_search th.th01 {background:#eaf5ff;}
.tbl_bid_search th.th02 {color:#ff0000;}
.tbl_bid_search td {padding:5px 10px;color:#333;text-align:left;background:#fff;border:1px solid #b9b9b9;}
.tbl_bid_search .left {text-align:left;}
.tbl_bid_search .center {text-align:center;}
.tbl_bid_search .right {text-align:right;}
.text_red {color:#ff0000 !important;}
.tbl_bid_search .countdown {color:#ff0000;font-weight:500;border:0;}
.tbl_bid_search .price {color:#333;font-weight:500;border:0;text-align:center;}
.tbl_bid_search .price2 {padding:0 5px 3px 0;color:#ff0000;font-weight:500;border:0;text-align:right;}
.tbl_bid_search .price3 {padding:0 5px 3px 0;color:#333;font-weight:500;border:0;text-align:right;}
.tbl_bid_search thead th {text-align:center;}
.tbl_bid_search td span {color:#ff0000;}

.tbl_cal_pop {width:100%;min-width:100%;line-height:24px;text-align:center;border-top:2px solid #0059ac;border-collapse:collapse;clear:both;box-sizing:border-box;}
.tbl_cal_pop.type2 {min-width:auto;}
.tbl_cal_pop th {padding:5px 10px;color:#333;font-weight:500;text-align:left;background:#f9f9f9; border:1px solid #b9b9b9;}
.tbl_cal_pop th.th01 {background:#eaf5ff;}
.tbl_cal_pop th.th02 {color:#ff0000;}
.tbl_cal_pop td {padding:5px 10px;color:#333;text-align:left;background:#fff;border:1px solid #b9b9b9;}
.tbl_cal_pop .left {text-align:left;}
.tbl_cal_pop .center {text-align:center;}
.tbl_cal_pop .right {text-align:right;}
.tbl_cal_pop .countdown {color:#ff0000;font-weight:500;border:0;}
.tbl_cal_pop .price {color:#333;font-weight:500;border:0;text-align:center;}
.tbl_cal_pop .price2 {padding:0 5px 3px 0;color:#ff0000;font-weight:500;border:0;text-align:right;}
.tbl_cal_pop .price3 {padding:0 5px 3px 0;color:#333;font-weight:500;border:0;text-align:right;}
.tbl_cal_pop thead th {text-align:center;}
.tbl_cal_pop td span {color:#ff0000;}

.tbl_mypage {width:100%;border-top:2px solid #005db3;border-bottom:1px solid #ccc;}
.tbl_mypage > tbody > tr > th {padding:5px 0 5px 20px;color:#111;font-weight:500;text-align:left; border-left:1px solid #ccc;border-bottom:1px solid #ccc;background:#fafafa;}
.tbl_mypage > tbody > tr > td {padding:5px;border:1px solid #ccc;border-top:none;text-align:right;}

/* 로그인 */
.login_wrap {width:100%;padding:60px 0 50px;border:1px solid #ddd;}
.login_wrap .login_box {width:420px;margin:0 auto;}
.login_wrap .login_box .titLogin {font-size:23px;font-weight:600;color:#000;text-align:center; line-height:100%;margin-bottom:15px;}
.login_wrap .login_box .titLogin span {font-size:14px;display:block;font-weight:400;color:#666; margin-top:5px;}
.login_wrap .login_box {position:relative; }
.login_wrap .login_box ul li { margin-top:5px;}
.login_wrap .login_box ul li input[type=text], 
.login_wrap .login_box ul li input[type=password] {padding:0 10px;width:365px;height:45px;font-size:16px;font-weight:500;line-height:40px;border:1px solid #ddd;box-sizing:border-box;}
.login_wrap .login_box ul li > input::-webkit-input-placeholder {font-size:16px;font-weight:500;}
.login_wrap .login_box ul li > input::-ms-input-placeholder { font-size:16px;font-weight:600;}
.login_wrap .login_box ul li input[type=image] {height:auto;padding-left:0;border:0;}
.login_wrap .login_chk {margin-top:15px;}
.login_wrap .login_chk input[type=checkbox] {display:inline-block;margin:0 5px 0 0;width:22px;height:22px;} 
.login_wrap .log_box_btn {margin-top:20px;margin-left:27px;width:100%;text-align:center;}
.login_wrap .log_box_btn a {float:left;display:block;margin-left:5px;text-align:center;width:160px; height:45px;line-height:45px;background:#0965ba;color:#fff !important;font-weight:500;}
.login_wrap .log_box_btn a:first-child {margin-left:0;width:200px;background:#66737f;}
.hidden {position:absolute;left:0;top:0;overflow:hidden;text-indent:-999px;}

/* popup */
.popup_wrap {padding:15px 20px;}
.popup_wrap h2 {margin-bottom:20px;padding-bottom:10px;font-size:24px;color:#000;font-weight:500;border-bottom:1px solid #ddd;}
.popup_wrap h3 {margin:15px 0 10px;font-size:16px;color:#000;font-weight:500;}
.popup_wrap .id_use {text-align:center;}
.popup_wrap .id_use span {color:#ff0000;font-weight:500;}
.popup_wrap .id_usebox {margin-top:20px;padding:20px;border:1px solid #ddd;text-align:center;}
.popup_wrap .id_usebox p {margin-bottom:20px;}
.popup_wrap .btn_center {margin:20px 0 0;}
.popup_wrap .idpw_search {text-align:center;}
.popup_wrap .idpw_search span {color:#0965ba;font-weight:500;}
.popup_wrap .id_usebox ul {width:440px;margin:0 auto;}
.popup_wrap .id_usebox ul li {text-align:left;margin-bottom:5px;}
.popup_wrap .id_usebox ul li span {display:inline-block;font-weight:500;color:#111;padding-right:10px; width:110px;}
.popup_wrap .unit {text-align:right;padding-bottom:5px;}

.my_list {margin-top:10px;}
.my_list li {position:relative;padding-left:10px;}
.my_list li:before {content:'';position:absolute;left:0;top:12px;display:inline-block;width:3px;height:3px;background:#333;}
.my_list span {color:#ff0000;}

/* Links */
.link_list01 {padding-top:10px;clear:both;line-height:1.4em;}
.link_list01 ul {margin-right:-18px;overflow:hidden;}
.link_list01 li {margin:0 18px 28px 0;float:left;}
.link_list01 li dl {position:relative;margin:7px 0 0 0;width:225px;}
.link_list01 li dt {font-weight:bold;color:#555;margin-bottom:3px;width:225px;text-align:center;}
.link_list01 li dd.dd01 {color:#0f72ba;padding-right:30px;}

/* FAQ */
.faq_list {border-top:1px solid #333;}
.faq_list li {border-bottom:1px solid #ddd;}
.faq_list li a {position:relative;display:block;padding:12px 10px 12px 55px;font-weight:500;font-size:15px;}
.faq_list li a span {position:absolute;left:0;top:10px;width:55px;text-align:center;font-size:20px;font-weight:700;color:#111;}
.faq_list .view {display:none;position:relative;padding:20px 20px 20px 55px;border-top:1px solid #ddd;background:#f8f8f8;}
.faq_list .view span {position:absolute;left:0;top:20px;width:55px;text-align:center;font-size:20px;font-weight:700;color:#111;}

/* 찾아오시는길 */
.h4_map {margin:30px 0 0 0;font-size:16px;color:#333;font-weight:bold;padding:3px 0 10px 38px;background:url('/images/common/icon_map.gif') no-repeat left top;}
.map_txt {padding-left:38px;line-height:24px;}
.map {margin-top:20px;border:1px solid #dfdfdf;background:#f6f6f6;}
.map_list {overflow:hidden;margin-top:20px;}

/* main */
#wrap.main {min-width:1260px;}
#wrap.main #contents {padding:0;}
.visual_area {background:#f0f4ff;position:relative;}
.visual_area .inner {/*width:1260px;*/height:475px;margin:0 auto;border-bottom:1px solid #ebebeb;}
.visual_area .slick-list {/* width:1260px; */margin:0 auto;}
.visual_area dl {padding-top:120px;width:1260px;margin:0 auto;}
.visual_area dt {font-size:52px;color:#fff;line-height:58px;font-weight:500;}
.visual_area dt span {display:block;font-size:30px;color:#fff;font-weight:400;}
.visual_area dt em {color:#fff;font-weight:600;} 
.visual_area dd {margin-top:13px;font-size:24px;color:#fff;line-height:34px;}
.visual_area li.li01 {width:1260px;height:475px;background:url(/images/main_img/mvisual01.jpg) no-repeat 80% 0;}
.visual_area li.li02 {width:1260px;height:475px;background:url(/images/main_img/mvisual02.jpg) no-repeat 80% 0;}
.visual_area li.li03 {width:1260px;height:475px;background:url(/images/main_img/mvisual03.jpg) no-repeat 80% 0;}
.visual_area .slick-prev {position:absolute;left:20px;top:50%;margin-top:-35px;display:inline-block;width:36px;height:70px;text-indent:-999px;overflow:hidden;background:url('/images/ico_prev3.png') no-repeat 0 0;z-index:1;}
.visual_area .slick-next {position:absolute;right:20px;top:50%;margin-top:-35px;display:inline-block;width:36px;height:70px;text-indent:-999px;overflow:hidden;background:url('/images/ico_next3.png') no-repeat 0 0;z-index:1;}
.visual_area .slick-dots {position:relative;top:-50px;text-align:center;}
.visual_area .slick-dots li {display:inline-block;width:11px;height:11px;margin:0 5px;background:#949494;text-indent:-999px;overflow:hidden;border-radius:11px;cursor:pointer;vertical-align:middle;}
.visual_area .slick-dots li.slick-active {width:11px;height:11px;background:#377acf;}
.main_section1 {background:#fff;}
.main_section1 .inner {width:1260px;margin:0 auto;padding:60px 0 50px;}
.main_section1 .list {overflow:hidden;border:1px solid #c6c6c6;}
.main_section1 .list li {width:16.666666%;float:left;text-align:center;background:url(../../images/dash_line.png) repeat-y 0 0;}
.main_section1 .list li:first-child {background:none;}
.main_section1 .list li a {display:block;height:245px;}
.main_section1 .list li:nth-child(1) a {background:url(../../images/ico_main01.png) no-repeat left 50% bottom 22px;}
.main_section1 .list li:nth-child(2) a {background:url(../../images/ico_main02.png) no-repeat left 50% bottom 22px;}
.main_section1 .list li:nth-child(3) a {background:url(../../images/ico_main03.png) no-repeat left 50% bottom 22px;}
.main_section1 .list li:nth-child(4) a {background:url(../../images/ico_main04.png) no-repeat left 50% bottom 22px;}
.main_section1 .list li:nth-child(5) a {background:url(../../images/ico_main05.png) no-repeat left 50% bottom 22px;}
.main_section1 .list li:nth-child(6) a {background:url(../../images/ico_main06.png) no-repeat left 50% bottom 22px;}
.main_section1 .list li span {padding-top:20px;font-size:15px;color:#777;display:inline-block;}
.main_section1 .list li p {font-size:20px;color:#333;}
.main_section1 .list li a:hover p {color:#377acf;}
.main_section1 .info {margin-top:75px;overflow:hidden;}
.main_section1 .info .left {float:left;width:610px;height:190px;padding:30px 0 0 30px;background:#56669a url(../../images/ico_main07.png) no-repeat right 25px top 51px;}
.main_section1 .info .right {float:right;width:610px;height:190px;padding:30px 0 0 30px;background:#4488d1 url(../../images/ico_main08.png) no-repeat right 27px top 50px;}
.main_section1 .info dt {font-size:30px;color:#fff;font-weight:500;}
.main_section1 .info dd {font-size:22px;color:#fff5a3;font-weight:300;}
.main_section1 .info .btn {margin:20px 0 23px;}
.main_section1 .info .btn a {display:inline-block;height:40px;line-height:38px;padding:0 45px 0 15px;font-size:18px;margin-right:5px;color:#fff;border:1px solid #fff;background:url(../../images/ico_more.png) no-repeat right 13px top 50%;font-weight:300;}
.main_section2 {background:#fbfbfb;}
.main_section2 .inner {width:1260px;margin:0 auto;padding:45px 0 30px;}
.main_section2 .main_tab {margin-bottom:35px;text-align:center;}
.main_section2 .main_tab li {position:relative;display:inline-block;padding:0 28px 0 30px;font-size:32px;color:#000;font-weight:400;}
.main_section2 .main_tab li:before {content:'';position:absolute;left:0;top:3px;display:inline-block;width:1px;height:23px;background:#000;}
.main_section2 .main_tab li:first-child:before {display:none;}
.main_section2 .main_tab li a {color:#000;}
.main_section2 .main_tab li.on a,.main_section2 .main_tab li a:hover {color:#4388d3;border-bottom:2px solid #4388d3;}
.main_section2 .tbl_list {border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb;}
.main_section2 .tbl_list td {border:1px solid #dbdbdb;}
.main_section2 .btn {margin-top:20px;text-align:center;}
.main_section2 .btn a {display:inline-block;height:40px;line-height:40px;padding:0 15px;text-align:center;font-size:18px;color:#fff;vertical-align:middle;background:#4488d1;white-space:nowrap;}
.main_section3 {background:#fff;}
.main_section3 .inner {width:1260px;margin:0 auto;padding:40px 0 50px;}
.main_section3 .news_wrap {overflow:hidden;}
.main_section3 .news_wrap .col {position:relative;float:left;width:50%;height:164px;padding:18px 20px;border:1px solid #d0d0d0;}
.main_section3 .news_wrap .col h2 {margin-bottom:15px;font-size:22px;color:#333;font-weight:400;}
.main_section3 .news_wrap .col:first-child {border-right:0;}
.main_section3 .news_wrap .col .list li {position:relative;padding-left:10px;font-size:14px;color:#333;line-height:30px;}
.main_section3 .news_wrap .col .list li:before {content:'';position:absolute;left:0;top:15px;display:inline-block;width:3px;height:3px;background:#66676b;}
.main_section3 .news_wrap .col .list li span {color:#4488d1;}
.main_section3 .news_wrap .col .list li em {position:absolute;right:5px;top:0;font-size:13px;color:#727272;font-weight:300;}
.main_section3 .news_wrap .col .more {position:absolute;right:20px;top:13px;display:inline-block;width:30px;height:30px;text-indent:-9999px;overflow:hidden;background:url(../../images/ico_more2.png) no-repeat 50% 50%;}
.main_section3 .service_wrap {margin-top:30px;overflow:hidden;}
.main_section3 .service_wrap .col {float:left;height:230px;padding:31px 27px 0 29px;border:1px solid #e3e3e3;}
.main_section3 .service_wrap .col:nth-child(1) {width:416px;margin-right:5px;}
.main_section3 .service_wrap .col:nth-child(2) {width:419px;margin-right:5px;}
.main_section3 .service_wrap .col:nth-child(3) {width:415px;}
.main_section3 .service_wrap .col:nth-child(1) h2 {color:#4488d1;font-weight:500;}
.main_section3 .service_wrap .col:nth-child(1) dt {margin-bottom:20px;font-size:38px;color:#242424;font-weight:500;font-family:'Arial';}
.main_section3 .service_wrap .col:nth-child(1) dd {font-size:14px;color:#777;line-height:18px;}
.main_section3 .service_wrap .btn a {display:inline-block;height:40px;margin-top:15px;line-height:36px;padding:0 50px 0 15px;font-size:17px;color:#333;border:1px solid #dcdcdc;background:url(../../images/ico_more3.png) no-repeat right 13px top 50%;}
.main_section3 .service_wrap .btn a:hover {color:#377acf;}
.main_section3 .service_wrap .col h2 {margin-bottom:15px;font-size:22px;color:#333;font-weight:400;}
.main_section3 .service_wrap .col:nth-child(2) .list li {position:relative;margin:27px 0;padding-left:63px;font-size:16px;color:#2b2b2b;line-height:22px;}
.main_section3 .service_wrap .col:nth-child(2) .list .thumb {position:absolute;left:0;top:0;}
.main_section3 .service_wrap .col:nth-child(3) .list {margin-top:20px;overflow:hidden;}
.main_section3 .service_wrap .col:nth-child(3) .list li {float:left;width:50%;margin-bottom:5px;}
.main_section3 .service_wrap .col:nth-child(3) a {display:inline-block;width:175px;height:40px;line-height:36px;padding-left:15px;font-size:16px;color:#333;border:1px solid #dcdcdc;background:url(../../images/ico_more3.png) no-repeat right 13px top 50%;}
.main_section3 .service_wrap .col:nth-child(3) a:hover {color:#377acf;}

/* 20200512추가 */
.text_blue {color:#437ec6 !important;}
.item_list {overflow:hidden;}
.item_list li {float:left;margin-right:30px;}
.tab_nav.type2 > ul > li {width:20%;margin-top:30px;}
.tab_nav.type2 > ul > li > a:hover {background:#405985;color:#fff;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.tbl_view {width:100%;line-height:24px;text-align:center;border-collapse:collapse;clear:both;box-sizing:border-box;}
.tbl_view th {padding:5px 10px;color:#333;font-weight:500;text-align:center;background:#f9f9f9;border:1px solid #b9b9b9;}
.tbl_view th.th01 {background:#eaf5ff;}
.tbl_view td {padding:5px 10px;color:#333;text-align:center;background:#fff;border:1px solid #b9b9b9;}
.tbl_view .left {text-align:left;}
.tbl_view .right {text-align:right;}
.sel_month {position:relative;padding:10px 0 15px;}
.sel_month a {vertical-align:middle;}
.sel_month .btn_pre {display:inline-block;width:28px;height:27px;margin:0 20px 0 0;text-indent:-999px;overflow:hidden;background:url('/images/btn_mprev.gif') no-repeat 0 0}
.sel_month .btn_next {display:inline-block;width:28px;height:27px;margin:2px 0 0 20px;text-indent:-999px;overflow:hidden;background:url('/images/btn_mnext.gif') no-repeat 0 0;}
.sel_month span {display:inline-block;margin-left:10px;font-size:14px;color:#000;vertical-align:middle;}
.sel_month .btn_type1 {position:absolute;right:0;top:15px;}
.tbl_sche {width:100%;border-left:1px solid #e7e7e7;}
.tbl_sche th {padding:10px 0;font-weight:500;color:#000;text-align:center;line-height:16px;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background:#f6f6f6;}
.tbl_sche td {height:118px;padding:8px 10px;text-align:left;line-height:19px;font-size:13px;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;background:#fff;vertical-align:top;}
.tbl_sche td .date {position:relative;display:block;margin-bottom:8px;text-align:left;font-weight:500;}
.tbl_sche .sun {color:#fa2005;} 
.tbl_sche .sat {color:#3c8dbc;} 
.tbl_sche .txt_list li {margin-bottom:3px;}
.h501 {margin:10px 0 7px 0;font-size:14px;color:#437ec6;font-weight:500;}
.tab_type {overflow:hidden;margin-bottom:20px;}
.tab_type > li {display:block;float:left;padding:1px;width:25%;}
.tab_type > li > a {position:relative;display:block;padding:10px 12px;font-size:14px;line-height:22px;background:#eee;text-align:center;color:#333;}
.tab_type > li.on a em {color:#ff0000;}
.tab_type > li.on > a,.tab_type > li.on a em {background:#405985;color:#fff;}
.tab_type > li.on > a::after {display:block;content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#3e184c;}
.layerwrap {position:relative;margin:5% auto 0;line-height:24px;background:#fff;overflow:hidden;display:none;}
.layerwrap.layerlogin {width:600px;border:5px solid #57a7fe;}
.layerwrap .layer_close {position:absolute;top:15px;right:15px;display:block;width:23px;height:23px;text-indent:-999px;overflow:hidden;background:url('/images/ico_popclose2.png') no-repeat 50% 50%;}

/* 20200608 */
.layerwrap.sitemap_layer {width:1000px;border:5px solid #57a7fe;}
.layerwrap.sitemap_layer h3 {padding:15px 20px;font-size:23px;font-weight:700;color:#000;}
.sitemap_wrap {width:100%;padding:20px 10px;border-top:1px solid #ddd;overflow:hidden;}
.sitemap_wrap .sitemap {width:25%;float:left;padding:0 20px;}
.sitemap_wrap .sitemap dt {padding:0 0 10px 0;margin:20px 0 10px;font-size:18px;font-weight:500;color:#000;border-bottom:1px solid #ddd;}
.sitemap_wrap .sitemap dd {font-size:15px;color:#555;padding:2px 0;margin-left:5px;}
.sitemap_wrap .sitemap dd li {font-size:13px;color:#555;margin-left:10px;}

/* slider common */
.slick-slider {position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select: none;-ms-user-select:none;user-select: none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list {position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-slide {display:none;float:left;height:100%;min-height:1px;}
.slick-initialized .slick-slide {display:block;}
.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent;}

.blinking{display:inline-block;width:20px;height:20px;line-height:16px;font-size:12px;text-align:center;color:#fff;background:#fd3838;border: 1px solid #fd3838;border-radius: 10px;
	-webkit-animation:blink 0.7s ease-in-out infinite alternate;
    -moz-animation:blink 0.7s ease-in-out infinite alternate;
    animation:blink 0.7s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
