@charset "utf-8";

/* reset */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0;line-height:1.2;font-family:'NotoSansKR','맑은 고딕','Malgun Gothic',sans-serif;font-weight:normal; word-break: break-all; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color: #000;}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {font-size:100%;vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
table {border-collapse:collapse;border-spacing:0;table-layout:fixed;}
table th, table td {word-break: break-all;}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'] {-webkit-appearance:none;-webkit-appearance:none;-webkit-text-size-adjust:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
input:checked[type='checkbox'] {-webkit-appearance:checkbox}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:none; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}
legend, .blind{overflow:hidden;visibility:hidden;position:absolute;left:0;top:0;width:1px;height:1px;margin:0;padding:0;font-size:0;line-height:0}
caption{overflow:hidden;visibility:hidden;width:0px;height:0px;margin:0;padding:0;font-size:0;line-height:0}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
section, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, summary {display:block;}

body,html {margin:0;padding:0;font-size:1em;line-height:1.2;background:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none; height: 100%;}

a {color:#333;text-decoration:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
a:active, a:hover {text-decoration:none}
strong{font-weight: 600;}

/* common */
.inner{padding: 0 30px;}
.pt57{padding-top: 57px;}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}
.mt25{margin-top: 25px !important;}
.mt40{margin-top: 40px !important;}
.mb15{margin-bottom: 15px !important;}
.mb20{margin-bottom: 20px !important;}
.pb150{padding-bottom: 150px !important;}
.pd_ty1{padding: 0 18px;}

.colBlue{color: #266ca5;}
.colBlue_2{color:#666cdd;}
.colBlue_3{color:#6696dd;}
.colBlue_4{color:#788cc4;}
.colBlue_5{color:#1b5177;} /* 2020-06-03 추가 */
.colGreen{color:#659032}

.hidden{display:block;overflow:hidden;position:absolute;top:-9999px;left:-9999px;height:0;font-size:0;line-height:0;}

.clearfix{display: block; clear: both;}
.clearfix:after{content:""; display: block; clear: both; height: 0; font-size:0; line-height:0;}

.f_r{float: right;}
.ind14{text-indent: -14px; margin-left: 14px;}
.nocroll{overflow: hidden;}
.ft_s{font-size: 0.750em !important;}

/* align */
.a_left{text-align:left !important;}

/* underline */
.u_line{text-decoration: underline;}  /* 2020-06-03 추가 */

/* content */
#wrap{width: 100%; height: 100%; position: relative; padding-bottom: 60px;}
#wrap.sub_wrap{height:auto; min-height: 100%;}
#header{height: 44px;background:rgba(58, 58, 58, 0.7); position: fixed; text-align: center; z-index: 20; width: 100%; left: 0; top: 0;}
.header_tit{width: 55px; height: 15px; margin: auto;}
.header_tit img{width: 100%;}
.menu_bt{width: 23px; height: 12px; display: block; position: absolute;  background:url(../images/menu_bt.png) no-repeat left/100%; left: 14px; top: 17px; text-indent: -99999%;}
.menu_gnb{width: 100%; height: 100%; position: fixed; left: -100%; top: 0; background: #fff;}
.menu_gnb .gnb_header{height: 50px; border-bottom:1px solid #e7e7e7; position: relative; padding:18px 0 0 20px;}
.menu_gnb .gnb_header .header_tit2{ width: 55px; height: 15px; line-height: 0;}
.menu_gnb .gnb_header .header_tit2 img{width: 100%;}
.menu_gnb .close_bt{text-indent: -99999%; display: block; width: 15px; height: 15px; background:url(../images/close_bt.png) no-repeat left/100%; position: absolute; right:20px; top: 20px;}
.menu_gnb .tab_con {overflow-y:scroll;} /* 2021-11-02 추가 */
.menu_gnb .tab_btn{overflow: hidden;}
.menu_gnb .tab_btn ul li{float: left; width: 50%;}
.menu_gnb .tab_btn ul li:last-child{border-left:1px solid #e7e7e7;}
.menu_gnb .tab_btn ul li a{width: 100%; display: block; text-align: center; font-size: 0.875em; height: 38px; border-bottom:1px solid #e7e7e7; color: #c4c4c4; padding-top: 10px;}
.menu_gnb .tab_btn ul li.on a{border-bottom: none;}
.menu_gnb .tab_btn ul li.tab_c.on a{ color: #1b5177;}
.menu_gnb .tab_btn ul li.tab_f.on a{ color: #659032;}
.menu_gnb .menu_box{border-bottom:1px solid #e7e7e7; position: relative; padding: 40px 0 40px 52%; text-align: left;}
.menu_gnb  .menu_box:last-child{border-bottom: none;}
.menu_gnb  .menu_box.last_list {border-bottom: none;} /* 2021-10-26 추가 */
.menu_gnb .menu_box dl dt{position: absolute; font-size: 0.938em; left: 30px; top: 40px; font-weight: 500; color: #1b5177;}
.menu_gnb .tab_two .menu_box dl dt{color: #659032;}
.menu_gnb .menu_box dl dd{margin-top: 20px;}
.menu_gnb .menu_box dl dd:first-of-type{margin-top: 0;}
.menu_gnb .menu_box dl dd a{font-size: 0.938em; font-weight: 500; color: #666;}
#contents{position: relative; z-index:5; height: 100%;}
.main_visual{text-align: center; position: relative; height: 100%;}
.main_visual .visual01{background:url(../images/m_visual01.jpg) no-repeat 100%;  width: 100%; background-size:cover;}
.main_visual .visual02{background:url(../images/m_visual02.jpg) no-repeat 100%;  width: 100%; background-size:cover;}
.main_visual .visual03{background:url(../images/m_visual03.jpg) no-repeat 100%;  width: 100%; background-size:cover;}
.main_visual .visual04{background:url(../images/m_visual04.jpg) no-repeat 100%;  width: 100%; background-size:cover;}
.main_visual .visual p{color: #fff;font-size: 1.313em;margin-top: -50px;font-weight: 500;position: absolute;left: 50%;top: 32%; margin-left: -140px; width: 280px;}
.main_visual .visual p span{font-weight: 600;}
.main_visual .visual a{font-size: 0.875em; color: #fff; width: 187px; height:35px; padding-top: 8px; border: 1px solid #fff; display: block; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
    position: absolute; top: 50%; margin-top:-17px; left: 50%; margin-left: -93px;}
.main_visual .pager{position: absolute; left: 0; bottom: 0; z-index: 100; width: 100%;}
.main_visual .pager ul{overflow: hidden; width: 100%;}
.main_visual .pager ul li a{float: left; display: block; width: 25%; color: #fff; text-align: center; font-size: 0.875em; height: 56px; line-height:1.3; padding-top: 13px; position: relative;}
.main_visual .pager ul li a.active:before{width: 5px; height: 5px; display: block; content:''; background:#fff; position: absolute; left: 50%; top: 5px;  margin-left: -2.5px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.main_visual .pager ul li.page_cor1 a{background:rgba(27, 81, 119, 0.8)}
.main_visual .pager ul li.page_cor2 a{background:rgba(105, 127, 80, 0.8)}
.sub_contents{position: relative; padding-bottom: 40px;}
.sub_contents .sub_visual{text-align: center; height: 182px;}
.sub_contents .sub_visual.s_bg01{background:url(../images/sub_bg01.jpg) no-repeat 100%;  width: 100%; background-size:cover;}
.sub_contents .sub_visual.s_bg02{background:url(../images/sub_bg02.jpg) no-repeat 100%;  width: 100%; background-size:cover;}
.sub_contents .sub_visual.s_bg03{background:url(../images/sub_bg03.jpg) no-repeat 100%;  width: 100%; background-size:cover;}
.sub_contents .sub_visual.s_bg04{background:url(../images/sub_bg04.jpg) no-repeat 100%;  width: 100%; background-size:cover;}
.sub_contents .sub_visual.s_bg05{background:url(../images/sub_bg05.jpg) no-repeat 100%;  width: 100%; background-size:cover;} /* 2020-06-03 추가 */
.sub_contents .sub_visual.s_bg06{background:url(../images/sub_bg06.jpg) no-repeat 100%;  width: 100%; background-size:cover;} /* 2021-10-26 추가 */
.sub_contents .sub_visual.s_bg07{background:url(../images/sub_bg07.jpg) no-repeat 100%;  width: 100%; background-size:cover;} /* 2021-10-26 추가 */
.sub_contents .sub_visual .sub_tit{color: #fff; font-size: 1.750em; padding-top: 94px; font-weight: 600;}
.sub_contents .sub_tit2{color: #659032; font-size: 0.813em; padding-top: 30px; font-weight: 600; text-align: center;}
.sub_contents .sub_navi{position: relative;}
.sub_contents .sub_navi span{display: block; width: 50%; float: left; border-bottom:1px solid #d2d2d2; -webkit-box-sizing: border-box; -moz-box-sizing:border-box;
    box-sizing:border-box; font-size: 0.875em; height: 39px; padding-top: 11px;}
.sub_contents .sub_navi span.dep1{ text-align: center; color: #aeaeae;}
.sub_contents .sub_navi span.dep2{padding-left: 22px; color: #1b5177; background:url(../images/navi_bt.png) no-repeat 90% 17px/10px; border-left:1px solid #d2d2d2; }
.sub_contents .sub_navi span.dep2.frc{color: #659032;}
.sub_contents .sub_navi span.dep2.bgn{background: none;}
.sub_contents .sub_navi span.dep2.bg2{background:url(../images/navi_bt2.png) no-repeat 90% 17px/10px;}
.sub_contents .menu_list{width: 50%; position: absolute; left: 50%; top:39px; border-left:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; z-index: 10; background:#fff; -webkit-box-sizing: border-box; -moz-box-sizing:border-box;
    box-sizing:border-box; padding: 8px 0 8px 22px;}
.sub_contents .menu_list li:first-child a{margin-top: 0;}
.sub_contents .menu_list li a{color: #444; font-size: 0.875em; margin-top: 4px; display: block; padding: 10px 0;}
.sub_contents .center_txt{text-align: center; color: #333; letter-spacing:-0.5px;}
.sub_contents .center_txt dt{font-size: 1.063em; font-weight: 600; margin-top: 34px;}
.sub_contents .center_txt dd{font-size: 0.875em; margin-top: 14px; padding:0 15px;}  /*2020-06-03 수정 */
.sub_contents .center_txt dd:first-of-type{margin-top: 20px;}
.sub_contents .center_txt.desk{padding-top: 210px; background:url(../images/bg_desk.png) no-repeat center 97px/133px;}
.sub_contents .center_txt.customer{padding-top: 215px;  background:url(../images/bg_cutomer.png) no-repeat center 97px/115px;}
.sub_contents .center_txt.customer .custom_num{color: #333; display: block; font-size: 1.625em; font-weight: 600; margin-top: 10px; }
.sub_contents .guide_list{text-align: center; position: relative;}
.sub_contents .guide_list a{font-size: 0.813em; color: #333; text-decoration: underline; margin-top: 10px; display: block;}
.sub_contents .guide_list ul li:before{margin: 34px auto;}
.sub_contents .guide_list.ty2 ul li:before{margin: 20px auto;}
.sub_contents .guide_list .guide_txt{font-size: 0.813em; color: #555; letter-spacing:-0.4px; margin-top: 25px;}
.sub_contents .guide_list .guide_menu01:before{width: 109px; height: 92px; display: block; content:''; background:url(../images/guide_ico01.png) no-repeat left/100%;}
.sub_contents .guide_list .guide_menu02:before{width: 99px; height: 90px; display: block; content:''; background:url(../images/guide_ico02.png) no-repeat left/100%;}
.sub_contents .guide_list .guide_menu03:before{width: 97px; height: 85px; display: block; content:''; background:url(../images/guide_ico03.png) no-repeat left/100%;}
.sub_contents .guide_list .guide_menu04:before{width: 102px; height: 72px; display: block; content:''; background:url(../images/guide_ico04.png) no-repeat left/100%;}
.sub_contents .guide_list2{text-align: center; position: relative;}
.sub_contents .guide_list2 a{font-size: 0.813em; color: #333; text-decoration: underline; margin-top: 10px; display: block;}
.sub_contents .guide_list2 ul li:before{margin: 30px auto 21px;}
.sub_contents .guide_list2 .guide_tit{font-size: 0.875em; color: #659032;}
.sub_contents .guide_list2 .guide_txt .guide_point{display: block;}
.sub_contents .guide_list2 .guide_txt .guide_point.ty_2 {padding-top:5px; font-size:0.95em; } /* 2021-10-26 추가 */
.sub_contents .guide_list2 .guide_txt{font-size: 0.813em; color: #555; letter-spacing:-0.4px; margin-top: 18px;}
.sub_contents .guide_list2 .guide_menu01:before{width: 97px; height: 79px; display: block; content:''; background:url(../images/guide_ico2_01.png) no-repeat left/100%;}
.sub_contents .guide_list2 .guide_menu02:before{width: 78px; height: 80px; display: block; content:''; background:url(../images/guide_ico2_02.png) no-repeat left/100%;}
.sub_contents .guide_list2 .guide_menu03:before{width: 90px; height: 86px; display: block; content:''; background:url(../images/guide_ico2_03.png) no-repeat left/100%;}
.sub_contents .guide_list2 .guide_menu04:before{width: 86px; height: 83px; display: block; content:''; background:url(../images/guide_ico2_04.png) no-repeat left/100%;}
.sub_contents .frc_list{padding: 0 16px; margin-top: 30px;}
.sub_contents .frc_list ul{overflow: hidden; border-left:1px solid #e4e4e4;}
.sub_contents .frc_list ul li{border:1px solid #e4e4e4; border-top:none; border-left:none; width: 33.33333%; float: left; line-height: 0; }
.sub_contents .frc_list ul li a{display: block; width: 100%;}
.sub_contents .frc_list ul li:nth-child(1), .sub_contents .frc_list ul li:nth-child(2), .sub_contents .frc_list ul li:nth-child(3){border-top:1px solid #e4e4e4;}
.sub_contents .frc_list ul li img{width: 100%;}
.sub_contents .notice{position: relative; padding: 0 18px; margin-top: 30px;  }
.sub_contents .notice ul{border-top:2px solid #555555; border-bottom:1px solid #555555;}
.sub_contents .notice ul li a{display: block; color: #333; font-size: 0.813em; font-weight: 600; border-top: 1px solid #555555; padding: 18px 15px;}
.sub_contents .notice ul li:first-child a{border-top: none;}
.sub_contents .notice ul li a span{display: block; font-weight: 500; margin-top: 7px;}
.sub_contents .notice ul li .notice_con{border-top:1px solid #ececec; padding: 20px 15px; font-size: 0.813em; font-weight: 500; background:#f9f9f9; } /* 2021-10-26 수정*/
.sub_contents .img_sect{padding: 0 16px; margin-top: 30px;}
.sub_contents .img_sect img{width: 100%;}
.sub_contents .bank_list{padding: 0 16px; margin-top: 30px;}
.sub_contents .bank_list ul{overflow: hidden; border-left:1px solid #e4e4e4;}
.sub_contents .bank_list ul li{border:1px solid #e4e4e4; border-top:none; border-left:none;   width: 33.33333%; float: left; line-height: 0;}
.sub_contents .bank_list ul li:nth-child(1), .sub_contents .bank_list ul li:nth-child(2), .sub_contents .bank_list ul li:nth-child(3){border-top:1px solid #e4e4e4;}
.sub_contents .bank_list ul li img{width: 100%;}
.sub_contents .box_list{padding: 0 16px; margin-top: 26px;}
.sub_contents .box_list li{border:1px solid #e4e4e4; height: 180px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-top: 11px; padding: 0 0 0 23px;}
.sub_contents .box_list li:first-child{margin-top: 0;}
.sub_contents .box_list li:nth-child(2n){background:#f9fff2;}
.sub_contents .box_list .box_num{display: block; width: 20px; height: 20px; color: #fff; text-align: center; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background: #659032;
    font-size: 0.750em; font-weight: 500; line-height: 20px; margin-top: 20px; margin-left: 5px;}
.sub_contents .box_list .box_num:after{width: 32px; height: 1px; background:#000000; display: block; content:''; margin-top: 5px; margin-left: -5px;}
.sub_contents .box_list .box_txt{font-size: 0.813em; color: #2a2e2f; font-weight: normal; margin-top: 20px;}
.sub_contents .box_list .box_point{display: block; color: #659032; margin-top: 10px;}
.sub_contents .tbl_txt{padding: 0 16px; margin-top: 10px; }
.sub_contents .tbl_txt.ty_2 { font-size:0.813em; padding:0 16px 0 32px; position:relative; margin-top:5px;} /* 2021-10-26 추가 */
.sub_contents .tbl_txt.ty_2 span { position:absolute; top:0; left:16px; } /* 2021-10-26 추가 */
.sub_contents .tbl_txt li{position: relative; padding-left: 10px; font-size: 0.813em; color: #333; margin-top: 12px;}
.sub_contents .tbl_txt li:first-child{margin-top: 0;}
.sub_contents .tbl_txt li:before{position: absolute; left: 0; top: 0px; content:'-';}
.sub_contents .file_down:after{ background:url(../images/ico_down.png) no-repeat left/100%; width: 12px; height: 14px; content:''; display: inline-block; margin-left: 8px; vertical-align: -4px;}
.sub_contents .file_view:after{ background:url(../images/ico_view.png) no-repeat left/100%; width: 14px; height: 12px; content:''; display: inline-block; margin-left: 8px; vertical-align: -2px;}
.sub_contents .txt_1{font-weight: 500; color: #333; font-size: 0.813em; text-align: center; margin-top: 12px;}
.sub_contents .ipt_bar{padding: 0 8px;}
/*2020-06-03 추가 */
.sub_contents h3.title{font-size: 0.875em; padding: 0 16px; margin-top: 30px;}
.sub_contents .txt_2{color: #555; text-align: left; padding: 0 16px; font-size: 0.813em; margin-top: 15px;}
.sub_contents .box_list2{margin: 30px 0;width: 100%;padding: 0 16px;}
.sub_contents .box_list2 ul{  width: 100%; }
.sub_contents .box_list2 ul li{border:1px solid #dddddd; width: 50%; display: table-cell; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; padding: 10px; }
.sub_contents .box_list2 ul li:first-child{border-right: none;}
.sub_contents .box_list2 ul:nth-child(2) li{border-top: none; border-bottom: none;}
.sub_contents .box_list2 ul li span{display: block;  color: #333; font-weight: 600; font-size: 0.813em; padding-left: 21px; text-indent: -21px;}
.sub_contents .box_list2 ul li p{color: #555; font-size: 0.813em; margin:5px 0 0 20px;}
.sub_contents .gray_box{background: #f4f4f4; height: 42px; text-align: center; font-size:0.813em; font-weight:700; vertical-align: middle; color: #333; padding-top: 12px; margin: 20px 16px 0;}
/* // */

.sub_wrap.prv{background:#ececec}
.prv_wrap{padding:75px 16px 0 16px; background: #fff;}
.prv_wrap.ty2 {padding:75px 0 0 0; }
.prv_wrap .prv_tit{text-align: center; color: #333; font-size: 1.125em; font-weight: 600; }
.prv_wrap.ty2 .prv_tit { padding-bottom:25px; border-bottom:1px solid #e7e7e7; } /* 2021-10-08 추가 */
.prv_wrap > p{font-size: 0.875em; margin-top: 17px; line-height: 1.5;  color: #333;}
.prv_wrap .prv_area{background:#ececec; margin: 0 -16px; padding: 0 16px; margin-top: 42px; }
.prv_wrap .prv_area .prv_tit2{font-size: 0.875em; font-weight: 600; text-align: center; padding-top: 23px; letter-spacing:-1px;}
.prv_wrap .prv_area > p{font-size: 0.813em;  margin-top: 14px; line-height: 1.5;}
.prv_wrap .prv_area .list_num{position: relative; margin-top: 12px;}
.prv_wrap .prv_area .list_num > li{font-size: 0.813em; color: #333; line-height: 1.5; margin-top: 5px; padding-left: 14px; text-indent: -14px;}
.prv_wrap .prv_area .list_num span{display: block;}
.prv_wrap .prv_area .list_num2{position: relative; margin-top: 12px;}
.prv_wrap .prv_area .list_num2 > li span{font-size: 0.813em; color: #333; line-height: 1.5; margin-top: 10px; padding-left: 16px; text-indent: -16px; display:block;}
.prv_wrap .prv_area .tbl_type1 table td{border-bottom: 1px solid #dadada;}
.prv_wrap .prv_box{padding: 16px 9px; background: #fff; border:1px solid #555555; margin-top: 13px;}
.prv_wrap .prv_box dl{margin-bottom: 16px; position: relative;}
.prv_wrap .prv_box dl dt, .prv_wrap .prv_box dl dd{font-size: 0.813em; color: #333;}
.prv_wrap .prv_box dl dt{float: left; width: 36%;}
.prv_wrap .prv_box dl dd{float: left; width: 56%;}
.prv_wrap .prv_box p a{display: block; font-size:0.813em; color: #1c5077; text-decoration: underline;}
.prv_wrap .prv_box span {display: block; font-size:0.813em; } /* 2021-10-08 추가 */

/* button */
.btn_center{padding: 0 18px; text-align: center;}
.btn_center.ty_2{ padding: 0 15px; text-align: center;} /* 2021-10-26 추가 */
.btn_center.ty_3 { position:fixed; bottom:0; left:0; padding:0; text-align: center; width:100%; } /* 2021-10-26 추가 */
.btn_center a{margin: 0 2px;}
.btn_left{text-align:left; padding: 12px 0 0 0;}

a.btn_black{background: #3a3a3a !important; color: #fff !important;}

button.btn_ty1{width: 100%; text-align: center; border:1px solid #555555; font-size: 0.875em; height: 42px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
button.btn_ty1:after{width: 13px; height: 7px; display: inline-block; content:''; background:url(../images/bg_bt.png) no-repeat left/100%; vertical-align: 1px; margin-left: 7px;}
button.btn_ty2{font-size: 0.813em; color: #fff; text-align: center; background: #659032; width: 127px; height: 35px; border:2px solid #555555; -webkit-border-radius:3px; -moz-border-radius:3px;
    border-radius:3px;}

a.btn_ty1, a.btn_ty1:link, a.btn_ty1:visited{display:inline-block; font-size: 0.813em; color: #333; text-align: center; background: #fff; width: 127px; height: 40px; border:2px solid #555555; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; line-height: 38px; font-weight: 600;}
a.btn_ty1_g, a.btn_ty1_g:link, a.btn_ty1_g:visited{display:inline-block; font-size: 0.813em; color: #fff; text-align: center; background: #659032; width: 127px; height: 40px; border:2px solid #659032; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; line-height: 38px; font-weight: 600; text-decoration:none; } /* 2021-10-26 추가*/
a.btn_ty2, a.btn_ty2:link, a.btn_ty2:visited{width: 130px; height: 26px; text-align: center; font-size:0.750em; border: 1px solid #659032; color: #659032; background:#fff; display: block; line-height: 24px; text-decoration:none; }
a.btn_ty2_g, a.btn_ty2_g:link, a.btn_ty2_g:visited{width: 130px; height: 26px; text-align: center; font-size:0.750em; border: 1px solid #659032; color: #659032; background:#fff; display: block; line-height: 24px; margin:20px auto; text-decoration:none; } /* 2021-10-26 추가*/
a.btn_ty2_b, a.btn_ty2_b:link, a.btn_ty2_b:visited{width: 130px; height: 26px; text-align: center; font-size:0.750em; border: 1px solid #1b5177; color: #1b5177; background:#fff; display: block; line-height: 24px; margin:20px auto; text-decoration:none; } /* 2021-10-26 추가*/
/* 2019-10-17 추가 */
a.btn_ty3, a.btn_ty3:link, a.btn_ty3:visited{display:inline-block; font-size: 0.813em; color: #333; text-align: center; background: #fff; width: 195px; height: 40px; border:2px solid #555555; -webkit-border-radius:3px; -moz-border-radius:3px;
    border-radius:3px; line-height: 38px; font-weight: 600; }
/* 2021-10-26 추가 */
a.btn_ty4 {display:block; width:100%; margin:0; text-align: center; border:1px solid #555555; font-size: 0.875em; line-height:42px; height: 42px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-sizing:border-box; font-weight:bold; }
a.btn_ty5 { display:block; width:100%; text-align: center; border:1px solid #1b5177; color:#fff; background:#1b5177; font-size: 0.875em; line-height:42px; height: 42px; box-sizing:border-box; font-weight:bold; ; margin:0; }
/*//*/

/* table */
.tbl_type1{position: relative; margin-top: 30px; padding: 0 16px;}
.tbl_type1.tbl_prv{padding: 0;}
.tbl_type1 table{width: 100%; border-top:2px solid #555555; letter-spacing: -0.5px;}
.tbl_type1 table th{border-bottom: 1px solid #555555; font-size: 0.813em; padding: 9px 0; color: #333; text-align: center;}
.tbl_type1 table td{border-bottom: 1px solid #ececec; font-size: 0.813em; padding: 9px 0; color: #333; font-weight: 500; text-align: center;}
.tbl_type1 table td.t_l{text-align: left; padding:9px 10px;} /*2020-06-03 수정 */
/*2020-06-03 추가 */
.tbl_type1.t_line td{border-left: 1px solid #ececec;}
.tbl_type1.t_line2 td{border-left: 1px solid #ececec;}  /* 2021-10-26 추가 */
.tbl_type1.t_line2 th{border-left: 1px solid #ececec;}  /* 2021-10-26 추가 */
.tbl_type1 table td.fst{border-left: none;}
.tbl_type1 table th.fst{border-left: none;} /* 2021-10-26 추가 */
/* // */

.tbl_type2{position: relative; margin-top: 20px; padding: 0 16px;}
.tbl_type2 table{width: 100%; border-top:2px solid #555555; letter-spacing: -0.5px;}
.tbl_type2 table th{padding: 18px 0; font-size: 0.813em; font-weight: 600; color: #000; border-bottom:1px solid #ececec; border-left:1px solid #ececec;}
.tbl_type2 table th:first-child{border-left:none;}
.tbl_type2 table th.tbl_bl { border-left:1px solid #ececec;} /* 2021-10-26 추가 */
.tbl_type2 table td{padding: 18px 0; font-size: 0.813em; border-bottom:1px solid #ececec; border-left:1px solid #ececec; padding-left: 10px; font-weight: 500; color: #333; line-height: 1.5;}
.footer{height:48px; background: #3a3a3a; position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; text-align: center;  font-size: 0.813em; padding-top: 12px;}
.footer p, .footer a{color: #fff; font-weight: 500;}
.footer a:after{width: 1px; height: 10px; background:#fff; display: inline-block; content:''; margin:0 5px 0 10px;}
.footer p.copyright{font-size: 0.750em; letter-spacing:0.8px; margin-top: 8px;}

/* form */
.inp_t1{border:1px solid #dddddd; height: 22px; color: #555; padding-left: 6px; }



/* bx-sliders */
.bx-controls{}
.bx-wrapper{height: 100%;}
.bx-viewport{height: 100%;}
.bxslider{height: 100%;}
.bxslider div{height: 100%;}

/* 2021-10-08 개인정보처리방침 추가 */
.tab-btn-wrap { padding-bottom:25px; }
.tab-btn-wrap li { float:left; width:50%; }
.tab-btn-wrap li:last-child { border-left:1px solid #e7e7e7; box-sizing:border-box; }
.tab-btn-wrap li a { display:block; width:100%; text-align:center; font-size:1em; line-height:1.2em; padding:10px 0; border-bottom:1px solid #e7e7e7; background:#eee; font-weight:bold; }
.tab-btn-wrap li a.on { background:#fff; padding:10px 0; border-bottom:0; }
.tab-cont { display:none; width:100%; }
.tab-cont > div {  padding:0 16px;  }
.tab-cont > div > p { font-size: 0.875em; margin-top: 17px; line-height: 1.5;  color: #333; }
.tab-cont .pl14 { padding-left:15px; }
.tab-cont .ind0 { text-indent:0; }

td.bd-left { border-left: 1px solid #dadada; }
td.bd-right { border-right: 1px solid #dadada; }

/*--------------------------------------------------------------*/
/* 2021-06-29 가맹점찾기 */

.goBtn-wrap { padding:30px 16px 0 16px; }
.goBtn-wrap li { float:left;  width:50%; font-size:14px; text-align:center; }
.goBtn-wrap li:last-child { margin-left:-1px; }
.goBtn-wrap li a { display:block; width:100%; line-height:30px; height:32px;  letter-spacing:.5px; color:#aeaeae; border:1px solid #aeaeae; }
.goBtn-wrap li a.on { letter-spacing:.5px; color:#23487c; border:1px solid #23487c; font-weight:bold; }
.goBtn-wrap li a.on_g { letter-spacing:.5px; color:#659032; border:1px solid #659032; font-weight:bold; } /* 2021-10-26 추가 */
.goBtn-wrap li:first-child a { border-right:1px solid #23487c;}
.goBtn-wrap li:last-child a { border-left:1px solid #23487c;}


.clearbox {*zoom:1;}
.clearbox:after {content:""; display:block; clear:both;}
.find_store { padding:35px 16px 0 16px; }
.sub_content .sect{max-width: 100%;  letter-spacing: -1.5px;}
.sub_content section .tab_menu > ul > li{float: left;}
.sub_content section .tab_menu > ul > li > a{display: block; color: #5a5a5a; padding-bottom: 16px; border-bottom:2px solid #d6d6d6; font-weight: 600; text-align: center;}
.sub_content section .tab_menu > ul > li > a:hover{color: #23487c; border-bottom: 2px solid #23487c; }
.sub_content section .tab_menu > ul > li.select > a{color: #23487c; border-bottom: 2px solid #23487c;}
.sub_content .sect5 .part7{position: relative;}
.sub_content .sect5 .part7 p{letter-spacing: -1.5px;}
.sub_content .sect5 .part7 .tab_menu > ul > li{float: left; position: relative;}
.sub_content .sect5 .part7 .tab_menu > ul > li > a{display: block; color: #5a5a5a; padding-bottom: 16px; border-bottom:2px solid #d6d6d6; text-align: center; }
.sub_content .sect5 .part7 .tab_menu > ul > li > a:hover{color: #23487c; border-bottom: 2px solid #23487c; }
.sub_content .sect5 .part7 .tab_menu> ul > li.select > a{color: #23487c; border-bottom: 2px solid #23487c; font-weight: 600;}
.sub_content .sect5 .part7 .tab_menu.wm_9 > ul > li{width: 11.1111111%;}
.sub_content .sect5 .part7 .tab_menu.wm_9 > ul > li > a{width: 100%; font-size:14px; }
.sub_content .sect5 .part7 .tab_menu.wm_9 > ul > li{margin-top: 20px;}
.sub_content .sect5 .part7 .tab_menu.wm_9 > ul > li:nth-child(-n + 9){margin-top: 0;}
.sub_content .sect5 .part7 .tab_menu.wm_9 > ul > li:nth-child(10){clear: both;}
.sub_content .tab_2_menu{clear: both; width: 900%; background: #f4f4f4; min-height: 30px; padding: 5px 20px 15px 20px; position: relative;}
.sub_content .tab_2_menu ul li{float: left; margin-top: 10px;}
.sub_content .tab_2_menu ul li a{font-size: 13px; color: #888;  padding-right: 10px; margin-right: 10px; border-right: 1px solid; border-right: 1px solid #b7b7b7; }
.sub_content .tab_2_menu ul li.active a{color: #23487c; font-weight: 600;}
.sub_content .tab_2_menu ul li:last-child a{border-right: none;}
.sub_content .loc_02 .tab_2_menu{margin-left: -100%;}
.sub_content .loc_03 .tab_2_menu{margin-left: -200%;}
.sub_content .loc_04 .tab_2_menu{margin-left: -300%;}
.sub_content .loc_05 .tab_2_menu{margin-left: -400%;}
.sub_content .loc_06 .tab_2_menu{margin-left: -500%;}
.sub_content .loc_07 .tab_2_menu{margin-left: -600%;}
.sub_content .loc_08 .tab_2_menu{margin-left: -700%;}
.sub_content .loc_09 .tab_2_menu{margin-left: -800%;}
.sub_content .loc_10 .tab_2_menu{margin-left: 0%;}
.sub_content .loc_11 .tab_2_menu{margin-left: -100%;}
.sub_content .loc_12 .tab_2_menu{margin-left: -200%;}
.sub_content .loc_13 .tab_2_menu{margin-left: -300%;}
.sub_content .loc_14 .tab_2_menu{margin-left: -400%;}
.sub_content .loc_15 .tab_2_menu{margin-left: -500%;}
.sub_content .loc_16 .tab_2_menu{margin-left: -600%;}
.sub_content .loc_17 .tab_2_menu{margin-left: -700%;}
.sub_content .tab_menu.wm_7{width: 100%;}
.sub_content .font_down{font-size: 13px;}
.sub_content .user_bnr .bnr_t_txt{font-size: 14px; font-weight: 600; margin-top: 25px;}
.sub_content .box_result{background: #f4f4f4; padding: 30px 0; margin-top: 30px}
.sub_content .frc_box{ padding-top:20px; }
.sub_content .frc_box .frc_po{ width:100%;}
.sub_content .frc_box .frc_sch { text-align:center; }
.sub_content .frc_box .frc_sch span{ border:1px solid #ccc; height: 30px; padding-left:5px; }
.sub_content .frc_box .frc_sch .frc_sch1 { float:left; width:47%; }
.sub_content .frc_box .frc_sch .frc_sch3 { float:right; width:47%; }
.sub_content .frc_box .frc_sch .frc_sch4 { display:block; clear:both; content:''; width:100%; }
.sub_content .frc_box .frc_sch span:nth-child(3)  { padding-left:0px; border:0px; padding-top:10px; text-align:right; }
.sub_content .frc_box .frc_sch span input{border: 0; height: 30px;}
.sub_content .frc_box .frc_sch span input::placeholder { font-size:14px; }
.sub_content .frc_box .frc_sch select{  height: 30px; padding-left: 5px;width: 100%; border: 0; font-size:13px; }
.sub_content .frc_box .frc_sch{margin-bottom: 25px;}
.sub_content .frc_box .frc_po .page{margin-top: 30px;}

.find_store .frc_sch4  { border:0px; height: 30px; display: block;}
.find_store .frc_sch4 label { height: 30px; display: inline-block; width:105px; }
.find_store .frc_sch4 input[type="checkbox"] { display:none; }
.find_store .frc_sch4 input[type="checkbox"] + label { padding-left:20px; font-size:14px; color:#555; background:url(../images/bg_check.png) no-repeat 0 1px; background-size:auto 15px;  }
.find_store .frc_sch4 input[type="checkbox"]:checked + label { background:url(../images/bg_check_on.png) no-repeat 0 0; background-size:auto 16px; }
.find_store .paging a.on { font-weight:bold; color:#1b5177; text-decoration:underline;}
.find_store button { display:inline-block; width:80px; height:30px; background:#23487c; color:#fff; }

/* 리스트*/
.find_store .list-wrap { border-top: 2px solid #505050; font-size:14px; }
.find_store .list-wrap .list { padding:12px 10px; border-bottom: 1px solid #e1e1e1; }
.find_store .list-wrap .list div { margin-bottom:8px; }
.find_store .list-wrap .list div span { padding-left:5px; color:#23487c; }
.find_store .list-wrap .list p { color:#555; margin-bottom:8px;}
.find_store .list-wrap .list > span { display:inline-block; padding:3px 7px; height:20px; border:1px solid #ddd; color:#555; -moz-border-radius: 4px; -webkit-borde-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;  }

/* paging */
.paging {height:20px; font-size:15px;text-align:center; font-weight: 500; }
.paging >span { padding-right:5px; }
.paging .first, .paging .prev, .paging .next, .paging .last{width: 25px; height: 25px; box-sizing:border-box; border: 1px solid #e0e0e0; display:inline-block; text-indent: -9999999px; position: relative; z-index: 1;}
.paging a, .paging strong{ vertical-align: middle; margin-right: 15px; color: #333;}
.paging strong{color: #1b5177; text-decoration: underline;}
.paging .first{margin-right: -5px;  background:#fff url(../images/first_ico.png) center no-repeat;}
.paging .prev{margin-right: 10px; background:#fff url(../images/prev_ico.png) center no-repeat;}
.paging .next{margin-right: -5px; margin-left: -12px; background:#fff url(../images/next_ico.png) center no-repeat;}
.paging .last{background:#fff url(../images/last_ico.png) center no-repeat; margin-right:0px;}
.paging .first:hover{ background:url(../images/first_ico_on.png) center no-repeat; border:1px solid #999999; z-index: 2;}
.paging .prev:hover{ background:url(../images/prev_ico_on.png) center no-repeat; border:1px solid #999999; z-index: 2;}
.paging .next:hover{ background:url(../images/next_ico_on.png) center no-repeat; border:1px solid #999999; z-index: 2;}
.paging .last:hover{ background:url(../images/last_ico_on.png) center no-repeat; border:1px solid #999999; z-index: 2;}


/*----------------------------- 2021-10-26 추가 ---------------------------------*/
.video_sect { padding:20px 15px; }
.video_sect video { width:100%; height:auto; }

.guide_menu_tit { padding-top:30px; font-size:0.875em; font-weight:bold; }
.guide_menu_tit b { font-size:1.2em; color:#266ca5; }

.appDown { width:100%; height:auto; padding-top:20px; }
.appDown li { float:left; width:50%; border:1px solid #ddd; box-sizing:border-box; }
.appDown li:nth-child(2) { border-left:0; padding-left:1px;}
.appDown li a { display:block; width:100%; }
.appDown li a img { width:100%; }

.img_border { border:1px solid #ddd; }

/* 검색창 */
.sch_wrap { margin-top:30px; padding:0 15px; position:relative; }
.sch_wrap span { display:block; border:1px solid #ccc; height: 30px; padding-left:5px; margin-right:60px; box-sizing:border-box; }
.sch_wrap span input { border: 0; height: 28px; }
.sch_wrap span input::placeholder { font-size:14px; color:#999;}
.sch_wrap button { position:absolute; top:0; right:15px; width:50px; height:30px; background:#23487c; color:#fff; }
.sch_wrap button.green { position:absolute; top:0; right:15px; width:50px; height:30px; background:#659032; color:#fff; }


.list_ty { padding-top:7px; }
.list_ty li { padding-left:10px; position:relative; }
.list_ty li i { position:absolute; top:0; left:0; width:10px; }


/* 테이블 다운로드 btn */
.tbl_type2 .down_wrap { display:block; }
.tbl_type2 .down_wrap a { display:inline-block; width:100px; line-height:27px; margin:5px 0 10px; border:1px solid #333; text-align:center; }
.tbl_type2 .down_wrap .file_down:after { vertical-align: -1px;}


/* 2022-06-27 개인정보처리방침 라벨링 */
.pesoninfo_top { margin-top:20px; }
.pesoninfo_top .list { width:calc(100% + 10px); }
.pesoninfo_top .list > li { float:left; width:50%; padding-bottom:10px; font-size:14px; }
.pesoninfo_top .list > li > div { border:1px solid #d8d8d8; margin-right:10px; padding:20px 0; text-align:center; }
.pesoninfo_top .list > li > div .box_tit { font-size:14px; font-weight:bold; color:#333; padding-bottom:15px; }
.pesoninfo_top .list > li > div p{ padding-bottom:15px; }
.pesoninfo_top .list > li > div ol { display:inline-block; text-align:left; margin:0 auto; height:70px; }
.pesoninfo_top.ty2 .list > li:nth-child(1) > div ol,
.pesoninfo_top.ty2 .list > li:nth-child(2) > div ol { height:90px; }
.pesoninfo_top .list > li > div ol li { padding-left:13px; background:url('../images/label_check.png') no-repeat 0 4px; margin:0 5px; letter-spacing:-.5px; }
.pesoninfo_top > p { font-size:14px; }

@media all and ( max-width: 420px ){
    .pesoninfo_top .list > li > div ol { display:inline-block; text-align:left; margin:0 auto; height:70px; }
    .pesoninfo_top .list > li:nth-child(3) > div ol,
    .pesoninfo_top .list > li:nth-child(4) > div ol { height:100px; }
    .pesoninfo_top.ty2 .list > li:nth-child(1) > div ol { height:120px; }
    .pesoninfo_top.ty2 .list > li:nth-child(2) > div ol { height:120px; }
}