@charset "UTF-8";
/* main */
.section_main {width:100%;position:relative;}
/* main - slide */
.slide_main {width:100%;height:630px;min-width: 1280px;overflow: hidden;position: relative;}
.slide_main .main_layout {width:100%; height:100%;}
.slide_main .main_layout .swiper-slide {position:relative;}
.slide_main .main_layout img {width:100%; height:100%;}
.slide_main .main_layout .main_txt {position:absolute; left:50%; top:51%; transform:translate(-50%, -50%); width:100%; z-index:110;}
.slide_main .main_layout .main_txt p {text-align:center; color:#fff; font-size:35pt; font-family: 'NanumBarunGothicBold';}
.slide_main .main_layout .main_slide_btn {width: 1280px; position:absolute;left:50%; top:288px; transform:translateX(-50%); z-index:100;}
.slide_main .main_layout .main_slide_btn .swiper-button-prev,
.slide_main .main_layout .main_slide_btn .swiper-button-next {width:62px; height:125px;outline:none;}
.slide_main .main_layout .main_slide_btn .swiper-button-prev {left:0; background:url('../img/main/main_slide_L.png') no-repeat;}
.slide_main .main_layout .main_slide_btn .swiper-button-next {right:0; background:url('../img/main/main_slide_R.png') no-repeat;}
.slide_main .swiper-container-horizontal>.swiper-pagination-bullets {position:relative; top:-14px; height:9px; z-index:200;}
.slide_main .swiper-container-horizontal .swiper-pagination-bullet {background:#e21a27; width:33.3%; height:9px; opacity:1; border-radius:0; margin: 0 !important;}
.slide_main .swiper-container-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#083893;}
/* main - 컨텐츠 */
.info_main {width:1280px;margin:0 auto;padding:140px 0;}
.info_main .info_area {display: flex;justify-content: space-between;text-align: center;}
.info_main .info_area .box {position: relative;height: 232px;}
.info_main .info_area .txt_area {position:absolute; top:0; width:100%; color:#fff;}
.info_main .info_area .main-txt {position:relative; top:66px; font-size:16pt; font-family: 'NanumBarunGothic';}
.info_main .info_area .sub-txt {position:relative; top:70px;font-size:12pt; font-family: 'NanumBarunGothicLight';}
.info_main .info_area .more-txt {position:relative; top:120px;font-size:10pt; font-family: 'NanumBarunGothicLight';}

/* intro - 인사말 */
.intro01_main {font-family: 'NanumBarunGothic';font-size: 25pt;color: #083893;line-height: 1.4;margin: 35px 0;}
.intro01_detail {font-family: 'NanumBarunGothic';font-size: 15pt;color: #404040;line-height: 1.7;}
.intro01_line {width:1068px;margin:0 auto;border: none;border-bottom: 1px solid #ccc;}
.intro02_img {width: 100%;padding: 25px 0;}
.intro02_row {display: flex;justify-content: space-between;padding: 15px 0;}
.intro03_bg {background: url('../img/intro/history_bg.png');}
.intro03_img {margin-top: 50px;}
.intro04_area {height: 339px;margin-top: 40px;}
.intro04_map {float: left;width: 554px;}
.intro04_txt {float:right;width: 448px;height: 339px;padding: 50px 10px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.intro04_txt p {font-family: 'NanumBarunGothic';font-size: 15pt;color: #404040;line-height: 2.0;}
.intro04_txt p.nm {font-family: 'NanumBarunGothic';font-size: 25pt;color: #083893;margin-bottom: 10px;}

.bs01_img {margin-top:50px;}
.bs_box_top {margin: 38px;}
.bs_box_top .txt-bk {font-family:'NanumBarunGothic';font-size:15pt;color: #404040; line-height: 25pt;}
.bs_box_top .txt-bl {font-family:'NanumBarunGothic';font-size:12pt;color: #083893; line-height: 25pt;}

.bs01_box_bottom {position:relative;width:982px;margin: 38px 38px 0 38px;border: 2px solid #aec0ff; padding: 27px;background-color:#fff;z-index:2;}
.bs01_box_bottom p {font-family:'NanumBarunGothic';font-size:13pt;color: #404040; line-height: 22pt;}
.bs01_box_bottom_shadow {position:relative;top: -136px;left: 49px;width:982px;height:146px;background-color:#6888ff;z-index:1;}

.bs02_bg{background: #f4f4f4;}
.bs02_tb_title {width: 319px;height:55px;background-color:#083893;font-family: 'NanumBarunGothicBold';font-size: 17pt;color: #fff;text-align: center;padding-top: 15px;margin-top:69px;}
.bs02_tb table {width: 100%; margin-top:9px;}
.bs02_tb table thead tr th {background: #6888ff;border-right: 1px solid #fff;height: 62px;font-family: 'NanumBarunGothicBold';font-size: 15pt;color: #fff;text-align: center;}
.bs02_tb table thead tr th:last-child {border-right: none;}
.bs02_tb table tbody tr td {background: #fff;border-bottom: 1px solid #ccc;height: 62px;font-family: 'NanumBarunGothic';font-size: 15pt;color: #404040;text-align: center;}
.bs02_tb table tbody tr td:last-child {text-align: left;padding: 20px 45px;line-height: 22pt;}
.bs02_tb table tbody tr:last-child td {border-bottom:none;}

.bs02_tb_mt table {width: 100%; margin-top:50px;}
.bs02_tb_mt table thead tr th {background: #6888ff;border-right: 1px solid #fff;height: 62px;font-family: 'NanumBarunGothicBold';font-size: 15pt;color: #fff;text-align: center;}
.bs02_tb_mt table thead tr th:last-child {border-right: none;}
.bs02_tb_mt table tbody tr td {background: #fff;border-bottom: 1px solid #ccc;height: 62px;font-family: 'NanumBarunGothic';font-size: 15pt;color: #404040;text-align: center;}
.bs02_tb_mt table tbody tr td:last-child {text-align: left;padding: 20px 45px;line-height: 22pt;}
.bs02_tb_mt table tbody tr:last-child td {border-bottom:none;}

.bs03_tb table {width: 100%; margin-top:50px;}
.bs03_tb table thead tr th {background: #6888ff;border-right: 1px solid #fff;height: 62px;font-family: 'NanumBarunGothicBold';font-size: 15pt;color: #fff;text-align: center;}
.bs03_tb table thead tr th:last-child {border-right: none;}
.bs03_tb table tbody tr td {height: 62px;font-family: 'NanumBarunGothic';font-size: 15pt;color: #404040;text-align: center;}
.bs03_tb table tbody tr:nth-child(even){background: #fff;}
.bs03_tb table tbody tr:nth-child(odd){background: #f4f4f4;}
.bs03_tb table tbody tr td:after {content: "/";float:right;}
.bs03_tb table tbody tr td:last-child:after {content: "";}

.bs03_1_tb table {width: 100%; margin-top:50px;}
.bs03_1_tb table thead tr th {background: #6888ff;border-right: 1px solid #fff;height: 62px;font-family: 'NanumBarunGothicBold';font-size: 15pt;color: #fff;text-align: center;}
.bs03_1_tb table thead tr th:last-child {border-right: none;}
.bs03_1_tb table tbody tr td {height: 62px;font-family: 'NanumBarunGothic';font-size: 15pt;color: #404040;text-align: center;}
.bs03_1_tb table tbody tr:nth-child(even){background: #fff;}
.bs03_1_tb table tbody tr:nth-child(odd){background: #f4f4f4;}

.bs03_2_tb_title {width: 319px;height:55px;background-color:#083893;font-family: 'NanumBarunGothicBold';font-size: 17pt;color: #fff;text-align: center;padding-top: 15px;margin-top:69px;}
.bs03_2_tb_sub {font-family: 'NanumBarunGothic';font-size: 12pt;color: #083893;margin:15px 0;}
.bs03_2_tb table {width: 100%;border-top:2px solid #747c9f;border-bottom:2px solid #747c9f;}
.bs03_2_tb table tbody tr th, .bs03_2_tb table tbody tr td {height: 62px;font-family: 'NanumBarunGothic';font-size: 13pt;border-bottom:1px solid #ccc;}
.bs03_2_tb table tbody tr th {background-color:#dfe1ea;padding: 25px 35px;width: 319px;color: #083893;line-height:18pt;text-align:center;}
.bs03_2_tb table tbody tr td {background-color:#fff;padding: 25px 45px;color: #404040;line-height:22pt;text-align: left;}
.bs03_2_tb table tbody tr td span {font-size: 15pt;color: #083893;}
.bs03_2_tb table tbody tr th span {font-family: 'NanumBarunGothicBold';font-size: 15pt;color: #083893;}
.bs03_2_tb .tb-border {border-top:2px solid #747c9f;}

.bs03_3_tb_title {width: 319px;height:55px;background-color:#083893;font-family: 'NanumBarunGothicBold';font-size: 17pt;color: #fff;text-align: center;padding-top: 15px;margin-top:69px;}
.bs03_3_tb_sub {font-family: 'NanumBarunGothic';font-size: 12pt;color: #083893;margin:15px 0;}
.bs03_3_tb table {width: 100%;border-top:2px solid #747c9f;border-bottom:2px solid #747c9f;}
.bs03_3_tb table tbody tr td {background-color:#dfe1ea;padding: 25px 35px;height: 62px;font-family: 'NanumBarunGothicBold';font-size: 15pt;line-height:18pt;color: #083893;border-bottom:1px solid #fff;}

.basic_tb table {width: 100%; margin-top:50px;}
.basic_tb table thead tr {cursor:pointer;}
.basic_tb table thead tr th {background: #6888ff;border-right: 1px solid #fff;height: 62px;font-family: 'NanumBarunGothicBold';font-size: 15pt;color: #fff;text-align: center;}
.basic_tb table thead tr th:last-child {border-right: none;}
.basic_tb table tbody tr td {background: #fff;border-bottom: 1px solid #ccc;height: 62px;font-family: 'NanumBarunGothic';font-size: 15pt;color: #404040;text-align: center;}

/* 공지사항 상세 */
.tb_notice {table-layout: fixed;width: 800px;margin: 50px auto 0;}
.tb_notice thead tr th {background: #c3d0ff;height: 50px;border-right: 1px solid #fff;font-family: 'NanumGothicBold';font-size: 16px;color: #2c2c2c;text-align: center;}
.tb_notice thead tr th:last-child {border-right: none;}
.tb_notice tbody tr td {text-align:center; padding:20px;border-bottom: 1px solid #e1e1e1;font-family: 'NanumGothic';font-size: 12pt;color: #2c2c2c;line-height: 1.7;}
.basic_btn {width: 150px;height: 37px;background: #7e7e85;margin: 30px auto;padding: 7px 0;font-family: 'NanumGothicBold';font-size: 13pt;color: #fff;text-align: center;cursor: pointer;}

/* search */
.search_wrap {display: flex;width:550px;margin:0 auto;}
.search_wrap .inp_form {display:inline-block;}
.search_wrap .inp_form select {display:block; width:100px;height:40px; padding:0 20px;
    appearance:none; -moz-appearance:none;-webkit-appearance:none; background:url('../img/search_btn.png') no-repeat 90% center;
    border:1px solid #cccccc; border-right:none;font-family: 'NanumGothic'; font-size:17px; color:#434343;}
.search_wrap .inp_form select:focus {color:#000000;}
.search_wrap .inp_form select::-ms-expand {display:none;}
.search_wrap .inp_form input {display:block; width:350px; height:40px; padding:0 20px; border:1px solid #cccccc; border-right:none;
    font-family: 'NanumGothic';font-size:17px; color:#434343;}
.search_wrap .inp_form input::-webkit-input-placeholder {color:#7e7e85;}
.search_wrap .inp_form input::-moz-placeholder {color:#7e7e85;}
.search_wrap .inp_form input:-ms-input-placeholder {color:#7e7e85;}
.search_wrap .inp_form span {display:block; color:#7e7e85;line-height:40px; margin:0 10px;}
.search_wrap .btn_srch {display:block; width:100px; height:40px; padding:0 20px; background:#7e7e85; border:1px solid #cccccc; 
    font-family: 'NanumGothic'; font-size:17px; color:#fff;}

/* 고객지원 - 고객상담 문의하기 */
.question {background: #dbe3ff;width: 585px;height: 457px;margin: 0 auto;padding: 50px 0;}
.question h3 {padding-bottom: 20px;font-family: 'NanumGothicBold';font-size: 22pt;color: #040404;text-align: center;}
.question .input_form {display: flex;justify-content: center;padding: 5px 0;}
.question .input_form label {width: 91px;padding-right: 20px;font-family: 'NanumGothicBold';font-size: 14pt;color: #111;text-align-last: justify;align-self: center;}
.question .input_form input {width: 387px;height: 41px;padding: 0 20px;font-family: 'NanumGothic';font-size: 13pt;color: #111;}
.question .input_form textarea {width: 387px;height: 162px;padding: 10px 20px;font-family: 'NanumGothic';font-size: 13pt;color: #111;}
.write_btn {width: 585px;height: 49px;background: #7e7e85;margin: 0 auto;padding: 14px 0;font-family: 'NanumGothicBold';font-size: 14pt;color: #fff;text-align: center;cursor: pointer;}


/* c3d0ff */

/* 문의하기 비밀번호 체크 팝업 */
.logPop {display:none;}
.logPop .main_pop {width:445px;}
.logPop .main_pop .pop_tit {background:#03a2dd;}
.logPop .main_pop .pop_contents {height:auto;}
.log_tbl {width:100%; border-top:1px solid #e6e6e6; margin-bottom:40px;}
.log_tbl tr {border-bottom:1px solid #e6e6e6;}
.log_tbl th {padding-left:30px; font-size:15px; background:#fdfdfd;
height:64px; border-right:1px solid #e6e6e6; text-align:left;}
.log_tbl td {height:64px; padding:10px;}
.log_tbl td input {width:100%; height:44px; font-size:15px; padding:0 20px; border:1px solid #e6e6e6;}
.log_tbl td input::-webkit-input-placeholder {color:#c4c4c4;}
.log_tbl td input::-moz-placeholder {color:#c4c4c4;}
.log_tbl td input:-ms-input-placeholder {color:#c4c4c4;}
.btn_gray {display:block; width:240px; height:60px; line-height:60px; text-align:center;
margin:0 auto 20px; color:#FFFFFF; font-size:18px; background:#bbbbbb; cursor: pointer;}

/* layer pop */
.fix_bg {position:fixed; width:100%; height:100%; z-index:600; background:rgba(0,0,0,0.7);
left:0; top:0; bottom:0; right:0; /*display:none;*/}
.fix_bg.on {display:block;}
.fix_bg .layer_pop {position:absolute; left:50%; top:50%;
transform:translate(-50%,-50%); z-index:610; width:600px; text-align:center;}
.fix_bg .layer_pop .close {position:absolute; right:20px; top:23px;}
.fix_bg .layer_pop .top {height:70px; line-height:70px;
background:#1e3363; font-size:20px; font-weight:400; color:#FFFFFF;}
.fix_bg .layer_pop .pop_inner {width:100%; padding:40px 0; background:#FFFFFF;}
.fix_bg .layer_pop .pop_inner p {font-size:16px; line-height:2; font-weight:400;
margin-bottom:40px;}

.main_pop {width:400px; position:absolute;
left:50%; top:50%; transform:translate(-50%,-50%);}
.btn_close {position:absolute; right:0; top:-45px;}
.main_pop .pop_tit {width:100%; height:75px; line-height:75px;
text-align:center; color:#FFFFFF; background:#caac63; font-size:25px;
font-weight:500;}
.pop_contents {width:100%; height:425px; padding:20px; background:#FFFFFF;
overflow-y:auto; font-size:20px; text-align:left; margin-bottom:15px;}
.main_pop .checkbox {color:#FFFFFF;}
.main_pop .checkbox span {background:#FFFFFF;}

.pop_img {width:100%; margin-bottom:20px;}
.pop_img img {max-width:100%; vertical-align:top;}