@import url('https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css');

body.main_con04_in07_bg {
    background: #fff;
}

.wrap {
    margin: 0 auto;
    position: relative;
    width: 1200px;
    min-width: 1200px;
    overflow: hidden;
}

/* head */

#head {
    width: 100%;
    min-width: 1200px;
    background: #fff;
    position: relative;
    border-bottom: 1px solid #9a6815;
    border-top: 5px solid #9a6815;
    float: left;
}

#head.active {
	background: #fff;
}

#header {
    text-align: right;
}

.header {
	max-width:1200px;
	width:100%;
	overflow: hidden;
}

.mobile_menu_btn {
	display:none;
}

.logo {
    display: block;
    overflow: hidden;
    margin: 15px 0px;
    text-align: center;
}

.logo a {
    display: inline-block;
}

.logo img {
   height:90%;
}

.head_lang {
    display: inline-block;
    float: right;
    position: absolute;
    right: 0;
    top: 35px;
}

.head_lang a {
    font-size: 12px;
    display: inline-block;
    margin-left: 20px;
    background: url(../image/top/navi_bg.png) left center no-repeat;
    padding-left: 20px;
}

.head_lang a:first-child {
	background: none;
}

.search {
    float: right;
}

.small_btn {
    position: absolute;
    left: 0;
    top: 35px;
    width: 200px;
    background: #623f08;
    border-radius: 5px;
}

.small_btn ul li {
    float: left;
    width: 50px;
    text-align: center;
    border-left: 1px solid #583907;
    box-sizing: border-box;
}

.small_btn ul li:first-child {
	border-left: none;
}

.small_btn ul li.active, .small_btn ul li:hover {
    background: #b99632;
    border-radius: 5px;
}

.small_btn ul li a {
    color: #fff;
    font-size: 12px;
}

.menu {
    float: left;
    width: 100%;
    border-top: 1px solid #ddd;
    height: 49px;
}

.menu ul li {
    float: left;
    position: relative;
    width: 20%;
    background: url(../image/top/menu_bg.png) left center no-repeat;
}


.menu ul li:first-child {
    background: none;
}


.menu ul li a {
    display: block;
    font-size: 17px;
    font-weight: 400;
    color: #000;
    line-height: 48px;
    display: inline-block;
}



/* Sliding Subnav Styles */
.slidenav {
    position: relative;
    text-align: center;
}

.slidenav a {
    color: #ffb8b8;
    text-decoration: none;
    font-size: 16px;
}

.slidenav ul {
    list-style: none;
    margin-top: 0px;
    display: inline-block;
    width: 1200px;
    margin: 0 auto;
}

.subnav ul li, .subnav ul, .slidenav-box {
    height: 2em;
    line-height: 2.3em;
    list-style: none;
}

.slidenav ul a, .subnav ul a {
    display: block;
}

.slidenav ul li, .subnav ul li {
    
}

.slidenav > ul > li {
    
}

.slidenav ul li ul {
    display: none;
    position: absolute;
    top: 48px;
    z-index: 9999;
    width: 100%;
}

.slidenav ul li:hover ul {
    display: block;
}

.subnav ul {
    display: none;
	font-size: 13px;
}

.subnav ul a {
	color: #ffffff;
	text-decoration: none;
}

.slidenav-box {
    margin: 5px 0px;
    border: 1px solid #472841;
    padding: 0px 20px;
	background: #c15600;
}

.inactive-box {
	visibility: hidden;
}

.smenu {
    background: #ffffff;
    padding: 10px 0;
    width: 100%;
    border: 1px solid #9a6815;
}

.menu .smenu li {
    margin-left: 0px;
    width: 100%;
    background: none;
}

.menu .smenu li a {
    font-size: 13px;
    color: #000;
    line-height: 30px;
    display: block;
    text-align: center;
    width: 100%;
    padding: 0;
}

.menu .smenu li a:hover {
	color:#9a6815;
}
.smenu li a {
    padding: 5px 10px;
}

/* End Sliding Subnav Styles */

/* mobile menu */
.mm-navbar {
    background: #3a2301;
    height: auto;
}

.mm-panels>.mm-panel:not(.mm-hidden) {
    display: block;
    background: #623f08;
}

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
    border-color: rgba(255,255,255,.3);
    top: 10px;
}

.mm-menu .mm-listview>li .mm-next:after {
    border-color: rgba(255,255,255,.3);
}

.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview {
    margin-top: -10px;
}

.mm-menu .mm-navbar a.mm-title {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
}

#mm-blocker {
    background: rgba(0,0,0,0.7);
}

.mm-listview>li:not(.mm-divider):after {
    right: 20px;
}

.mm-listview .mm-next:before {
    border-left-width: 0px;
}

.mm-next:after {
    right: 40px;
}

.mm-listview>li>a, .mm-listview>li>span {
    padding: 10px 10px 10px 30px;
}

.mm-listview>li>a, .mm-listview>li>span {
    color: #c7bcaa;
    font-size: 16px;
}

.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
    color: #000;
}

.mm-listview .mm-next {
    background: rgba(3,2,1,0);
    width: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
}

/*.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
    color: rgba(255, 255, 255, 0.3);
}

.mm-menu {
    background: #33230b;
}

.mm-listview>li>a, .mm-listview>li>span {
    color: #93774b;
}

.mm-listview>li:not(.mm-divider):after {
    right: 20px;
    background: #513f24;
}

.mm-menu .mm-listview>li .mm-next:after {
    border-color: #93774b;
}*/

/* main_contents */
.login {
    width: 310px;
    margin-right: 35px;
    background: url(../image/main/login_bg01.png) top center no-repeat;
    height: 176px;
    float: left;
}

.main_con01 {
	padding:25px 0px;
}

.main_slide {
    width: 820px;
    float: left;
	position:relative;
}

.main_slide .bx-controls {
    position: absolute;
    width: 100%;
    z-index: 99;
    bottom: 40px;
}

.bx-controls-auto {
	display:none;
}

.bx-controls-direction {
	display:none;
}

.main_slide .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: right;
    width: 100%;
    padding-right: 30px;
    box-sizing: border-box;
}

.main_slide .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	width:13px;
	height:13px;
	border-radius:500px;
	overflow: hidden;
	text-indent: 40px;
}

.main_slide .bx-wrapper .bx-pager.bx-default-pager a:hover, .main_slide .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #9a6815;
	width:25px;
}

.program_times {
    width: 350px;
    float: right;
    position: relative;
}

.program_times h5 {
    line-height: 54px;
    background: #623f08 url('../image/main/program_bg01.png') 20px center no-repeat;
    color: #fff;
    box-sizing: border-box;
    padding-left: 40px;
}

.program_time_inner ul {
    overflow: hidden;
    border: 1px solid #ddd;
    border-top: none;
}

.program_time_inner ul li {
    height: 38.5px;
    margin: 0px 20px;
    padding: 0px 10px;
    box-sizing: border-box;
    border-top: 1px dashed #ddd;
}

.program_time_inner ul li.active {
    border: 2px solid #000;
	border-color:#623f08 #623f08 #9a6815 #9a6815;
    box-sizing: border-box;
	background:url('../image/main/arrow03.png') 95% center no-repeat;
}

.program_time_inner ul li.active span {
    font-weight:600;
}

.program_time_inner ul li a {
    display: flex; flex-wrap: wrap; align-items: center; width: 100%; height: 100%;
}

span.time { display: inline-block; width: 100px; }
span.program_title { display: inline-block; width: calc(100% - 100px); padding-left:0px; box-sizing: border-box; letter-spacing: -0.03em; }

span.program_title.to {background:url('../image/main/to_bg.png') left center no-repeat;}
span.program_title.il {background:url('../image/main/il_bg.png') left center no-repeat;}
span.program_title.toil {background:url('../image/main/toil_bg.png') left center no-repeat;}

.banner01, .banner02 {
    width: 170px;
    height: 124px;
    float: left;
	margin-top: 10px;
	color:#fff;
	position:relative;
    text-align: center;
}

.banner01 {
    background: url(../image/main/banner01_bg.png) left center repeat;
    margin-right: 10px;
    padding: 15px;
    box-sizing: border-box;
}

.banner02 {background:url('../image/main/banner02_bg.png') left center repeat;}



#main_contents .banner01 h2 {
    font-size: 30px;
    text-align: center;
    color: #fff;
    margin: 5px 0px;
    font-weight: 600;
}

#main_contents .banner02 h2 {
    font-size: 24px;
    text-align: center;
    color: #fff;
    margin: 18px 0px;
    font-weight: 600;
}

.main_con02 {
	padding:25px 0px;
	background:#f0ede7;
	min-width: 1200px;
    width: 100%;
}

.hotnew {
    width: 592px;
    position: relative;
	background:#ac3b31;
    float: left;
}

.hotnew h6 {
        color: #fff;
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 11px;
    font-family: roboto;
    border: 1px solid #fff;
    padding: 0px 15px;
    border-radius: 100px;
    z-index: 999;
}

.hotnew .bx-wrapper span {
	position: absolute;
	left:20px;
	top:70px;
	width: 200px;
	color:#fff;
    display: block;
}

.hotnew .bx-wrapper span.news_title {
    line-height: 18px;
    font-size: 18px;
    font-weight: 500;
}

.hotnew .bx-wrapper span.news_cont {
    top: 105px;
    line-height: 18px;
	font-weight: 100;
}

.hotnew .bx-wrapper img {
    float: right;
    min-width: 353px;
    min-height: 220px;
	background: #fff;
}

.hotnew .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    width: 100%;
    bottom: 15px;
    padding-left: 20px;
}

.hotnew .bx-wrapper .bx-pager.bx-default-pager a {
    background: url(../image/main/news_arrow.png) center center no-repeat;
    text-indent: -9999px;
    display: block;
    width: 22px;
    height: 22px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.hotnew .bx-wrapper .bx-pager.bx-default-pager a:hover, .hotnew .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: url(../image/main/news_active.png) center center no-repeat;
}

.newbox {
    width: 578px;
    float: right;
}

.newbox_inner {
    float: left;
    width: 49%;
}

.newbox_inner02 {
	margin-left: 2%;
}

.newbox_inner h3 {
    position: relative;
    padding: 5px 0px;
    color: #623f08;
    font-size: 18px;
    font-weight: 500;
    border-bottom: 1px solid #e0d7c9;
}

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 52px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    width: 100%;
    font-family:"dotum";
    font-size:12px;
}

ul.tabs li {
    float: left;
    text-align: center;
    cursor: pointer;
    width: 50%;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #ddd;
    border-left: none;
    /* font-weight: bold; */
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    font-size: 18px;
	color:#000;
}

ul.tabs li:first-child { background:url(../image/main/tab_bg01.png) right center no-repeat; }
ul.tabs li.active {
    border-bottom: 2px solid #b19655;
}

.tab_container {
    /* border: 1px solid #eee; */
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    /* background: #FFFFFF; */
}

.tab_content {
    padding: 5px;
    font-size: 12px;
    display: none;
}
.tab_container .tab_content ul {
    width:100%;
    margin:0px;
    padding:0px;
}
.tab_container .tab_content ul li {
    padding:5px;
    list-style:none
}
.main_con03 {
	padding:25px 0px;
}

#main_contents h2, #main_contents h2 a {
    font-size: 25px;
    text-align: center;
    color: #623f09;
    margin-bottom: 25px;
    font-weight: 600;
}

ul.bbs_list {
    width: 100%;
}

ul.bbs_list li {
    float: left;
    width: 188px;
    margin-left: 14px;
    text-align: center;
    border: 1px solid #ddd;
    box-sizing: border-box;
	height:213px;
}

ul.bbs_list li:first-child {
    margin-left: 0px;
}

ul.bbs_list li:hover {
    border: 4px solid #9a6815;
}

ul.bbs_list li a {
    display: block;
    width: 100%;
    height:213px;
    overflow: hidden;
}

span.bbs_people {
    display: block;
    margin: 20px 0px;
}

ul.bbs_list li img {
	max-width:100%;
}

.main_con04 {
    background: #f5f5f5;
	padding:25px 0px;
	min-width: 1200px;
    width: 100%;
}

.main_con04_in01 {
    width: 600px;
    display: inline-block;
    background: transparent;
    height: 240px;
    float: left;
    padding: 10px 30px;
    box-sizing: border-box;
    background: #fff;
}

.main_con04_in01 h4 {
    font-size: 18px;
    color: #000;
    text-align: center;
    margin: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

ul.tabs02 {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 52px;
    width: 100%;
    font-family:"dotum";
    font-size:12px;
}

ul.tabs02 li {
    float: left;
    text-align: center;
    cursor: pointer;
    width: 50%;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #ddd;
    border-left: none;
    /* font-weight: bold; */
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    font-size: 18px;
	color:#000;
}

ul.tabs02 li:first-child { background:url(../image/main/tab_bg01.png) right center no-repeat; }
ul.tabs02 li.active {
    border-bottom: 2px solid #b19655;
}

.tab_container02 {
    /* border: 1px solid #eee; */
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    /* background: #FFFFFF; */
}

.tab_content02 {
    padding: 5px;
    font-size: 12px;
    display: none;
}

.tab_container .tab_content02 ul {
    width:100%;
    margin:0px;
    padding:0px;
}
.tab_container .tab_content02 ul li {
    padding:5px;
    list-style:none
}

.main_con04_in02, .main_con04_in03, .main_con04_in04, .main_con04_in05, .main_con04_in06, .main_con04_in07 {
    width: 300px;
	height:240px;
    display: inline-block;
	float:left;
	text-align:center;
	position:relative;
	-webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}
.main_con04_in08 {
    width:600px;    
    display: inline-block;
    float:left;
    text-align:center;
    position:relative;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}
.main_con04_in08 ul li {
    width: 300px;
    height:120px;
    float: left;
}
.main_con04_in08 ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.main_con04_in08 .ad1 {background: url('http://www.jejubbs.co.kr/image/main/ad3.gif') left top no-repeat; background-size: 100% 100%;}
.main_con04_in08 .ad2 {background: url('http://www.jejubbs.co.kr/image/main/ad1.gif') left top no-repeat; background-size: 100% 100%;}
.main_con04_in08 .ad3 {background: url('http://www.jejubbs.co.kr/image/main/ad2.jpg') left top no-repeat; background-size: 100% 120px;}

@media screen and (max-width:1023px){
    .main_con04_in08 {
        width: 100%;
    }
}
@media screen and (max-width:767px){a
    .main_con04_in08 {
        width: 100%;
    }
}




.main_con04_in02 {background: url('../image/main/main_con04_in02_bg.jpg') center top no-repeat; }
.main_con04_in02:hover {background: url('../image/main/main_con04_in02_bg.jpg') center top no-repeat; }

.main_con04_in03 {background: url('../image/main/main_con04_in03_bg.jpg') center top no-repeat; }
.main_con04_in03:hover {background: url('../image/main/main_con04_in03_bg.jpg') center top no-repeat; }

.main_con04_in04 {background: url('../image/main/main_con04_in04_bg01.jpg') center top no-repeat;}

.main_con04_in06 {background: url('../image/main/main_con04_in07_bg.png') center top no-repeat;}
.main_con04_in06:hover {background: url('../image/main/main_con04_in07_bg.png') center top no-repeat;}

.main_con04_in07 {background: #e5e2dd url('../image/main/main_con04_in07_bg.jpg') center top no-repeat; background-size: 300px auto;}
.main_con04_in07:hover {background: #b4aca1 url('../image/main/main_con04_in07_bg.jpg') center top no-repeat; background-size: 300px auto;}



a.main_con04_link {
    display: block;
    width: 100%;
    height: 100%;
	position: absolute;
    top: 0px;
    left: 0px;
}

.main_con04_in04 ul li {
    height: 625px;
    text-align: left;
}

/*.main_con04_in04 ul li.samjungpark {
	background:#bf4d43 url('../image/main/main_con04_in04_bg01.jpg') left top no-repeat;
	    background-size: 100% 100%;
}

 .main_con04_in04 ul li.children {
	background:#ac3b31 url('../image/main/main_con04_in04_bg02.gif') left top no-repeat;
    background-size: 100% 100%;
} */

.main_con04_in05 ul li {
    height: 120px;
    text-align: left;
}
.main_con04_in05 ul li.news_menu {background:#bf4d43 url('../image/main/main_con04_in05_bg01.png') left top no-repeat;}
.main_con04_in05 ul li.mobile_menu {background:#ac3b31 url('../image/main/main_con04_in05_bg02.png') left top no-repeat;}

.main_con04_in05 ul li.news_menu:hover {background:#792a24 url('../image/main/main_con04_in05_bg01.png') left top no-repeat;}
.main_con04_in05 ul li.mobile_menu:hover {background:#792a24 url('../image/main/main_con04_in05_bg02.png') left top no-repeat;}


.main_con04_in05 ul li a {
    color: #fff;
    line-height: 120px;
    display: block;
    padding-left: 80px;
    font-size: 20px;
	background:url('../image/main/main_con04_in05_arrow.png') right center no-repeat;
}

.main_con04_in02 h3, .main_con04_in03 h3 {
    font-size: 24px;
    color: #fff;
    margin-top: 40px;
    line-height: 36px;
}

.main_con04_in06 h3, .main_con04_in07 h3 {
    font-size: 24px;
    color: #623f08;
    margin-top: 40px;
    line-height: 36px;
}

.main_con04_in02 p {
    color: #fff;
    line-height: 20px;
    margin-top: 10px;
}

.main_con04_in06 p, .main_con04_in07 p {
	color: #000;
    line-height: 20px;
    margin-top: 21px;
}

a.more {
    width: 100px;
    line-height: 30px;
    border-radius: 500px;
    display: inline-block;
    position: absolute;
    bottom: 40px;
    left: 100px;
    background: #623f08 url('../image/main/arrow01.png') 65px center no-repeat;
    color: #fff;
    font-family: roboto;
    font-weight: 100;
    text-align: left;
    padding: 0 20px;
    box-sizing: border-box;
}

a.more:hover{
	background: #623f08 url('../image/main/arrow01.png') 70px center no-repeat;
}

a.more.more01 {
    width: auto;
    line-height: 30px;
    border-radius: 500px;
    display: inline-block;
    position: absolute;
    bottom: auto;
    left: 270px;
    top: 11px;
    background: transparent url('../image/main/program_arrow.png') right center no-repeat;
    color: #fff;
    font-family: roboto;
    font-weight: 100;
    text-align: left;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 11px;
    color: #ab997b;
}

a.more.more01:hover{
	/*background: transparent;*/
}

a.more.more02 {background: #fff url('../image/main/arrow02.png') 65px center no-repeat; color:#623f08;}
a.more.more02:hover {background: #fff url('../image/main/arrow02.png') 70px center no-repeat;}

a.more.more04 {background: #ac3b31 url('../image/main/arrow01.png') 65px center no-repeat;}
a.more.more04:hover {background: #ac3b31 url('../image/main/arrow01.png') 70px center no-repeat;}

a.more.more05 {
    position: relative;
    left: auto;
    bottom: auto;
    background: transparent url(../image/main/arrow01.png) 65px center no-repeat;
    border: 1px solid #fff;
}
a.more.more05:hover {background: transparent url(../image/main/arrow01.png) 70px center no-repeat;}

/* footer */


#footer {
    background: #fff;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
	min-width: 1200px;
    z-index: 999;
    float: left;
}

.footer_menu {
    background: #9a6815;
    width: 100%;
    min-width: 1200px;
	padding:5px 0px;
}

.footer_menu a {
    color: #fff;
    line-height: 24px;
    margin-right: 30px;
}

select.family_site {
    float: right;
    border: none;
    height: 28px;
    line-height: 28px;
    width: 210px;
    padding: 0px 10px;
    padding-right: 0px;
}

#footer_inner {
    padding: 25px 10px;
    box-sizing: border-box;
}

#footer_inner, #footer_inner p {
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    color: #000;
}

.footer_logo {
    float: left;
    margin-right: 40px;
}

.footer_logo img {
	margin-top:8px;
}

/* sub */
.subtop {
    margin-top: 90px;
    height: 260px;
    width: 100%;
    position: relative;
    /* background: #aaa; */
    overflow: hidden;
}

.subtop > div {
	height: 260px;
    width: 100%;
	min-width: 1200px;
}

.subtop_img01 {background: url('../image/sub/sub_img01.png') center top no-repeat;}
.subtop_img02 {background: url('../image/sub/sub_img02.png') center top no-repeat;}
.subtop_img03 {background: url('../image/sub/sub_img03.png') center top no-repeat;}
.subtop_img04 {background: url('../image/sub/sub_img04.png') center top no-repeat;}
.subtop_img05 {background: url('../image/sub/sub_img05.png') center top no-repeat;}
.subtop_img06 {background: url('../image/sub/sub_img06.png') center top no-repeat;}
.subtop_img07 {background: url('../image/sub/sub_img07.png') center top no-repeat;}


#sub_contents {
    margin-bottom: 60px;
}

#sub_containner {
    width: 970px;
    overflow: hidden;
    float: right;
}

#sidebar {
    position: relative;
    width: 190px;
    float: left;
}

#snb_box {
    margin-top: 0px;
}

.snb_title {
    font-size: 26px;
    /* font-family: Roboto; */
    color: #ffffff;
    text-align: center;
    display: block;
    line-height: 135px;
    background: #623f08;
    border: 1px solid #623f08;
    font-weight: 500;
}

ul.snb {
    display: block;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
    width: 100%;
    border-top: none;
    box-sizing: border-box;
}

ul.snb li {
    display: block;
}

ul.snb li dl {
    display:none;
}

ul.snb li.over {
    background: #f4f4f4;
}

ul.snb li.over dl {
    display: block;
    padding: 15px 0px;
    border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

ul.snb li.over dl dd a {
    background: transparent;
    padding: 0;
    line-height: 28px;
    font-size: 13px;
    padding-left: 15px;
    color: #666;
    border: none;
	height: auto;
}

ul.snb li.over dl dd.over a {
    color: #9a6815;
    font-weight: 500;
}

ul.snb li:first-child {
	border-top: none;
}

ul.snb li a {
    padding: 0px 15px;
    display: flex;
    color: #666;
    height: 45px;
    line-height: 1.2;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    flex-wrap: wrap;
    align-items: center;
}

ul.snb li a:hover {
	color:#000;
}

ul.snb li.over a {
    color: #fff;
    background: #9a6815;
    border-bottom: 1px solid #9a6815;
    border-left: 1px solid #9a6815;
    border-right: 1px solid #9a6815;
}

span.sub_navi {
    position: absolute;
	font-size: 12px;
    right: 0;
    top: 0px;
}

.sub_title {
	position: relative;
    width: 100%;
    /*margin-bottom: 50px;*/
    /*border-bottom: 1px solid #ddd;*/
}

.sub06_01 .sub_title {
    position: relative;
    width: 100%;
    margin-bottom: 50px;
    border-bottom: 1px solid #ddd;
}

.sub_title h1 {
    font-size: 35px;
    color: #000;
    line-height: 48px;
    margin-top: 40px;
    margin-bottom: 0px;
    font-weight: 500;
	padding-bottom: 10px;
}

.sub_title span.st {
    font-size: 15px;
    color: #929292;
    font-weight: 400;
    letter-spacing: 0.8px;
}

#sub_page {
    overflow: hidden;
	position:relative;
}

.point01 {
    color: #c2141c;
    font-weight: 400;
}

.point02 {
    color: #000;
}

.text01, .text02 {
	width:48%;
	margin-top:30px;
	float:left;
}

.sub01_02 {
    background: url(../image/sub/sub01_04_img01.png) right 70px no-repeat;
    min-height: 362px;
}

.sub01_02 h2 {
	text-align: left;
    font-family: 'Nanum Myeongjo';
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 20px;
}

.sub01_02 h2 span {
	text-align: left;
    font-family: 'Nanum Myeongjo';
    font-weight: 700;
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 40px;
	color: #0a41bd;
}

.sub01_02_table {
    width: 65%;
    border-top: 2px solid #0a41bd;
}

.sub01_02_table th, .sub01_02_table td {
	border-bottom:1px solid #ddd;
    vertical-align: middle;
}

.sub01_02_table th {
    width: 25%;
    text-align: center;
    padding: 10px 0px;
    background: #eee;
}

.sub01_02_table td {
	padding-left:20px;
}


.sub01_02 .text01, .sub01_02 .text02 {margin-top:0px; margin-bottom:30px;}

.text01 {
	margin-right:2%;
}

.sub01_02 h3 {
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 40px;
    color: #0a41bd;
    font-weight: 700;
    background: url(../image/sub/icon01.png) left center no-repeat;
    background-size: 20px;
    padding-left: 30px;
}

.page_inner {
    width: 100%;
    overflow: hidden;
}

/*.sub01_02 p {margin-left: 25px;}*/

.sub01_02 ul li {
    margin-left: 25px;
}

/*tab*/
.tab {
    padding: 0;
    width: 100%;
    height: 45px;
    background: #fff;
    margin-bottom: 30px;
}
.tab li {
    float: left;
    list-style-type: none;
    width: 20%;
    height: 47px;
    border: 1px solid #ddd;
    margin-left: -1px !important;
    border-top: 1px solid #0a41bd;
    box-sizing: border-box;
}
.tab > li a {
    outline: none;
    background: #fff;
    display: block;
    color: #444;
    line-height: 45px;
    text-align: center;
    text-decoration: none;
    font-size: 13px;
}
.tab > li a.selected {
	background: #0a41bd;
    text-decoration: none;
    font-weight:500;
    color: #fff;
    cursor: default;
}
.panel{
	clear:both;
	border-top:none;
	padding:0;
     
}
.panel > li{
	list-style-type:none;	
}

.tab > li:first-child {
	margin-left: 0px !important;
}

.tab > li.last {
	/*border-left: none;*/
}

.tab_inner {
	overflow: hidden;
}

.tab_inner.tab01 {
    padding-bottom: 70px;
}

.sub01_03 {
	text-align:center
}

.sub01_01 img, .sub01_02 img, .sub01_03 img {
    width: auto;
}

.map_box {
    border: 1px solid #ddd;
    width: 100%;
    float: left;
}


.sub01_04 h3, .sub04_01 h3 {
    font-size: 18px;
    margin-bottom: 20px;
    color: #c2141c;
	font-weight:500;
}

.sub01_04 ul {

}

table.map {
    width: 100%;
    border-top: 1px solid #0a41bd;
    float: right;
	margin-bottom:30px;
}

table.map td {
    padding:10px 0px;
	padding-left: 20px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    line-height: 19px;
	vertical-align: middle;

}

table.map th {
    vertical-align: middle;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
	background: #f8f8f8;
    border-bottom: 1px solid #ddd;
	width:20%;
    font-weight:500;
}

table.t01 {
    width: 100%;
    border-top: 1px solid #c2141c;
    float: right;
}

table.t01 td {
    padding:10px 0px;
	padding-left: 20px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    line-height: 19px;
	vertical-align: middle;
	font-size:12px;

}

table.t01 th {
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
	background: #f8f8f8;
    border-bottom: 1px solid #ddd;
	width:20%;
    font-weight:500;
}

table.t1 {
    width: 100%;
}

table.t1 th {
    text-align: center;
    background: #0a41bd;
    color: #fff;
    padding: 5px 0px;
    border-left: 1px dashed #ddd;
}

table.t1 td {
	text-align: center;
	border-left: 1px dashed #ddd;
	border-bottom:1px dashed #ddd;
	padding: 5px 0px;
}

table.t1 th:first-child, table.t1 td:first-child {
	border-left:none;
}

#tab5 .tab_inner {
	background:url(../image/sub/sub0402_img05.png) right bottom no-repeat;
}

p.tab5_point {
    font-size: 17px;
    color: #000;
    margin-bottom: 30px;
}

.sub0201_img {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 30px;
}

.sub0201_img img {
	max-width:100%;
}

.sub02_08 .sub0201_img {
    width: 48%;
    display: inline-block;
    float: left;
    margin: 1%;
}

.sub02_08 .sub0201_img:first-child {
    width: 100%;
    margin-top: 20px;
}

.sub02_01 .sub0201_img { background: url(); }

.sub02_info {
    clear: both;
    overflow: hidden;
    margin-bottom: 30px;
}

.sub02_info p {
    width: 49%;
	float:left;
}

.sub02_info ul {
    width: 49%;
    float: right;
    border: 1px solid #ddd;
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
}

.sub02_info ul li { display: flex; flex-wrap: wrap; align-items: flex-start; padding: 5px 0px; border-top: 1px solid #ddd; color: #000; font-weight: 500; }
.sub02_info ul li:first-child { border-top: none; }
.sub02_info ul li span.info_title { display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; width: 25%; height: 30px; margin-right: 20px; background: #9a6815; border-radius: 35px; color: #fff; font-weight: 500; line-height: 1.3; }
.sub02_info ul li span.info_cont { display: inline-flex; flex-wrap: wrap; align-items: center; width: calc(75% - 20px); min-height: 30px; line-height: 1.3; }

.sub02_news h3 {
    font-size: 18px;
    font-weight: 500 !important;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.sub02_news ul li {
    width: 100%;
    padding: 5px 0px;
    border-bottom: 1px dashed #ddd;
	position:relative;
}

.sub02_news ul li a {
    display: block;
    padding-left: 20px;
    box-sizing: border-box;
	background:url('../image/sub/sub_bg_list.png') 5px center no-repeat;
}

.sub02_news ul li a:hover {
	color:#9a6815;

}

.sub02_news ul li span {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 0px;
    color: #666;
    line-height: 28px;
    padding: 5px 0px;
    font-family: roboto;
    font-size: 12px;
}

.sub05_01 h2 {
    font-family: 'Nanum Myeongjo';
    font-weight: 600;
    color: #000;
    font-size: 24px;
    text-align: center;
    line-height: 36px;
    margin-bottom: 20px;
}

.sub05_01 p {
    text-align: center;
    line-height: 20px;
    position: relative;
    top: -58px;
}

.sub_slide .bx-controls-direction {
    display: block;
}

.sub_slide .bx-wrapper .bx-pager {
	display: none;
}

.sub0501_text {
    position: relative;
	text-align:center;
}

.sub0501_text h3 {
    display: inline-block;
    margin: 0 auto;
    font-size: 30px;
    color: #000;
    width: 50%;
    background: #fff url(../image/sub/sub0501_bar01.png) center bottom no-repeat;
    text-align: center;
    padding: 30px 0px 50px 0px;
    position: relative;
    top: -88px;
}

table.sub02_table {
    border-top: 2px solid #9a6815;
	border-left: 1px solid #ddd;
}

table.sub02_table th {
    background: #eee;
    text-align: center;
    vertical-align: middle;
    padding: 5px 0px;
    font-weight: 600;
	border-right: 1px solid #ddd;
}

table.sub02_table th.th01, table.sub02_table th.th04 {
	width:5%;
}

table.sub02_table th.th02 {
	width:55%;
}

table.sub02_table th.th03 {
	width:40%;
}


table.sub02_table td {
    text-align: left;
    vertical-align: middle;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    line-height: 18px;
}

table.sub02_table td.time {
    text-align: center;
}

table.sub02_table td.local {
    background-color:#ffee5e;
}

.sub05_02 img {
    max-width: 100%;
	margin:20px 0px;
}

.sub05_02 .imgbox img {
    max-width: 49%;
}

.align_center {
	text-align:center;
}

.sub07_01 h2, .sub07_02 h2, .sub08_01 h2 {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    text-align: left;
	background: url(../image/sub/sub_bg_title.png) left 4px no-repeat;
    padding-left: 29px;
    line-height: 25px;
    clear: both;
	margin-top: 40px;
}

.sub07_01 h2:first-child, .sub07_02 h2:first-child, .sub08_01 h2:first-child {
    margin-top: 0;
}

.sub02_news h3, .sub07_01 h3, .sub07_02 h3, .sub08_01 h3 {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-align: left;
    background: url(../image/sub/sub_bg_title02.png) left 4px no-repeat;
    padding-left: 25px;
    line-height: 25px;
}

.my_pe_content01 { width: 100%; float: left; }
.my_pe_content01_inr { padding: 25px 20px; border: 1px solid #ccc; background: #fbfbfb; }
.my_pe_content01_inr p { line-height: 23px; }
h3.h3Bl {
    margin: 40px 0 10px;
    font-weight: 500;
    color: #000;
    font-size: 16px;
}

.h3Section {
    margin: 0 0 0 25px;
}
.h3Section p { line-height: 26px; padding-bottom: 10px; }
.h3Section ol li, .h3Section ul li { line-height: 26px; }

.colorBlack { color: #000; font-family: 'notokr'; font-weight: 500; }
.colorBlue { color: #2452a7; font-weight: bold; }

.arrowBl:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 5px;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #9a6815;
}

table.in_us_table td { border-left: 1px solid #dfe2e7; }
table.in_us_table td:first-child { border-left: 0 !important; }

.person .img01 {
    width: 100%;
    max-width: 693px;
    margin: 30px auto 30px;
    display: block;
}

.person .img02 { display: none; }

.terms h2 { margin-top: 40px; }
.terms h2:first-child { margin-top: 0; }
.terms h3 { margin-top: 30px; }
.h3Section ul li ul, .h3Section ol li ol { padding-left: 20px; margin: 10px 0; }

.mt_pe_table_mobile { display: none; }

.sub08_01 .my_pe_content01_inr, .my_pe_content02_inr {
    text-align:center;
}

.sub08_01 .my_pe_content01_inr {
	margin-bottom:30px;
}

.my_pe_content02_inr {
    padding: 25px 20px;
    background: #b99632;
    color: #fff;
    border-radius: 500px;
}

.my_pe_content02_inr p {
    color: #fff;
	font-size: 16px;
}

.sub08_01 .my_pe_content01_inr p {
    font-size:16px;
}

.sub08_01 h2 {
	margin-bottom:20px;
}

span.sub08_01_point01 {
    font-size: 18px;
    font-weight: 500;
    color: #9a6815;
}

span.sub08_01_point02 {
    font-weight: 600;
	color: #9a6815;
}

span.sub08_01_point03 {
    font-weight: 400;
	font-size:14px;
}

span.sub08_01_point04 {
    font-size: 28px;
    font-weight: 600;
    color: #fff;
    display: block;
    margin-top: 10px;
}

span.sub08_01_point05 {
    font-weight: 400;
	font-size:14px;
	color: #e3d7b7;
}

span.sub08_01_point06 {
    background: #623f08;
    padding: 5px 20px;
    border-radius: 500px;
    margin-top: 10px;
    display: inline-block;
    color: #fff;
}

.sub08_left p {
    margin-bottom: 50px;
    padding-left: 25px;
    box-sizing: border-box;
}

.sub08_left h3 {
	margin-bottom:30px;
}

.sub08_right {
    position: absolute;
    right: 0px;
    bottom: 280px;
    text-align: center;
    border-left: 1px solid #eee;
    padding: 20px 0px;
    padding-left: 40px;
}

.sub08_right span.sub08_01_point01 {
    display: block;
    text-align: center;
}

.sub02_news {
    overflow: hidden;
}

.sub02_08 .sub02_news, .sub02_09 .sub02_news {
    width: 48%;
    float: left;
    margin: 10px 1%;
    min-height: 260px;
	position:relative;
}

a.sub_more {
    position: absolute;
    right: 0px;
    top: 0px;
}

a.sub_more {
    position: absolute;
    right: 0px;
    top: 0px;
    background: #623f08;
    color: #fff;
    border-radius: 500px;
    padding: 0 10px;
    font-size: 11px;
    line-height: 22px;
}

.quick_banner.wrap {
    overflow: inherit;
}

.quick_inner {
    position: absolute;
	top: 175px;
    z-index: 9999;
}

.quick_left { left: -300px; }
.quick_right { right: -300px; }