@charset "euc-kr";
/* CSS Document */

/* 맑은고딕 */
@font-face {
	font-family: "MalgunGothic";
	src: url('./font/MalgunGothic.eot');
	src: url('./font/MalgunGothic.eot?iefix') format('eot'), url('./font/MalgunGothic.ttf') format('truetype');
}

/* 나눔고딕 */
@font-face {
    font-family: 'NanumGothic';
    src: url('./font/NanumGothic.eot');
    src: url('./font/NanumGothic.eot?#iefix') format('embedded-opentype'),
         url('./font/NanumGothic.woff') format('woff'),
         url('./font/NanumGothic.ttf') format('truetype'),
         url('./font/NanumGothic.svg#DaumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* body 공통 속성*/
img{border:0;}
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,form,input {margin:0; padding:0;}
html{width:100%; height:100%; overflow-y:scroll;}
body{width:100%; height:100%; text-align:center;}
a{text-decoration:none;}
table{font-family:"돋움"; font-size:12px; color:#666666; text-align:left; }

/* txt class */
.login_st{font-family:"돋움"; font-size:10px; color:#cccccc; line-height:15px;}

#wrap{width:100%; overflow:hidden; text-align:left; min-width:1300px; background:url(../images/topbg.jpg) no-repeat center top;}
#wrap_sub{width:100%; overflow:hidden; text-align:left; min-width:1300px;  background:url(../images/subbg.jpg) no-repeat center top;}

#top_wrap{width:100%; height:160px;}
#middle_wrap{width:100%; overflow-x:hidden; min-width:1000px;}
#middle_wrap_sub{width:100%; overflow-x:hidden; min-width:1000px; padding:250px 0 0 0;}
#bottom_wrap{width:100%; height:180px; border-top:1px solid #bbb; background-color:#333333;}


/*탑분분*/
#home{float:left; width:110px; height:20px; padding:17px 20px 0 0;}
#home ul li{ list-style-type:none; float:left; }
#home ul li a{display: block; margin:5px 0px 10px 20px; font-family:"나눔고딕", "NanumGothic" ; font-size:10px; color:#ccc;}

/*바텀부분*/
#middle_total{margin:0 auto; width:1300px; overflow:hidden; position: relative;}
#middle_total_sub{margin:0 auto; width:1300px; overflow:hidden;}

#main_img{margin:0 auto; width:100%; height:550px;}
#wrapper{}
#slider-wrapper{}

#middle_a{ width:1000px; height:640px; margin:20px auto;}

#board_a{float:left; width:315px; height:640px; padding:0 30px 0 30px;}
#board_a_title{width:315px; height:40px;}
#board_a_img{width:305px; height:90px; background:url(../images/news_img.jpg) center top; padding:10px 0 0 10px;}
#board_b_img{float:left; width:315px; height:70px;}
#board_c_img{float:left; width:315px; height:430px;}

#board_mu{float:left; width:250x; height:640px;}
#board_mu_img{float:left; width:250px; height:640px;}
#board_mu_img li{list-style-type:none; float:left;}
#board_mu_img li img{ vertical-align:left;}

#board_list{float:left; width:335px; height:640px;}
#board_list_img{width:335px; height:640px;}



/*카피부분*/
#bottom_total{margin:0 auto; width:1300px; overflow:hidden;}
.copy_st1{color:#888;}
#bottom_t{float:left; text-align:left; max-width:1300px; padding:40px 0 0 0px; background:url('../images/line1.jpg') no-repeat center top; font-family: 'Noto Sans Korean', sans-serif !important; font-size:16px; color:#ccc; line-height: 1.7; font-weight: 300;}
#bottom_i{float:right; width:170px; height:70px; padding:25px 20px 0 0;}
#bottom_img{float:right; width:170px; height:70px;}



/*서브부분*/

#left_total{float:left; width:190px; overflow:hidden; padding:0 0 50px 20px;}
#sub_top{float:left; width:190px; height:100px;}
#sub_mu{float:left; width:190px; overflow:hidden;}
#sub_mu li{list-style:none;}
#sub_mu li a{ display:block; color:#555; width:180px; height:40px; font-family:"나눔고딕","NanumGothic"; font-size:13px; line-height:40px; font-weight:600; text-align:left; padding:0 0 0 10px; background:url(../images/sub_mu.jpg) no-repeat;}
#sub_mu li a:hover{color:#f19725;}
#sub_mu li a:active{color:#f19725;}
#sub_cus{float:left; width:190px; overflow:hidden; padding:100px 0 50px 0;}

#con_total{float:left; width:1090px; overflow:hidden;}
#con_title{float:left; width:1000px; height:100px; margin:0 0 0 50px; border-bottom:1px solid #ccc;}
#con{float:left; width:1000px; overflow:hidden; text-align:left; padding:40px 0 100px 50px;}

#title_a{float:left; width:400px; padding:45px 0 0 0px; color:#555; font-family:"나눔고딕","NanumGothic"; font-size:23px; line-height:30px; font-weight:600; text-align:left;}
#title_b{ float:right; width:300px; padding:50px 5px 0 0px; color:#555; font-family:"나눔고딕","NanumGothic"; font-size:11px; line-height:15px; font-weight:400; text-align: right;}
#title_c{float:left; width:190px; height:100px;}



/*서브동영상*/
#video_bg{float:left; width:720px; height:400px; padding-bottom:30px;}
#video01{float:left; width:720px; height:400px;}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans Thin'), local('NotoSans-Thin'),
    url(/font/NotoSansKR-Thin-Hestia.eot),
    url(/font/NotoSansKR-Thin-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/fonts/woff/NotoSansKR-Thin-Hestia.woff) format('woff'),
    url(./font/NotoSansKR-Thin-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans Light'), local('NotoSans-Light'),
    url(/font/NotoSansKR-Light-Hestia.eot),
    url(/font/NotoSansKR-Light-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/fonts/woff/NotoSansKR-Light-Hestia.woff) format('woff'),
    url(./font/NotoSansKR-Light-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 350;
    src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),
    url(/font/NotoSansKR-DemiLight-Hestia.eot),
    url(/font/NotoSansKR-DemiLight-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/fonts/woff/NotoSansKR-DemiLight-Hestia.woff) format('woff'),
    url(./font/NotoSansKR-DemiLight-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans Regular'), local('NotoSans-Regular'),
    url(/font/NotoSansKR-Regular-Hestia.eot),
    url(/font/NotoSansKR-Regular-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/fonts/woff/NotoSansKR-Regular-Hestia.woff) format('woff'),
    url(./font/NotoSansKR-Regular-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans Medium'), local('NotoSans-Medium'),
    url(/font/NotoSansKR-Medium-Hestia.eot),
    url(/font/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/fonts/woff/NotoSansKR-Medium-Hestia.woff) format('woff'),
    url(./font/NotoSansKR-Medium-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans Bold'), local('NotoSans-Bold'),
    url(/font/NotoSansKR-Bold-Hestia.eot),
    url(/font/NotoSansKR-Bold-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/fonts/woff/NotoSansKR-Bold-Hestia.woff) format('woff'),
    url(./font/NotoSansKR-Bold-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans Black'), local('NotoSans-Black'),
    url(/font/NotoSansKR-Black-Hestia.eot),
    url(/font/NotoSansKR-Black-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/fonts/woff/NotoSansKR-Black-Hestia.woff) format('woff'),
    url(./font/NotoSansKR-Black-Hestia.otf) format('opentype');
}
/* 메인 */
.main_content *{font-family: 'Noto Sans Korean', sans-serif !important; font-weight: 350;}
.main_content .main_tit{ text-align: center; padding: 60px 0 35px;}
.main_content .main_tit h3{ font-size: 35px; font-weight: 700}
.main_content .main_tit p{ font-size: 22px; padding-bottom: 50px;}
.main_content .mice_box{ background: url(../images/mice_bak.jpg) center center; width: 100%; padding: 70px 0;}
.main_content .mice_box .flex{ display: flex;margin: auto; max-width: 1300px; align-items: center; padding: 0 60px;}
.main_content .mice_box .flex>div{padding: 0 0 0 170px;}
.main_content .mice_box dl { color:#fff;}
.main_content .mice_box dl dt{ font-size: 30px; font-weight: 700;}
.main_content .mice_box dl dt:not(:nth-of-type(1)){margin-top: 30px;}
.main_content .mice_box dl dd{ font-size: 20px; padding-left: 23px;}
/*.main_content .notice_box .flex{ display: flex;margin: auto; max-width: 1300px;  padding: 60px 0;}
.main_content .notice_box .flex .board1{width: 60%; padding: 0 50px 0 0;}
.main_content .notice_box .flex .board1 h3{ font-size: 30px; font-weight: 700; padding: 0 0 20px 0;  border-bottom: 1px solid #e1e1e1;}
.main_content .notice_box .flex .board1 h3 span{ font-size: 14px; float: right; line-height: 66px;}
.main_content .notice_box .flex .board1 table{padding:30px 0;;}*/

.main_content .notice_box .flex{ display: flex;margin: auto; max-width: 1300px;  padding: 60px 0;}
.main_content .notice_box .flex .board1{width: 60%; padding: 0 50px 0 0;}
.main_content .notice_box .flex .board1 h3{ font-size: 26px; font-weight: 700; padding: 0 0 50px 0;  border-bottom: 1px solid #e1e1e1;}
.main_content .notice_box .flex .board1 h3 a{ font-size: 14px; float: right; line-height: 66px;}
.main_content .notice_box .flex .board1 table{ padding: 0 0 30px ;}
.main_content .notice_box .flex .board1 table,
.main_content .notice_box .flex .board1 table tbody { display: block;}
.main_content .notice_box .flex .board1 table tr { display: flex; justify-content:space-between; align-items:center; padding: 0 15px; height: 86px; line-height: 86px; border-bottom: 1px solid #e1e1e1;}
.main_content .notice_box .flex .board1 table tr:before { content: 'Notice'; display: inline-block; padding: 5px 10px; margin-right: 15px; height: 15px; font-size: 13px; color: #fff; line-height: 1; font-weight: 300;   background: #022158; border-radius: 5px;}
.main_content .notice_box .flex .board1 table td:first-of-type {flex:1; position: relative;   font-weight: 400; font-size: 18px;}
.main_content .notice_box .flex .board1 table td:last-of-type {width: 100px; text-align: right; font-size: 15px; color: #999;}
.main_content .notice_box .flex .hotel_img{ width: 40%}
.main_content .notice_box .flex .flex_a{display: flex; flex-wrap: wrap;}
.main_content .notice_box .flex .flex_a a{width: 50%}
.main_content .notice_box .flex .flex_a a p{font-size: 16px; padding: 0 0 5px 0; color:#111;}
.main_content .contact_box {background: #f9f9f9; padding: 70px 0; }
.main_content .contact_box .flex{ display: flex;margin: auto; max-width: 1300px; justify-content: space-between; align-items: center;}
.main_content .contact_box .flex h3{ font-size: 30px; font-weight: 700; padding: 0 0 20px 0;}
.main_content .contact_box .contact_bak{ background: url(../images/contact_bak.png) center center; width: 542px; height: 459px; }
.main_content .contact_box .contact th{ vertical-align: top; font-size: 18px; line-height: 38px;}
.main_content .contact_box .contact td{ vertical-align: top; font-size: 18px; line-height: 38px;}
.main_content .contact_box .contact table tbody tr{margin: 5px 0;}
.main_content .contact_box .top_padding{ padding: 5px 10px 0 0;}
.main_content .contact_box .bold{ font-weight: 600; color:#111; padding: 0 25px 0 0;}
.main_content .contact_box .contact p{padding-bottom: 7px;}

.main_content .contact_box .contact p:nth-of-type(-n + 2){ font-size: 20px; font-weight: 600; }
.main_content .contact_box .contact p:nth-of-type(1){ font-size: 24px; font-weight: 600; }
.main_content .contact_box .contact p:nth-of-type(n + 3){ font-size: 16px; font-weight: 400; color: #777; }
