@charset "utf-8";

@import url('https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url(//fonts.googleapis.com/earlyaccess/jejumyeongjo.css);

/* 초기화 */
html {width:100%;overflow-y:scroll}
body {width:100%;margin:0;padding:0;font-size:14px;font-family: 'Noto Sans Korean', sans-serif;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family: 'Noto Sans Korean', sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-family: 'Noto Sans Korean', sans-serif;;font-size:1em}
button {cursor:pointer}

textarea, select {font-family: 'Noto Sans Korean', sans-serif;;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:underline}

.h10 {height:10px}
.h20 {height:20px}
.h30 {height:30px}
.h40 {height:40px}
.h50 {height:50px}

/* 상단 레이아웃 */
#hd {z-index:99999999;position:relative; width:100%; background:#fff; height:100px;}
.hd_zindex {z-index:10 !important}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_wrapper {position:relative;margin:0 auto;padding:0px 0;width:1200px;}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {position:absolute; width:170px;padding:0px 0 0; z-index:999999999999999999999999999999999999}

/* 전체 검색 */
#hd_sch {float:left;margin:0 0 0 20px;padding:0;border:1px solid #c3c6ca}
#hd_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#hd_sch #sch_stx {padding-left:5px;width:110px;height:24px;border:0;background:#fff;line-height:1.9em !important;line-height:1.6em}
#hd_sch #sch_submit {padding:0 5px;height:26px;border:0;background:#e2e6eb;color:#333;cursor:pointer}

/* 상단 회원가입 등 링크 */
#tnb {float:right;margin:0;padding:0;list-style:none;zoom:1}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb li {float:left;margin:0 0 0 10px}
#tnb a {display:inline-block;padding:0 10px;height:28px;color:#333;letter-spacing:-0.1em;line-height:2.4em}
#tnb a:focus, #tnb a:hover, #tnb a:active {text-decoration:none}
#tnb img {margin-right:3px}

/* 메인메뉴
#gnb {float:right;position:relative;margin:0px 0 0;}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb_1dul {margin:0;padding:0;width:692px;zoom:1}
#gnb_1dul:after {display:block;visibility:hidden;clear:both;content:""}
.gnb_1dli {z-index:10;position:relative;float:left}
.gnb_1da {display:inline-block;padding:0 40px;height:100px;background:#fff;font-weight:500;line-height:100px;font-size: 18px;text-decoration:none}
.gnb_1dli:last-child .gnb_1da {padding:0 0px 0 40px;}
.gnb_1da:focus, .gnb_1da:hover {background:#fff;text-decoration:none}
.gnb_1dli_air .gnb_1da {background-color:#fff;color:#00468e}
.gnb_1dli_on .gnb_1da {background-color:#fff;color:#00468e}
.gnb_2dul {display:none;position:absolute;top:100px;width:155px}
.gnb_2da {display:block;padding:13px 10px;font-size: 14px;text-align:left;text-decoration:none}
.gnb_1dli_air .gnb_2da {background-color:#333;color:#fff}
.gnb_1dli_on .gnb_2da {background-color:#333;color:#fff}
.gnb_2da:focus, .gnb_2da:hover {background:#00468e;text-decoration:none}
.gnb_1dli_over .gnb_2dul {display:block;left:0;background:#fff}
.gnb_1dli_over2 .gnb_2dul {display:block;right:0;background:#fff}

#gnb_empty {padding:10px 0;width:100%;text-align:center;line-height:2em}
#gnb_empty a {text-decoration:underline} */

.nav {position:relative; z-index:9999999; width:100%; height:100px; line-height:100px;}
.nav-list{padding: 0; list-style: none; width:830px; margin:0 auto; position:absolute; top:0; right:0}
.nav-list a {display: block; position: relative; zoom: 1; }
.nav-list > li {float:left; position:relative; width:15%; padding:0 35px;}
.nav-list > li > a {font-size:18px; color:#191919; text-decoration:none;}
.nav-list > li:hover > a {color:#00428c;}
.nav-list > li.in_menu03{padding:0 60px;}

.nav-list ul {display: none; position: absolute; width: 100%;  top: 100%; left: 0; z-index: 99999;}
.nav-list > li > ul{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:30px 0 15px 45px; min-height:250px;}
.nav-list > li > ul > li{padding-left:30px;}
.nav-list > li > ul > li > a{text-decoration:none; line-height:16px; font-size:16px; color:#fff; margin:20px 0; letter-spacing: -1px; word-break: keep-all;}
.nav-list li ul li a:hover {opacity:0.8;}


.mu1{border:1px solid red;}

#smenu_bar {position:absolute; top:100px; display:none; width:100%; min-width:1300px; min-height:250px; z-index:9998; background:#00428c;
-webkit-box-shadow: 0px 3px 10px 0px rgba(141,141,141,0.12);
	-moz-box-shadow: 0px 3px 10px 0px rgba(141,141,141,0.12);
	-o-box-shadow: 0px 3px 10px 0px rgba(141,141,141,0.12);
	box-shadow: 0px 3px 10px 0px rgba(141,141,141,0.12);
}


/* 중간 레이아웃 */
#wrapper_m {z-index:5;width:100%;background:#fff;zoom:1}
#wrapper_m:after {display:block;visibility:hidden;clear:both;content:""}
#container_m{position:relative;margin:0px;width:100%;}
#container_m:after {display:block;visibility:hidden;clear:both;content:""}

#wrapper {z-index:5;width:100%;min-width:1300px;background:#fff;padding:50px 0 50px;zoom:1}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#container {z-index:4;position:relative;margin:0 auto;padding:0px;width:1200px;min-height:500px;zoom:1}
#container:after {display:block;visibility:hidden;clear:both;content:""}

#aside {float:left;margin:0 20px 0 0;width:180px;background:#fff}
#container_title {margin-bottom:20px;font-size:1.2em;font-weight:bold}

.sub-title {margin:0px 0 20px;color: #9a9a9a;padding:0 0 0 0;text-align: right;}
.sub-title span {color: #666666;font-weight: 500;}

.container_title {width:100%;text-align: center;font-weight: bold;font-size: 34px;line-height:50px;text-decoration: none;color:#000000;}
.container_title span {font-size:0.8em;font-weight:bold}
.container_title_s {width:100%;text-align: center;font-weight: 400;font-size: 16px;margin:0 0 30px 0}

.container_navi {margin:0px 0 20px;color: #9a9a9a;padding:0 0 0 0;text-align: right;}
.container_navi span {color: #666666;font-weight: 500;}

.container_tab {width:100%;text-align: center;}
.container_tab ul,
.container_tab ul li{padding:0; margin:0; list-style:none;}
.container_tab ul{text-align:center; font-size:0}
.container_tab ul li{display:inline-block; width:20%;
   box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
}
.container_tab ul li a{display:block; margin:0 1px; padding:8px 0}
.container_tab ul.mu3 li{width:33.3%;}
.container_tab ul.mu4 li{width:25%;}
.container_tab ul.mu6 li{width:16.6%;}

/* 하단 레이아웃 */
#ft {min-width:1300px;border-top:1px solid #d9d9d9;background:#fff}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:10px 0;line-height:1.8em}

#ft_catch {position:relative;margin:0 auto;padding:0px 0 0;width:1200px;text-align:center;}

#ft_company {text-align:center}

#ft_copy {background:#383e48;padding:20px 0 50px}
#ft_copy div {position:relative;margin:0 auto;padding:0px 0;width:1200px;text-align: center;color:#fff;font-size: 14px;line-height:20px}
#ft_copy div span {color:#9a9a9a;font-size: 14px;line-height:40px}
#ft_copy a {margin:10px 0px 0 0}
#ft_copy a:hover {opacity:0.5;}
#ft_copy #ft_totop {position:absolute;top:10px;right:0}
.ft_menu {text-align: center;}
.ft_menu a {padding: 0 10px; color:#fff;}
.ft_menu a + span { vertical-align: top; color:#ccc; font-size: 15px;}


/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

a.btn01_on {display:inline-block;margin:0 0 5px 0;padding:0px 20px 0px;border:1px solid #00468e;border-radius:0px;background:#00468e;color:#ffffff;text-decoration:none;vertical-align:middle;height:38px;line-height:36px;font-size: 15px;font-weight: 400;}
a.btn01_on:focus, a.btn01_on:hover {box-shadow:inset 0 3px 5px rgba(0,0,0,.125);text-decoration:none;}
button.btn01_on {display:inline-block;margin:0;padding:0px 20px;border:1px solid #00468e;border-radius:0px;background:#00468e;color:#ffffff;text-decoration:none;height:38px;line-height:36px;font-size: 14px;font-weight: 400;}

a.btn01_off {display:inline-block;margin:0 0 5px 0;padding:0px 20px 0px;border:1px solid #666666;border-radius:0px;background:#666666;color:#ffffff;text-decoration:none;vertical-align:middle;height:38px;line-height:36px;font-size: 15px;font-weight: 400;}
a.btn01_off:focus, a.btn01_off:hover {box-shadow:inset 0 3px 5px rgba(0,0,0,.125);text-decoration:none;background:#ffffff;color:#666666;}
button.btn01_off {display:inline-block;margin:0;padding:0px 20px;border:1px solid #666666;border-radius:0px;background:#666666;color:#ffffff;text-decoration:none;height:38px;line-height:36px;font-size: 14px;font-weight: 400;}




.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:8px;border:0;background:#ff3061;color:#fff;letter-spacing:-0.1em;cursor:pointer}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;padding:7px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none}
a.btn_b02 {display:inline-block;padding:7px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none}
a.btn_admin {display:inline-block;padding:7px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 기본테이블 */
.tbl_wrap table {border-collapse:collapse;border-spacing:0;}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 0px;border-top:0px solid #000;}
.tbl_head01 th {padding:0px 0px;line-height:34px;border-bottom:0px solid #d9d9d9;font-size: 20px;color:#333;font-weight: 500;text-align:center;word-break:break-all;}
.tbl_head01 td {padding:0px 0px;line-height:34px;border-bottom:0px solid #d9d9d9;font-size: 16px;color:#333;font-weight: 300;text-align:left;word-break:break-all}
.tbl_head01 td.month {color:#00468e;font-weight: 400;}
.tbl_head01 a {}

.tbl_head02 {margin:0 0 0px;border-top:2px solid #000;}
.tbl_head02 th {padding:20px 20px;line-height:50px;border-bottom:1px solid #d9d9d9;font-size: 20px;color:#fff;font-weight: 500;text-align:center;word-break:break-all;background: url('../img/tb_bg1.png') #00468e;}
.tbl_head02 td {padding:20px 20px;line-height:25px;border-bottom:1px solid #d9d9d9;font-size: 16px;color:#333;font-weight: normal;text-align:left;word-break:break-all;background:#fff;}
.tbl_head02 a {}
.tbl_head02 div {margin-top:10px;font-size: 13px;line-height:20px}

.tbl_head02_s {margin:0 0 0px;border-left:1px #d9d9d9 solid;}
.tbl_head02_s th {padding:10px 20px;line-height:20px;border-bottom:1px solid #d9d9d9;font-size: 16px;color:#fff;font-weight: 500;text-align:center;word-break:break-all;background: url('../img/tb_bg1.png') #00468e;}
.tbl_head02_s td {padding:10px 20px;line-height:20px;border-bottom:1px solid #d9d9d9;border-right:1px #d9d9d9 solid;font-size: 16px;color:#333;font-weight: normal;text-align:center;word-break:break-all;background:#f6f6f6;}
.tbl_head02_s a {}
.tbl_head02_s div {margin-top:10px;font-size: 13px;line-height:20px}

.tbl_head03 {margin:0 0 0px;border-left:1px #d9d9d9 solid;}
.tbl_head03 th {padding:10px 20px;line-height:30px;border-bottom:1px solid #d9d9d9;font-size: 16px;color:#fff;font-weight: 500;text-align:center;word-break:break-all;background: url('../img/tb_bg1.png') #00468e;}
.tbl_head03 td {padding:20px 20px;line-height:25px;border-bottom:1px solid #d9d9d9;border-right:1px #d9d9d9 solid;font-size: 16px;color:#333;font-weight: normal;text-align:center;word-break:break-all;background:#fff;}
.tbl_head03 a {}
.tbl_head03 div {margin-top:10px;font-size: 13px;line-height:20px}

.tbl_head04 {margin:0 0 0px;border-top:0px solid #000;}
.tbl_head04 th {padding:20px 20px;line-height:50px;border-bottom:0px solid #d9d9d9;font-size: 20px;color:#fff;font-weight: 500;text-align:center;word-break:break-all;background: url('../img/tb_bg1.png') #00468e;border-radius:20px;}
.tbl_head04 td {padding:20px 20px;line-height:25px;border-bottom:0px solid #d9d9d9;font-size: 20px;color:#333;font-weight: normal;text-align:left;word-break:break-all}
.tbl_head04 a {}


/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:70px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:22px}
.tbl_frm01 textarea {width:98%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}

/*슬라이드*/
.slide_imgs{position:relative;margin:0 auto;height:800px;width:100%;min-width:1300px;}
.slide1{width:100% !important;height:800px ;}
.slide_imgs img{padding-top:0px;position:absolute;left:50%;margin-left:-550px;z-index:-1}

#slides {margin:0 auto;display: none;height:800px !important;;z-index:9}
#slides .slidesjs-navigation {margin-top:380px;}
.slidesjs-navigation{position:absolute;z-index:10}
.slidesjs-navigation.slidesjs-next{top:0;left:50%;margin-left:572px}
.slidesjs-navigation.slidesjs-previous{top:0;l;left:50%;margin-left:-622px}
a.slidesjs-next,a.slidesjs-previous{background-image: url(../img/a06.png);background-repeat: no-repeat;display:block;width:28px;height:44px;overflow: hidden;text-indent: -9999px;float: left;}


a.slidesjs-next {background-position: -320px -38px;margin-right:0px;}
a:hover.slidesjs-next {background-position: -200px -38px;}
a.slidesjs-previous {background-position: -250px -38px;margin-left:0px;}
a:hover.slidesjs-previous {background-position: -130px -38px;}
a.slidesjs-play {display:none!important;width:15px;;background-position: -25px 0;}
a:hover.slidesjs-play {background-position: -196px -38px;}
a.slidesjs-stop {display:none!important;width:18px;background-position: -41px 0;}
a:hover.slidesjs-stop {background-position: -41px -18px;}

.slidesjs-pagination {position:absolute;left:50%;top:740px;margin:0px 0 0 -55px;list-style: none;z-index:10}
.slidesjs-pagination li {float: left;margin: 0 3px;}
.slidesjs-pagination li a { display: block; width:10px; height:0;padding-top: 10px; background-image: url(../img/b05.png);background-position:-9px -10px;float: left;overflow: hidden;}

.slidesjs-pagination li a.active,.slidesjs-pagination li a:hover.active {background-position: -39px -10px}
.slidesjs-pagination li a:hover {background-position: -39px -10px}
#slides a:link,#slides a:visited {color: #333}
#slides a:hover,#slides a:active {color: #9e2020}

/*이미지*/
.visual {min-width:1300px;width:100%;}
.visual:after {content: '';display: block;clear: both;visibility: hidden;}

.visual_sub {min-width:1300px;width:100%;height:330px;}
.visual_sub:after {content: '';display: block;clear: both;visibility: hidden;}

/*메인*/
.lan_box {position:absolute;z-index:999; right:30px; top:5px; z-index:9999999999}
.lan_box  a{font-size:12px; display:inline-block; padding:0 5px; color:#555}

.main_con {position: relative;min-width:1300px;width:100%;margin: 0 auto}
.main_con:after {content: '';display: block;clear: both;visibility: hidden;}

.main_title {width:100%;margin:0 0 45px;text-align: center;line-height:40px;font-size: 40px;color:#00468e;font-weight: 700;letter-spacing:-0.01em;text-transform: uppercase;font-family: 'Montserrat',sans-serif;}
.main_title2 {width:100%;margin:0 0 45px;text-align: left;line-height:30px;font-size: 30px;color:#fff;font-weight: 900;letter-spacing:-0.01em;text-transform: uppercase;}
.main_title3 {width:100%;margin:0 0 20px;text-align: left;line-height:22px;font-size: 22px;color:#000;font-weight: 500;letter-spacing:-0.01em;text-transform: uppercase;}
.main_title3 span {float:right}

.banner1 {width:100%;min-width:1300px;margin:0;padding:100px 0;background: #fff;}
.banner1:after {content: '';display: block;clear: both;visibility: hidden;}
.banner1 ul {width:1200px;margin:0 auto;list-style:none;padding:0}
.banner1 ul:after {content: '';display: block;clear: both;visibility: hidden;}
.banner1 ul li {float:left;margin:0 30px 0 0;padding:0;line-height:0;}
.banner1 ul li:last-child {margin:0 0px 0 0;}
.banner1 ul li a:hover {opacity:0.8;}

.banner2 {width:100%;min-width:1300px;margin:0;padding:100px 0;background: #f1f1f1;}
.banner2:after {content: '';display: block;clear: both;visibility: hidden;}
.banner2 ul {width:1200px;margin:0 auto;list-style:none;padding:0}
.banner2 ul:after {content: '';display: block;clear: both;visibility: hidden;}
.banner2 ul li {float:left;margin:0 20px 0 0;padding:0; border:1px solid #ededed;
   box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   -o-box-sizing:border-box;
}
.banner2 ul li:last-child {margin:0 0px 0 0;}
.banner2 ul li a:hover {opacity:0.8;}


.banner3 {width:100%;min-width:1300px;margin:0;padding:0px 0;background: #fff;}
.banner3:after {content: '';display: block;clear: both;visibility: hidden;}
.banner3 ul {width:100%;min-width:1200px;margin:0 auto;list-style:none;padding:0}
.banner3 ul:after {content: '';display: block;clear: both;visibility: hidden;}
.banner3 ul li {float:left;margin:0 0px 0 0;padding:0;width:50%;min-width:585px;height:270px;}
.banner3 ul li:first-child {background: url('../img/location.png') center 50%;cursor:pointer}
.banner3 ul li:last-child {background: url('../img/online.png') center 50%;cursor:pointer}
.banner3 ul li a:hover {opacity:0.8;}

.banner4 {width:100%;min-width:1300px;margin:0;padding:100px 0;background: #f1f1f1;}
.banner4:after {content: '';display: block;clear: both;visibility: hidden;}
.banner4 ul {width:1200px;margin:0 auto;list-style:none;padding:0; text-align:center;}
.banner4 ul:after {content: '';display: block;clear: both;visibility: hidden;}
.banner4 ul li {display:inline-block; margin:0 10px;padding:30px 10px; background:#fff;}
.banner4 ul li:last-child {margin:0 0px 0 0;}
.banner4 ul li a:hover {opacity:0.8;}

/*.banner5 {width:100%;min-width:1200px;margin:0;padding:25px 0;background: #f1f1f1;}
.banner5:after {content: '';display: block;clear: both;visibility: hidden;}
.banner5 ul {width:1200px;margin:0 auto;list-style:none;padding:0; text-align:center;}
.banner5 ul:after {content: '';display: block;clear: both;visibility: hidden;}
.banner5 ul li {display:inline-block; margin:0 21px 0 0;padding:0;}
.banner5 ul li:first-child {margin:0 0px 0 0;}
.banner5 ul li:last-child {margin:0 0px 0 0;}
.banner5 ul li a:hover {opacity:0.8;}*/

.banner5{width:900px; margin:0 auto; padding:25px 0; position:relative;}
.banner5 .inner_banner5 ul li img{border:1px solid #ddd}
.banner5 .inner_banner5 ul,
.banner5 .inner_banner5 ul li{padding:0; margin:0; list-style:none;}

.inner_banner5 .bx-wrapper .bx-prev {
  left:-50px;
  background:url('../img/thin_left_arrow.png') no-repeat;
}
.inner_banner5 .bx-wrapper .bx-next {
  right:-30px;
  background:url('../img/thin_right_arrow.png') no-repeat ;
}
.inner_banner5  .bx-wrapper .bx-next:hover,
.inner_banner5  .bx-wrapper .bx-next:focus {
  background-position:0 0;
}
.inner_banner5 .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width:15px;
  height:22px;
  text-indent: -9999px;
  z-index: 9999;
}
/* 서브 */

.sub-page {font-size: 16px;font-weight: 300;line-height:30px;text-align: center;}
.sub-title1 {font-size: 34px;font-weight: 300;line-height:50px;color:#000}
.sub-title1 span {font-size: 34px;font-weight: 500;line-height:50px;color:#00468e}
.sub-title2 {font-size: 18px;font-weight: 500;line-height:30px;color:#00468e}
.sub-title3 {font-size: 24px;font-weight: 300;line-height:30px;color:#000;font-family: 'Jeju Myeongjo',sans-serif;}

.sub-page-line {border-bottom:1px #d9d9d9 solid}

.sub104 {width:100%;margin:0;padding:0px 0;background: #fff;}
.sub104:after {content: '';display: block;clear: both;visibility: hidden;}
.sub104 ul {width:1050px;margin:0 auto;list-style:none;padding:0}
.sub104 ul:after {content: '';display: block;clear: both;visibility: hidden;}
.sub104 ul li {float:left;width:200px;height:305px;border:1px #d9d9d9 solid;padding:20px;margin:0 27px 27px 0;line-height:0;background-size: cover !important;cursor:pointer}
.sub104 ul li:nth-child(4n) {margin:0 0px 0 0;}
.sub104 ul li:nth-child(1) {background: url('../img/sub104_img1.png')}
.sub104 ul li:nth-child(2) {background: url('../img/sub104_img2.png')}
.sub104 ul li:nth-child(3) {background: url('../img/sub104_img3.png')}
.sub104 ul li:nth-child(4) {background: url('../img/sub104_img4.png')}
.sub104 ul li:nth-child(5) {background: url('../img/sub104_img5.png')}
.sub104 ul li:nth-child(6) {background: url('../img/sub104_img6.png')}
.sub104 ul li:nth-child(7) {background: url('../img/sub104_img7.png')}
.sub104 ul li:nth-child(8) {background: url('../img/sub104_img8.png')}
.sub104 ul li:nth-child(9) {background: url('../img/sub104_img9.png')}
.sub104 ul li:nth-child(10) {background: url('../img/sub104_img10.png')}
.sub104 ul li:nth-child(11) {background: url('../img/sub104_img11.png')}
.sub104 ul li:nth-child(12) {background: url('../img/sub104_img12.png')}
.sub104 ul li:nth-child(13) {background: url('../img/sub104_img13.png')}
.sub104 ul li:nth-child(14) {background: url('../img/sub104_img_b16.jpg')}
.sub104 ul li:nth-child(15) {background: url('../img/sub104_img_b17.jpg')}
.sub104 ul li:nth-child(16) {background: url('../img/sub104_img_b18.jpg')}
.sub104 ul li:nth-child(17) {background: url('../img/sub104_img_b19.jpg')}
.sub104 ul li:nth-child(18) {background: url('../img/sub104_img_b14.jpg')}
.sub104 ul li:nth-child(19) {background: url('../img/sub104_img_b15.jpg')}
.sub104 ul li a:hover {opacity:0.8;background: url('../img/sub104_img_over.png') no-repeat center 50%;width:200px;height:200px}
.sub104.eng ul li a:hover {opacity:0.8;background: url('/en/web/img/sub104_img_over.png') no-repeat center 50%;width:200px;height:200px}

.sub400 {width:1200px;margin:0 auto;padding:0px 0;background: #fff;}
.sub400:after {content: '';display: block;clear: both;visibility: hidden;}
.sub400 ul {margin:0;list-style:none;padding:0}
.sub400 ul:after {content: '';display: block;clear: both;visibility: hidden;}
.sub400 ul li {float:left;width:45%;text-align: left;}
.sub400 ul li:nth-child(odd) {background: #f1f1f1;margin:0 2.5% 0 0} /*홀수*/
.sub400 ul li:nth-child(even) {background: #fff;margin:0 0 0 2.5%} /*짝수*/
.sub400 ul li .sub400_title {font-size: 26px;font-weight: 500;line-height:30px;color:#00468e;margin:0 0 20px}

/*biz*/
.biz ul,
.biz ul li{padding:0; margin:0; list-style:none; text-align:left; margin-bottom:15px;}
.biz ul li > p{display:table-cell; width:450px; border:1px solid #ededed; border-right:none; vertical-align:middle; text-align:center;}
.biz ul li > div{display:table-cell; width:750px; padding:0 40px; background:#f5f5f5; border:1px solid #ededed; vertical-align:middle;
   box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   -o-box-sizing:border-box;
}

.biz ul li > p:nth-child(2n){border-left:none; border-right:1px solid #ededed;}
.biz ul li > div:nth-child(2n){border-left:1px solid #ededed;}

.biz ul li > div p strong{font-size:27px; color:#222}
.biz ul li > div p span{display:block; width:50px; height:1px; background:#222; margin:15px 0}
.biz ul li > div p{font-size:18px; color:#555;}
.biz ul li a{display:inline-block; width:150px; height:35px; line-height:35px; color:#fff; font-size:16px; text-align:center; background:#00468e; margin-top:20px;}

/*pro*/
.pro .inner_pro{margin:0 auto 50px; /*background:#00468e*/}
.pro .inner_pro > p{display:table-cell; border:1px solid #ededed; width:400px; background:#fff; vertical-align:middle;}
.pro .inner_pro > div{padding-left:30px; display:table-cell; text-align:left;  width:100%; vertical-align:middle;
   box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   -o-box-sizing:border-box;
}
.pro .inner_pro > div h2{font-size:30px;color:#fff; font-weight:700; padding:0 30px; line-height:140%;}
.pro .inner_pro > div p{font-size:20px; color:#fff; margin-top:8px; padding:0 30px;}

/*.pro .inner_pro div.pro_bg1{background:url(../img/pro_bg1.jpg) no-repeat;}*/

.pro table{width:100%; border-collapse:collapse; padding:0; margin:0; border-top:2px solid #222;}
.pro table th{background:#f5f5f5; color:#222; border-bottom:1px solid #ddd; padding:33px 15px;
    box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   -o-box-sizing:border-box;
}
.pro table td{color:#454545; border-bottom:1px solid #ddd; padding:20px; text-align:left;
      box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   -o-box-sizing:border-box;
}

.location{text-align:right; color:#9a9a9a; font-size:13.5px; font-weight:500}
.location span{color:#666}

.biz_infor p.img{margin:50px 0;}

.pro_new,
.pro_new1{text-align:left;}
.pro_new ul,
.pro_new li{padding:0; margin:0; list-style:none;}
.pro_new > p{margin-bottom:30px;}

.pro_new h3{font-size:20px; background:url(../img/bullet.png) no-repeat 0 40%; padding-left:30px; margin-bottom:20px;}
.pro_new > div{margin-bottom:30px;}
.pro_new ul{border:1px solid #ededed; padding:15px; background:#f8f8f8}
.pro_new ul li{font-size:15px; padding:5px 0; border-bottom:1px dashed #ddd}
.pro_new ul li:last-child{border-bottom:none}
.pro_new ul li p{display:table-cell;}
.pro_new ul li p:first-child{padding:0 20px; width:150px; font-weight:500;}
.pro_new.eng ul li p:first-child{width:240px;}
.pro_new ul li.pro{background:#fff; text-align:center; padding:15px 0; margin-bottom:10px;}

.pro_new1 ul,
.pro_new1 li{padding:0; margin:0; list-style:none;}
.pro_new1 > p{margin-bottom:30px;}
.pro_new1 h3{font-size:20px; background:url(../img/bullet.png) no-repeat 0 40%; padding-left:30px; margin-bottom:20px;}
.pro_new1 > div{margin-bottom:30px;}
.pro_new1 ul{border:1px solid #ededed; padding:15px; background:#f8f8f8}
.pro_new1 ul li{font-size:15px; padding:5px 20px; border-bottom:1px dashed #ddd}
.pro_new1 ul li:last-child{border-bottom:none}

.btn {text-align:center;}
.btn a{background:#e11b24; padding:10px 30px; color:#fff; text-decoration:none;}

.btn_vod a { display:block; width:960px; border:1px solid #dcdcdc; background:#fff; color:#333; padding:5px 10px; margin-bottom:5px; text-decoration:none;}

/*.eng .btn_vod a { width:200px; }*/
.eng .btn_vod a { display:block; width:865px; border:1px solid #dcdcdc; background:#fff; color:#333; padding:5px 10px; margin-bottom:5px; text-decoration:none;}

.pro_new2{margin-bottom:30px; border-bottom:1px dashed #ddd; padding-bottom:30px;}
.pro_new2:last-child{border-bottom:none}
.pro_new2 > p,
.pro_new2 > div{display:table-cell; vertical-align:middle; text-align:left;}
.pro_new2 > p{padding-right:60px;}
.pro_new2 > p img{border:1px solid #ededed;}
/*.pro_new2 div h3{font-size:20px; background:#2575bf; width:200px; padding:10px 0; text-align:center; color:#fff; margin-bottom:20px;}*/
.pro_new2 div h3{font-weight:bold; font-size:20px; margin-bottom:20px;}
.pro_new2 div p{word-break:keep-all;}
.pro_new2 a{display:block; background:#2575bf; color:#fff; margin-top:20px; width:200px; padding:7px 0; font-size:15px; text-align:center; text-decoration:none;}

.pro_new3 ul,
.pro_new3 li{padding:0; margin:0; list-style:none;}
.pro_new3 li{width:24.1%; display:inline-block; margin:3px; border:1px solid #ddd;}
.pro_new3 li img{width:80%;}
.pro_new3 li p:nth-child(2){font-weight:bold;}
.pro_new3 li p{margin-bottom:10px;}
.pro_new3 li a{display:inline-block; background:#2575bf; color:#fff; width:100%; padding:7px 0; font-size:15px; text-decoration:none;}
.win_win{background:#fff; border-radius:8px; padding:30px;}
.win_win h3{font-size:20px; margin-bottom:0px;}
.win_win p img{width:180px}
.win_win table{padding:0; margin:0; border-collapse:collapse; border-top:2px solid #222; width:100%;}
.win_win table thead th {background:#eef7ff}
.win_win table.cen th { text-align:center; }
.win_win table.cen th, .win_win table.cen td, .win_win table.cen a { font-size:14px; }
.win_win table th,
.win_win table td{padding:8px; font-size:12px; text-align:left; border-bottom:1px solid #ededed;}
.win_win table th{background:#f5f5f5; border-bottom:1px solid #dcdcdc}

/*.pro_new3 h3{font-size:20px; margin-bottom:20px;}
.pro_new3 > div{margin-bottom:30px;}
.pro_new3 ul{border:1px solid #ededed; padding:10px; background:#f8f8f8}
.pro_new3 ul li{font-size:13px; padding:5px 0; border-bottom:1px dashed #ddd; text-align:left;}
.pro_new3 ul li:last-child{border-bottom:none}
.pro_new3 ul li p{display:table-cell;}
.pro_new3 ul li p:first-child{padding:0 20px; width:180px; font-weight:500;}
.pro_new3 ul li:nth-child(odd){background:#fff;}*/


.terms {text-align: left;}
.terms h3 {margin-bottom: 10px; color:#00468e; font-weight: 500;}
.terms div {margin-bottom: 30px;}
.terms div ol {margin: 5px 0 0;}
.terms div b {display: block; margin-top: 10px; font-weight: normal; color:#1e1e1e;}
.terms p.terms_info {width: 100%; margin-bottom: 30px; padding: 20px 50px; background: #f5f5f5; border:1px solid #ededed;  font-size: 18px; -ms-word-break: keep-all; word-break: keep-all;}
.terms p.terms_info span {display: block; text-align: right;}


.tableType01 {
	border: 1px solid #ddd;
	border-collapse:collapse;
	width: 100%;
}
.tableType01 thead th {
	border: 1px solid #ddd;
	text-align: center;
	padding: 5px;
	background: #4d73b8;
	color:#fff;
	font-weight: 500;
}
.tableType01 tbody th {
	border: 1px solid #ddd;
	padding: 5px 10px;
	background: #f8f8f8;
	font-weight: 500;
	vertical-align: middle;
}
.tableType01 tbody td {
	padding: 5px 10px;
	border: 1px solid #ddd;
}











