@charset "utf-8";
/********** Default Setting **********/
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Audiowide&family=Fugaz+One&family=Montserrat+Alternates:wght@600&family=Work+Sans:wght@700&display=swap');

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
html {
	word-break: keep-all; 
}
/*
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
*/

 

	@-webkit-keyframes move {
 0% {
transform:translateY(-100px);
opacity:0;
}
 100% {
transform:translateY(0);
opacity:1;
}
}
 @-moz-keyframes move {
 0% {
transform:translateY(-100px);
opacity:0;
}
 100% {
transform:translateY(0);
opacity:1;
}
}
 @-o-keyframes move {
 0% {
transform:translateY(-100px);
opacity:0;
}
 100% {
transform:translateY(0);
opacity:1;
}
}
 @-ms-keyframes move {
 0% {
transform:translateY(-100px);
opacity:0;
}
 100% {
transform:translateY(0);
opacity:1;
}
}
 @keyframes move {
 0% {
transform:translateY(-100px);
opacity:0;
}
 100% {
transform:translateY(0);
opacity:1;
}
}
.replyT {
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px
}
.like {
	padding: 5px;
	background-color: #006699;
	color: #FFF;
	border: none;
	margin-top: 10px
}
.tap_board_01 {
	background-color: #006699;
	color: #fff !important;
	padding: 10px 40px;
	font-size: 15px !important;
	margin-bottom: 20px
}
.tap_board_01_on {
	background-color: #006699 !important;
	color: #fff;
	padding: 10px 20px;
}
.mo_view {
	display:none}
}
/*			2019.6.20추가			*/




.reg_c dl {
	width:100%
	
}


.reg_c dl dt{
	font-size: 15.5px;
	font-weight:bold
	
}


.reg_c dl dd{
	
	padding-left:2%
	
}

.com02 {
	padding: 20px;
	background-color: #FFF;
	border-radius: 10px;
	width: 200px
}
.com02 dt {
float: left;
    padding-left: 10px;
    color: #fff;
    line-height: 46px;
    font-size: 30px;
    letter-spacing: 0px;
}
com02 dd {
	font-size: 10px;
}
.com03 {
	padding: 20px;
	background-color: #FFF;
	border-radius: 10px;
	width: 200px
}
.com03 dt {
	color: #900;
	font-size: 25px !important;
	font-weight: 600;
	border-bottom: #600 1px solid;
	margin-bottom: 15px
}
com03 dd {
	font-size: 10px;
}
.mb10 {
	margin-bottom:10px
}


.mb20 {
	margin-bottom:20px
}
.quick {
	position: absolute;
	right: 60px;
	z-index: 0;
}
.quick li {
	padding-bottom: 10px;
	margin-top: 10px;
	border-bottom: #ffeae2 1px solid
}
.sub_quick {
	top: 265px;
	display: none
}
.tal {
	text-align: left;
}
.tac {
	text-align: center;
}
.tar {
	text-align: right;
}
.taj {
	text-align: justify;
	margin-top: 100px
}
.body_content {
	padding: 30px 0;
}
.korea_map_wrap {
}
.korea_map_wrap .korea_map_img {
	float: left;
	width: 43%
}
.korea_map_wrap .taj {
	float: right;
	width: 55%;
}
.korea_cul_img {
	float: left;
	max-width: 580px;
	margin: 0 10px 5px 0;
}
.korea_cul_img img {
	width: 100%
}
.korea_cul_wrap {
}
.korea_cul_wrap .taj {
	float: right;
	width: 67%
}
.korea_cul_wrap .korea_img {
	float: left;
	width: 30%;
}
.korea_cul_wrap .korea_img img {
	width: 100%
}
.imagine_link {
	display: inline-block;
	margin: 30px 0 5px;
}
.daegu_map_wrap .daegu_map_img {
	float: left;
	width: 33%
}
.daegu_info_list {
	float: right;
	width: 65%;
	margin: 10px 0;
}
.daegu_info_list li {
	float: left;
	width: 31.5%;
	padding: 25px 10px 0;
	text-align: center;
}
.daegu_info_list li .info_table {
	display: table;
	position: relative;
	width: 100%;
	height: 130px;
}
.daegu_info_list li .info_table .info_cell {
	display: table-cell;
	width: 100%;
	height: 100%;
	padding: 0 10px;
	border: 1px solid #ddd;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	vertical-align: middle;
}
.daegu_info_list li .info_table .info_cell .tit {
	display: inline-block;
	position: absolute;
	top: -15px;
	left: 0;
	padding: 8px 15px;
	background: #00abba;
	font-size: 1.071em;
	line-height: 1.2em;
	color: #fff;
	text-align: left
}
.daegu_info_list li .info_table .info_cell .info_top {
	display: block;
	margin: 15px 0 5px;
	font-size: 1.143em;
	line-height: 1.2em;
	font-weight: 700;
	color: #118892
}
.daegu_info_list li .info_table .info_cell .info {
	display: block;
	font-size: 1.000em;
	font-weight: 500
}
.daegu_map_wrap .taj {
	float: right;
	width: 65%;
}
.venue_info_list {
	margin-top: 30px
}
.venue_info_list li {
	float: left;
	width: 32.4%;
	margin: 5px 0;
	padding: 0 5px;
}
.venue_info_list li .info_table {
	display: table;
	width: 100%;
	height: 300px;
}
.venue_info_list li .info_table .info_cell {
	display: table-cell;
	width: 100%;
	height: 100%;
	padding: 10%;
	background: rgba(0,0,0,0.6);
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,0.7);
	-webkit-text-shadow: 0 0 5px rgba(0,0,0,0.7);
	-moz-text-shadow: 0 0 5px rgba(0,0,0,0.7);
	vertical-align: bottom;
	transition: all 0.3s;
	color: #FFF !important
}
.venue_info_list li:hover .info_table .info_cell {
	background: 0 none;
}
.venue_info_list li .info_table .info_cell .name {
	display: block;
	font-size: 1.143em;
	font-weight: 500;
	color: #FFF
}
.venue_info_list li .info_table .info_cell .name:after {
	display: block;
	width: 20px;
	height: 1px;
	margin: 10px 0;
	background: #fff;
	content: ""
}
.venue_info_list li .info_table .info_cell .info {
	display: block;
	color: #FFF
}
.venue_info_list li .info_table .info_cell .place {
	display: block;
	margin: 6px 0;
	padding-left: 25px;
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/icon_map.png) no-repeat;
	line-height: 16px;
	color: #FFF
}
.venue_info_list li .info_table .info_cell .clock {
	display: block;
	margin: 6px 0;
	padding-left: 25px;
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/icon_clock.png) no-repeat;
	line-height: 16px;
	color: #FFF
}
.venue_info_list li .info_table .info_cell .tel {
	display: block;
	margin: 6px 0;
	padding-left: 25px;
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/icon_tel.png) no-repeat;
	line-height: 16px;
	color: #FFF
}
.venue_info_list li.daegu01 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/in_01.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.daegu02 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/in_02.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.daegu03 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/in_03.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.daegu04 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/in_04.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.daegu05 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/in_05.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.daegu06 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/in_06.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.daegu07 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/in_07.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.daegu08 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/in_08.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.daegu09 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/in_09.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.daegu10 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/in_10.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.daegu11 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/in_11.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.daegu12 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/in_12.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.fac01 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/exco_faci_01.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.fac02 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/exco_faci_02.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.fac03 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/exco_faci_03.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.fac04 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/exco_faci_04.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.fac05 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/exco_faci_05.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.fac06 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/exco_faci_06.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.fac07 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/exco_faci_07.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.fac08 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/exco_faci_08.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.fac09 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/exco_faci_09.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.fnb01 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/fnb_01.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.fnb02 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/fnb_02.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.fnb03 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/fnb_03.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.fnb04 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/fnb_04.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.fnb05 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/fnb_05.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.venue_info_list li.fnb06 .info_table {
	background: url(https://www.worldwatercongress.com/img/2020/sub/gen/fnb_06.jpg) no-repeat 50% 50%;
	background-size: auto 100%;
}
.exco_info_list {
	float: none;
	width: 100%;
}
.exco_wrap {
}
.exco_wrap .exco_img {
	float: left;
	width: 32%
}
.exco_wrap .exco_img img {
	width: 100%
}
.exco_wrap .exco_info {
	float: right;
	width: 65%
}
.exco_wrap .exco_list {
	margin: 0 0 15px
}
.exco_wrap .exco_list .tit {
	width: 20%;
}
.exco_wrap .exco_list .info {
	width: 78%;
}
.route_list li .tit {
	width: 20%;
}
.route_list li .info {
	width: 79.5%;
}
.visa_info_list {
	margin-top: 20px;
}
.visa_info_list li .tit {
	width: 40%;
}
.visa_info_list li .info {
	width: 59%;
}
.visa_list {
}
.visa_list .tit_wrap {
	border: 0 none;
}
.visa_list .tit_wrap span {
	font-weight: 600;
	text-align: center;
}
.visa_list li span {
	padding: 8px 5px;
	border-top: 2px solid #ddd;
}
.visa_list .country {
	display: block;
	float: left;
	width: 20%;
}
.visa_list .passport {
	display: block;
	float: left;
	width: 34%;
	margin: 0 0.5%;
}
.visa_list .stay {
	display: block;
	float: left;
	width: 36.5%;
	margin-right: 0.5%
}
.visa_list .book {
	display: block;
	float: left;
	width: 8%;
}
/*			2019.5.14추가			*/

	
.daegu li { float:left; width:50%; margin-bottom: 2rem}	

.daegu li img { width:80%}	
	
.daegu2 { background: url(/images/daegu_bg_1.jpg) no-repeat center top; text-align:right; vertical-align:top; height:610px}	
.daegu2 p { float:right; width:60%; text-align:right; vertical-align:top; height:610px}	
a.linkimg { font-size:0.8rem; color:#ff6600 !important; font-weight:200 !important}
	
	
* {
	margin: 0;
	padding: 0;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #DDDDDD;
	scrollbar-highlight-color: #DDDDDD;
	scrollbar-3dlight-color: #DDDDDD;
	scrollbar-darkshadow-color: #DDDDDD;
	scrollbar-track-color: #F3F3F3;
	scrollbar-arrow-color: #DDDDDD;
}
address, article, aside, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
html, body, div, p, h1, h2, h3, h4, h5, oi, ul, li, dl, dt, dd, a, img, input, section, aside, header, footer {
	margin: 0;
	padding: 0;
}
h2, h3 {
	letter-spacing: 0px;
}
h3 {
	clear: both;
	margin: 30px 0 10px 0;
	font-size: 2.0em;
	line-height: 1.3em;
	font-weight: 500;
	
	color: #000;
}
h4 {
	clear: both;
	margin: 5px 0 15px 0;
	font-size: 1.714em;
	line-height: 1.3em;
	font-weight: bold;
	
	color: #000;
}
ul, li, ol {
	list-style-type: none;
	/*color: #000;*/
	
}
img {
	margin: 0;
	padding: 0;
	border: 0;
}
.tab01 img {
	margin-left: 0px;
}
a {
	text-decoration: none;
	_color: #666666;
}
a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:active {
	color: #666666;
	text-decoration: none;
}
a:hover {
	_color: #999;
	text-decoration: none;
}
.newimg01 {
	padding-left: 30px;
}
.center {
	text-align: center !important;
}
/*			전체 크기			*/


.wrapBg {
	position: fixed;
	width: 100%;
	height: 3000px;
	left: 0;
	top: 0;
	background: url(/images/main_bg2.png) no-repeat center top;
}
.wrap {
	width: 1000px;
	margin: 15px auto 50px auto;
	overflow: hidden;
	position: relative;
	z-index: 2;
	background: #fff;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.22);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.22);
}
/*크기*/
.width_area {
	margin: 0 auto;
	width: 1100px;
	position: relative;
}
.width_area2 {
	margin: 0 auto;
	width: 1100px;
	overflow: hidden;
	position: relative;
	 border-bottom:1px solid #fff;
	
}
/*header*/

#header {
	width: 100%;
	padding: 0px;
}
#header h1 {
	float: left;
	overflow: hidden;
	padding-bottom: 0px;
}
#header .tnb {
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 10px;
}
#header .tnb li {
	float: left;
	overflow: hidden;
	padding-left: 10px;
	padding-top:32px;
}
#header .tnb li a {
	
	color: #fff;
	border-radius: 20px;
	line-height: 26px;
	padding: 0px 10px;
	display: block;
}

#header .tnb li a.tnbtn01 {
	background: #7d9caf;
}
#header .tnb li a.tnbtn02 {
	background: #333;
}
#header .gnb {
	float: right;
	overflow: hidden;
	padding-top: 50px;
}
#header .gnb li {
	float: left;
	padding-left: 40px;
}
#header .gnb li a {
	color: #000;
	font-size: 19px;
	font-weight: 600;
	letter-spacing:-1px
}
#header .gnb li:hover a {
	color: #804252;
}
.gnb .positon01 {
	margin-left: -100px !important;
}
.gnb .positon02 {
	margin-left: -70px !important;
}
.gnb .positon03 {
	margin-left: -70px !important;
}
.gnb .positon04 {
	margin-left: -70px !important;
}
.gnb .positon05 {
	margin-left: -50px !important;
}
.gnb li:hover > .sub_menu {
	opacity: 1;
	visibility: visible;
}
.gnb li:hover > a {
	color: #f48121
}
.gnb .sub_menu {
	opacity: 0;
	visibility: hidden;
	position: absolute !important;
	overflow: hidden;
	z-index: 99;
	margin-top: 5px;
	background: #fff;
	border: 1px solid #bbb;
	padding: 10px 10px;
	width: 220px;
	-moz-transition: opacity .25s linear, visibility .1s linear .1s;
	-webkit-transition: opacity .25s linear, visibility .1s linear .1s;
	-o-transition: opacity .25s linear, visibility .1s linear .1s;
	transition: opacity .25s linear, visibility .1s linear .1s;
}
.gnb .sub_menu li {
	width: 100%;
	float: none;
	text-align: center;
	padding: 0px !important;
}
.gnb .sub_menu li a {
	font-size: 14px !important;
	line-height: 27px !important;
}
/*메인*/
.main_area {
	overflow: hidden;
	width: 100%;
	background: url('/images/mainbg.jpg') no-repeat top center;
}
.main_area_2019 {
	overflow: hidden;
	width: 100%;
	/*background: url('/images/mainbg_2021_1.jpg') no-repeat center top -500px rgba(0,0,0,0.8);*/
	
}
.main_area2 {
	overflow: hidden;
	width: 100%;
	background: url('/images/mainbg2.jpg') no-repeat top center;
}
.main_area3 {
	overflow: hidden;
	width: 100%;
	padding-bottom: 40px;
	background: url('/images/mainbg3.jpg') no-repeat top center;
}
/*main_txt*/
.main_txt {
	overflow: hidden;
	width: 100%;
	padding: 130px 0px 80px 0px;
	text-align: center;
	font-size: 55px;
	font-weight: 300;
	color: #fff;
	line-height: 60px;
	webkit-animation: move 0.8s ease;
	-moz-animation: move 0.8s ease;
	-o-animation: move 0.8s ease;
	-ms-animation: move 0.8s ease;
	animation: move 0.8s ease;
	position:relative;
	z-index:99999;

}
.main_txt span {
	font-weight: 800;
	font-size: 80px;
	color: #fff;
	font-style:italic
}
.main_txt p {
	font-size: 30px;
	padding-top: 30px;
	font-weight: 300;
	color: #fff;
	line-height: 40px;
	webkit-animation: move2s ease;
	-moz-animation: move 2s ease;
	-o-animation: move 2s ease;
	-ms-animation: move 2s ease;
	animation: move 2s ease;
}
.main_txt p strong {
	font-size: 38px;
	font-weight: 600;
	color: #e4514a;
}
.sub_bg_txt {
	overflow: hidden;
	width: 100%;
	padding-top: 55px;
	text-align: center;
	font-size: 30px;
	font-family: Arial;
	letter-spacing: 0px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	webkit-animation: move 0.8s ease;
	-moz-animation: move 0.8s ease;
	-o-animation: move 0.8s ease;
	-ms-animation: move 0.8s ease;
	animation: move 0.8s ease;
}
.sub_bg_txt p {
	font-size: 20px;
	padding-top: 25px;
	font-weight: 300;
	line-height: 1.4;
	webkit-animation: move 3s ease;
	-moz-animation: move 3s ease;
	-o-animation: move 3s ease;
	-ms-animation: move 3s ease;
	animation: move 3s ease;
}
.sub_bg_txt p strong {
	font-size: 18px;
	font-weight: 600;
}
.main_txt h2 {
	color: #fff;
	background: #030e73;
	font-size: 43px;
	display: inline-block;
	margin-bottom: 10px;
	padding: 0px 10px;
}
.main_txt h3 {
	color: #5dd4fb;
	background: #030e73;
	font-size: 33px;
	display: inline-block;
	margin-bottom: 10px;
	padding: 0px 10px;
	font-weight: normal;
	clear: both;
}
.main_txt h4 {
	color: #ccffff;
	background: #030e73;
	font-size: 27px;
	clear: both;
	margin-top: 20px;
	display: inline-block;
	margin-bottom: 5px;
	padding: 0px 10px;
	font-weight: normal;
}
.main_txt h5 {
	color: #fff;
	background: #030e73;
	font-size: 27px;
	clear: both;
	display: inline-block;
	margin-bottom: 10px;
	padding: 0px 10px;
	font-weight: normal;
}
/*topic*/
.topic {
	padding: 20px 2%;
	background-color: rgba( 0, 0, 0, 0.5 );	
	overflow: hidden;
	margin-bottom: 30px;
	webkit-animation: move 4s ease;
	-moz-animation: move 4s ease;
	-o-animation: move 4s ease;
	-ms-animation: move 4s ease;
	animation: move 4s ease; position: relative; z-index: 99999;
}
.topic h3 {
	float: left;
	overflow: hidden;
	text-align: center;
	border-right: 1px solid #ff5707;
	color: #ff5707;
	font-size: 35px;
text-align::center;
	width: 160px;
	font-weight: normal;
	margin: 0px !important;
	padding: 35px 0px
}
.topic ul {
	overflow: hidden;
	float: left;
	width: 100%;
	margin-left: 25px;
	list-style: none !important
}
.topic ul li {
	padding-bottom: 5px;
	line-height: 1.4;
	color: #f3f3f3;
	font-size: 16px;
	float:left;
	width: 48%
}
.topic ul li a {
	color: #fff;
	font-size: 18px;
}
/*speaker*/

.speaker {
	overflow: hidden;
	padding: 40px 0px;
	height: 280px;
}
.speaker .tit {
	text-align: center;
	width: 250px;
	padding: 3px 0px;
	margin: 0 auto;
	border-bottom: 1px solid #fff;
}
.speaker .tit dt {
	text-shadow: 1px 1px 1px #bbb;
}
.speaker .tit dd {
	font-size: 33px;
	color: #fff;
}
.carousel-demo3 {
	overflow: hidden;
	width: 100%;
	padding: 25px 0px;
}
.carousel-demo3 .sliderkit-nav {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.carousel-demo3 .sliderkit-nav-clip ul {
	width: 840px;
}
.carousel-demo3 .sliderkit-nav-clip ul li {
	float: left;
	overflow: hidden;
	width: 220px;
	text-align: center;
	height: 250px;
}
.carousel-demo3 .sliderkit-nav-clip ul li h3 {
	color: #fff;
}
.carousel-demo3 .sliderkit-nav-clip ul li h4 {
	color: #fff;
	
	font-weight: normal;
}
.carousel-demo3 .sliderkit-nav .sliderkit-nav-btn {
	position: absolute;
}
.carousel-demo3 .sliderkit-nav-prev {
	top: 5px;
	left: 30px;
}
.carousel-demo3 .sliderkit-nav-next {
	top: 5px;
	right: 30px;
}
/*community*/


.community {
	overflow: hidden;
	padding: 15px 0px;
	height: 230px; position: relative; z-index: 99999;
}
.community div {
	float: left;
	overflow: hidden;
	width: 470px;
	margin-left: 40px;
	height: 242px;
}
.community div dl {
	width: 100%;
	border-bottom: 1px solid #7191ae;
	overflow: hidden;
	padding: 10px 0px;
}
.community div dl dt {
	float: left;
	padding-left: 10px;
	color: #fff;
	line-height: 46px;
	font-size: 30px;
	letter-spacing: 0px;
}
.community div dl dd {
	float: right;
	padding-right: 10px;
}
.community div dl dd a {
	color: #fff;
	font-size: 30px;
	line-height: 40px;
}
.community div ul {
	overflow: hidden;
	width: 100%;
	padding: 10px 0px;
}
.community div ul li a, .community div ul li {
	font-size: 14px;
	color: #fff;
}
.community div ul li {
	background: url('/images/bullet03.png') no-repeat 0px 5px;
	padding-left: 13px;
	padding-bottom: 7px;
}
.community .com02 {
	padding-left: 40px;
}
/*서브*/
.subvisual {
	width: 100%;
	overflow: hidden;
	background: url('/images/sub_bg_2024.jpg') no-repeat top center;
	height: 200px;
	background-size:100%
}
.subtit {
	text-align: center;
	width: 100%;
	text-align: center;
	color: #00AEEF;
	font-size: 1.5rem;
	line-height: 60px;
	padding: 15px 0px 5px;
	height: 60px;
	font-weight:bold;
	margin-bottom:20px;
	background-color: #000
}
.subtit p {
	margin: -55px auto;
	width: 20px;
	border-top: 2px solid #00AEEF;
	height: 1px
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.bd {
	border-top: 1px solid #838383;
	border-right: 1px solid #838383;
	width: 700px;
	margin-left: 20px;
}
.bd td {
	border-left: 1px solid #838383;
	border-bottom: 1px solid #838383;
	
	letter-spacing: 0px;
	text-align: center;
	vertical-align: middle;
	padding: 10px 0px;
}
.mainContents {
	overflow: hidden;
	position: relative;
}
.mainContents .mainRight {
	width: 182px;
	float: left;
	padding: 20px 0 0 28px;
}
.mainContents .moreBtn {
	position: absolute;
	right: 16px;
	top: 16px;
	font-size: 20px;
	font-weight: 100;
	
}
.mainContents .mainLeft {
	width: 789px;
	border-right: 1px solid #e5e5e5;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 999999;
}
.mainContents .mainLeft .m_top {
	width: 760px;
	height: 214px;
	padding: 38px 0 0 30px;
	border-bottom: 1px solid #e5e5e5;
}
.mainContents .mainLeft .m_top h2 {
	color: #033f97;
	color: #fff;
	font-size: 24px;
	padding-bottom: 20px;
}
.mainContents .mainLeft .m_top ul li {
	font-size: 14px;
	font-weight: 300;
	line-height: 16px;
	padding-bottom: 10px;
	background: url(/images/main_bullet_white01.png) no-repeat left 6px;
	padding-left: 10px;
	color: #fff;
}
.mainContents .mainLeft .m_left {
	float: left;
	padding: 30px 0 46px 0px;
	width: 390px;
	border-right: 1px solid #e5e5e5;
	position: relative;
}
.mainContents .mainLeft .m_left .speakers {
	border-top: 1px solid #e5e5e5;
	padding-top: 40px;
	padding-bottom: 30px;
	position: relative;
	padding-left: 30px;
}
.mainContents .mainLeft .m_left h3 {
	font-size: 20px;
	color: #000;
	background: url(/images/h3_title.png) no-repeat left 5px;
	padding-left: 30px;
	padding-left: 20px;
	padding-bottom: 18px;
}
.mainLeft .topics {
	overflow: hidden;
	padding-left: 30px;
	padding-bottom: 30px;
}
.mainContents .mainLeft .m_left ul li {
	overflow: hidden;
	background: url(/images/left_bullet3.png) no-repeat scroll left 6px;
	padding-left: 10px;
}
.mainContents .mainLeft .m_left ul li img {
	float: left;
	width: 36px;
	padding-right: 10px;
}
.mainContents .mainLeft .m_left ul li p {
	line-height: 16px;
	float: left;
	padding-top: 3px;
	
	color: #333;
	letter-spacing: -0.3px;
}
.mainContents .mainLeft .m_left ul li p:hover {
	color: #0c69f0;
}
.mainContents .mainLeft .m_left ul li p strong {
	display: block;
	
	font-weight: normal;
}
.mainContents .mainLeft .m_right {
	float: left;
	padding: 0px 0 40px 0px;
	width: 398px;
}
.mainContents .mainLeft .m_right h3 {
	font-size: 20px;
	color: #000;
	background: url(/images/h3_title.png) no-repeat left 5px;
	padding-left: 20px;
	padding-bottom: 18px;
}
.mainContents .mainLeft .m_right ul li {
	padding-left: 10px;
	
	background: url(/images/left_bullet3.png) no-repeat left 6px;
	padding-bottom: 3px;
	letter-spacing: -0.3px;
	line-height: 16px;
}
.mainContents .mainLeft .m_right .dates {
	border-bottom: 1px solid #e5e5e5;
	padding-left: 30px;
	padding-bottom: 40px;
	padding-top: 30px;
	position: relative;
	background: #fafafa;
}
.mainContents .mainLeft .m_right .notice {
	padding-left: 30px;
	padding-top: 30px;
	position: relative;
}
.mainContents .mainLeft .m_right .dates p {
	
	padding-top: 15px; /*color:#d20000;*/
}
.mainContents .mainLeft .m_right .dates p strong {
	font-style: italic;
}
.mainContents .mainRight h3 {
	font-size: 31px;
	color: #aaa;
	padding-bottom: 10px;
}
.mainContents .mainRight .banner {
	padding-bottom: 20px;
}
.mainContents .mainRight .banner a {
	display: inline-block;
	margin-bottom: 24px;
}
.mainContents .mainRight ul li {
	padding-bottom: 12px;
}
.subContents {
	overflow: hidden;
	color: #333;
	line-height: 1.6;
	margin-top:90px;
	
}
.subContents2 {
	overflow: hidden;
	font-size: 18px;
	color: #333;
	text-align: justify;
	line-height: 20px;
	
}
.subContents span {
	color: #0086a1;
	letter-spacing: 0px;
}

.red {
	color: #ff3300 !important;
}

.redbg {
	color: #fff !important;
	background-color:  #ff3300 !important;
}
#contents {
	overflow: hidden;
	width: 100%;
}
.tab01 {
	overflow: hidden;
	padding-bottom: 25px;
}
.tab01 li {
	float: left;
	margin-right: 1px;
}
/*하단배너*/


.carousel-demo2 {
	overflow: hidden;
	width: 100%;
	 */
}
.carousel-demo2 .sliderkit-nav {
	overflow: hidden;
	width: 1100px;
	margin: 0 auto;
}
.carousel-demo2 .sliderkit-nav-clip ul li {
	float: left;
	margin-right: 10px;
	overflow: hidden;
}
.carousel-demo4 {
	overflow: hidden;
	width: 100%;
	padding: 20px 0px;
}
.carousel-demo4 .sliderkit-nav {
	overflow: hidden;
	width: 1100px;
	margin: 0 auto;
}
.carousel-demo4 .sliderkit-nav-clip ul li {
	float: left;
	margin-right: 20px;
	overflow: hidden;
}
/* Nav > Clip */
.sliderkit-nav-clip {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}
.sliderkit-nav-clip ul {
	position: relative;
}
.sliderkit-nav-clip ul li {
	float: left;
}
.sliderkit-nav-clip ul li a {
	display: block;
	overflow: hidden;
}
/*---------------------------------
 *  Buttons
 *---------------------------------*/
.sliderkit-btn {
	z-index: 10;
}
/*---------------------------------
 *  Panels
 *---------------------------------*/
.sliderkit-panel {
	z-index: 1;
	position: absolute;
	overflow: hidden;
}
.sliderkit-panel-active {
	z-index: 5;
}
.sliderkit-panel-old {
	z-index: 4;
}
/* Panels > Overlay */
.sliderkit-panel .sliderkit-panel-textbox {
	position: absolute;
	z-index: 1;
}
.sliderkit-panel .sliderkit-panel-text {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
}
.sliderkit-panel .sliderkit-panel-overlay {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}
/*footer*/

.sub01_01_imgWrap {
	overflow: hidden;
	padding-top: 30px;
	border-top: 1px solid #e2e2e2;
	text-align: center;
}
.sub01_01_imgline {
	overflow: hidden;
	padding-top: 30px;
	border-top: 1px solid #e2e2e2;
	margin-top: 34px;
	text-align: center;
}
.sub01_01_imgWrap li {
	width: 25%;
	padding: 20px;
	float: left;
	font-size: 18px;
	line-height: 18px;
	color: #333;
}
.sub01_01_imgWrap li strong {
	display: block;
	text-align: center;
	padding: 6px 0;
}
.con01_00 h4 {
	padding-top: 15px;
}
h3.h3Title {
	font-size: 25px;
	font-weight:bold;	
	color: #333;
	margin-bottom: 20px;
}



h4.h4Title {
	font-size: 20px;
	font-weight:bold;	
	color: #006699;
	margin-Top: 30px;
	border-bottom:#006699 1px solid
}
h2.h2Title {
	padding-top: 40px;
	overflow: hidden;
	font-size: 23px;
	color: #000;
	margin-bottom: 10px;
	letter-spacing: -0.8px;
	padding-bottom: 15px;
}
.tbl01 {
	margin-bottom: 30px;
	width: 80%;
	border-top: 1px solid #e1e1e1;
}
.tbl01 tr th {
	font-size: 14px;
	font-weight: normal;
	vertical-align: top;
	background: #f9f9f9;
	border-right: 1px solid #e1e1e1;
	padding: 8px;
	padding-left: 15px;
	border-bottom: 1px solid #e1e1e1;
	width: 80px;
	text-align: left;
	line-height: 20px;
}
.tbl01 tr td {
	font-size: 14px;
	padding: 8px;
	padding-left: 18px;
	border-bottom: 1px solid #e1e1e1;
	text-align: left;
	line-height: 20px;
}
.tbl01_1 {
	margin-bottom: 20px;
}
.tbl01_1 tr th, .tbl01_1 tr td {
	padding: 10px;
	vertical-align: middle;
}
.tbl01_1 tr th {
	border-right: 1px solid #e1e1e1;
}
.tbl01_1 tr td {
	padding-left: 20px;
}
.tbl01_1 input[type='text'] {
	height: 26px;
	border: 1px solid #c8c8c8;
	padding-left: 5px;
	background: #fafafa;
}
.tbl01_1 input[type='file'] {
	height: 28px;
}
.tbl01_1 input[type='text']:focus {
	border: 1px solid #ffcc00;
	background: #fff;
}
.submitBtnWrap a {
	display: block;
	width: 160px;
	text-align: center;
	height: 34px;
	line-height: 30px;
	background: #333;
	color: #fff;
	font-size: 18px;
	margin: 0 auto;
	margin-top: 30px;
}
.tbl02 {
	width: 100%;
	border-top: 1px solid #7d9caf;
	margin-top: 10px;
}
.tbl02 tr th {
	font-size: 18px;
	border-left: 1px solid #8ccfdb;
	background: #8ccfdb;
	border-top: 1px solid #8ccfdb;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #fff;
	text-align: center !important;
	padding: 10px
}
.tbl02 tr th span {
	font-size: 11px;
	font-weight: 200px;
	text-align: center !important;
}
.tbl02 tr td {
	border-right: 1px solid #8ccfdb;
	border-bottom: 1px solid #8ccfdb;
	border-left: 1px solid #8ccfdb;
	font-size: 18px;
	text-align: left;
	line-height: 19px;
	padding: 5px 10px;
	color: #333;
}
.tbl02 .end {
	border-right: none;
}
.tbl02_h {
	width: 100%;
	font-size: 16px;
	font-weight: 300;
	border-top: #066 solid 2px;
	border-bottom: #ccc solid 1px;
	line-height: 20px
}
.tbl02_h tr th {
	padding: 10px
}
.tbl02_h tr th span {
	font-weight: 200px;
	text-align: center !important;
}
.tbl02_h tr td {
	padding: 10px;
	color: #333;
	border-top: #ccc solid 1px;
}
.tbl02_h .end {
	border-right: none;
}
.tbl021 {
	width: 98%;
}
.tbl021 tr th {
	font-size: 18px;
	height: 34px;
	border-left: 0px solid #8ccfdb;
	background: #fff;
	border-top: 0px solid #8ccfdb;
	border-bottom: 0px solid #fff;
	border-left: 0px solid #fff;
	color: #000;
	text-align: left !important;
	padding: 10px
}
.tbl021 tr th span {
	font-size: 11px;
	font-weight: 200px;
	text-align: center !important;
}
.tbl021 tr td {
	height: 34px;
	border-right: 0px solid #8ccfdb;
	border-bottom: 0px solid #8ccfdb;
	font-size: 18px;
	text-align: left;
	line-height: 19px;
	padding: 5px;
	color: #333;
}
.tbl021 .end {
	border-right: none;
}
.tbl021 td.tline {
	border-top: 1px solid #ccc;
}
.tbl021 th.tline {
	border-top: 1px solid #ccc;
}
.tbl05 {
	width: 98%;
	border-top: 2px solid #8ccfdb;
	margin-bottom: 40px;
}
.tbl05 tr th {
	font-size: 17px;
	height: 34px;
	background: #f3f3f3;
	border-top: 2px solid #000;
	border-bottom: 1px solid #ccc;
	color: #000;
	text-align: center !important;
	padding: 10px;
}
.tbl05 tr th span {
	font-size: 11px;
	font-weight: 200px;
	text-align: center !important;
}
.tbl05 tr td {
	height: 34px;
	border-bottom: 1px solid #ccc;
	font-size: 17px;
	line-height: 1.2;
	padding: 5px;
	color: #333;
	padding: 10px;
}
.tbl05 input {
	margin-bottom: 5px;
}
.tbl05 start {
	border-left: none;
}
h5.h5Title {
	padding-bottom: 8px;
}
.tbl02_2 {
}
.tbl02_2 tr th {
	width: 100px;
	vertical-align: top;
	padding: 12px 0 12px 0;
	height: auto;
}
.tbl02_2 tr td {
	text-align: left;
	border-left: 0px;
	vertical-align: top;
	padding: 10px 20px 14px 20px;
	height: auto;
	border-right: 1px solid #ddd;
}
.tbl02_2 tr td div {
	overflow: hidden;
	
	line-height: 17px;
	color: #555;
}
.tbl02_2 tr td div img {
	float: left;
	padding-right: 12px;
	width: 165px;
	padding-bottom: 18px;
}
.tbl02_2 tr td strong {
	color: #003da2;
}
.tbl02 tr th.title {
	background: #f3f3f3;
	height: 40px;
	border: 0px;
	color: #333;
	font-size: 18px;
	font-weight: 500;
	border-bottom: 1px solid #8ccfdb;
}
.tbl03 {
	border: 1px solid #ddd;
	border-left: 0px;
	width: 100%;
}
.tbl03 tr th {
	background: #f1f1f1;
	width: 100%;
	border-left: 1px solid #ddd;
	height: 30px;
	
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.tbl03 tr th.title {
	background: #a8e3f0;
	height: 40px;
	border: 0px;
}
.tbl03 tr td {
	border-left: 1px solid #ddd;
	text-align: center;
	padding: 10px 0;
	
	line-height: 24px;
}
.tbl04 {
	width: 100%;
	border-top:2px solid #666;
}
.tbl04 caption {
	text-align: left;
}
.tbl04 tr th {
	background: #f1f1f1;
	height: 30px;
	
	border-bottom: 1px solid #ccc;
}
.tbl04 tr td {
	border-bottom: 1px solid #ddd;
	padding: 10px;
	padding-left: 20px;
	
}
.tbl04 tr td.tblLeft {
	background: #fafafa;
	border-right: 1px solid #ddd;
}
.tbl04 tr td input {
	height: 24px;
}
.tbl04_2 tr td {
	line-height: 20px;
	padding: 6px 20px 10px 20px;
}
.tbl06 {
	width: 100%;
}
.tbl06 tr th {
	border-left: 1px solid #ccc;
	background: #c9c9c9;
	border-top: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-left: 1px solid #fff;
	color: #000;
	text-align: center !important;
	padding: 10px
}
.tbl06 tr th span {
	font-size: 11px;
	font-weight: 200px;
	text-align: center !important;
}
.tbl06 tr td {
	height: 34px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	
	text-align: center;
	line-height: 1.3;
	padding: 5px;
	color: #000;
}
.tbl06 .end {
	border-right: none;
}

.sub02_03Btn2 a {
	display: block;
	height: 70px;
	background: #ff3300;
	width: 19%;
	text-align: center;
	line-height: 20px;
	color: #fff;
	margin-right: 6px;
	padding-top: 6px;
	float: left;
	
}
.sub02_03Btn_3 {
	line-height: 20px;
}
.sub02_03Btn2_3 a {
	display: block;
	height: 70px;
	background: #ff3300;
	width: 50%;
	text-align: center;
	line-height: 20px;
	color: #fff;
	margin-right: 6px;
	padding-top: 6px;
	float: left;
	
}
.sub02_04Btn {
	overflow: hidden;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 6px;
}
.sub02_04Btn a {
	display: block;
	height: 40px;
	background: #ff3300;
	width: 23%;
	text-align: center;
	line-height: 38px;
	color: #fff;
	margin-right: 6px;
	margin-bottom: 6px;
	float: left;
	font-size: 14px;
}
.sub02_05Btn {
	overflow: hidden;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 6px;
}
.sub02_05Btn a {
	display: block;
	height: 40px;
	background: #ff3300;
	width: 45%;
	text-align: center;
	line-height: 38px;
	color: #fff;
	margin-right: 6px;
	margin-bottom: 6px;
	float: left;
	font-size: 14px;
}
.sub02_06Btn {
	overflow: hidden;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 6px;
}
.sub02_06Btn a {
	display: block;
	height: 40px;
	background: #ff3300;
	width: 24%;
	text-align: center;
	line-height: 38px;
	color: #fff;
	margin-right: 6px;
	margin-bottom: 6px;
	float: left;
	font-size: 14px;
}



.sub02_07Btn {
	overflow: hidden;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 6px;
}
.sub02_07Btn td {
	/* display: block; */
	height: 40px;
	background: #006699;
	/* width: 32%; */
	/* width:99%;  */
	text-align: center;
/* 	line-height: 38px; */
	color: #fff;
	margin-right: 6px;
	margin-bottom: 6px;
	/* float: left; */
	font-size: 14px;
	border-right:5px solid #fff;
	cursor:pointer; 
}
.sub02_07Btn td a{ color:#fff; }
.con04_01 h3 {
	padding-bottom: 10px;
}
.con04_01 div {
	overflow: hidden;
	padding-bottom: 20px;
}
.con04_01 p {
	float: left;
	
	padding-top: 30px;
}
.con04_01 p strong {
	padding-left: 10px;
	line-height: 26px;
	
	background: url(/images/left_bullet3.png) no-repeat left 5px;
}
.con04_01 img {
	vertical-align: middle;
	padding-right: 30px;
	float: left;
}
.sponsor2 li {
	overflow: hidden;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
	padding-left: 15px;
}
.sponsor2 li:last-child {
}
.sponsor2 li a img {
	float: left;
	border:#CCC 1px solid;
	text-align:center;
	margin-right: 2% ;
	cursor:pointer
}
.sponsor2 li div {
	float: left;
	padding-left: 50px;
}
.sponsor2 li div p {
	padding: 10px 0;
	font-size: 14px;
	text-align: justify;
	width: 750px;
}
.sponsor2 li div a {
	display: block;
	width: 100px;
	text-align: center;
	height: 22px;
	line-height: 20px;
	background: #ff3300;
	color: #fff;
	
}
.con05_03 h3.h3Title {
	background-position: left 2px;
}
.con05_03 {
	
	line-height: 18px;
}
.con05_03 .con_box01 {
	background: #f5f5f5;
	padding: 17px;
	margin-top: 8px;
	position: relative;
	top: 6px;
	font-size: 15px;
	color: #333;
	line-height:1.5
}
.con05_03 .con_box01 p {
	padding-bottom: 6px;
	line-height:1.5;
	font-weight:bold
	
	
}
.con05_03 p.pb10 {
	font-weight: 600;
	padding-bottom: 6px;
}


.con05_03 dl {
	width:100%;
	
}


.con05_03 dl dt{
	font-size: 15.5px;
	padding-bottom:1%
	
}


.con05_03 dl dd{
	
	line-height:1.5;
	padding-bottom:1%
	
}


.tourTab {
	overflow: hidden;
	padding-bottom: 20px;
}
.tourTab li {
	float: left;
	margin-right: 2px;
}
.tourTab li a {
	display: block;
	width: 150px;
	height: 40px;
	background: #ddd;
	color: #333;
	text-align: center;
	line-height: 38px;
	font-size: 16px;
}
.tourTab li a.active {
	background: #003d95;
	color: #fff;
	font-weight: bold;
}
.sub02_02_tab {
	overflow: hidden;
}
.sub02_02_tab li {
	float: left;
	width: 50%;
	overflow: hidden;
	padding-bottom: 30px;
}
.sub02_02_tab li img {
	float: left;
	padding-right: 10px;
}
.sub02_02_tab li p {
	float: left;
	
	color: #333;
	width: 300px;
	text-align: left;
}
.sub02_02_tab li p strong {
	display: block;
	color: #111;
	
	padding: 24px 0px 4px 0px;
}
.sub02_02_tab li p span {
	display: block;
	width: 55px;
	height: 16px;
	line-height: 13px;
	color: #fff;
	background: #ccc;
	text-align: center;
	margin-top: 14px;
}
.sub02_020_tab {
	overflow: hidden;
}
.sub02_020_tab li {
	float: left;
	width: 46%;
	overflow: hidden;
	margin-bottom: 30px;
	padding-right: 40px;
	padding-bottom: 20px;
 min-height: 180px;
}
.sub02_020_tab li h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left
}
.sub02_020_tab li img {
	float: right;
	padding-left: 20px;
}
.sub02_020_tab li p {
	font-size: 14px;
	color: #000;
	width: 73%;
	text-align:left;
}

.sp_btn {
	font-size: 14px;
	width: 90px;
	text-align:center;
	background-color:#603;
	padding: 5px 10px;
	margin-top: 10px;
	font-size:12px;
	border-radius:10px
}

.sp_btn a{
	color: #fff !important;
}

.sub02_020_tab li p span{
	font-size: 11px;
	color: #7d9caf;
	width: 100%;
	text-align: left;
}
.sub02_020_tab li p strong {
	display: block;
	color: #111;
	font-size: 20px;
	padding: 24px 0px 4px 0px;
}
/*.sub02_020_tab li p span {
	display: block;
	width: 55px;
	height: 16px;
	line-height: 13px;
	color: #fff;
	background: #ccc;
	text-align: center;
	margin-top: 14px;
}
*/
.conDetail {
	overflow: hidden;
}
.conDetail .imgBox {
	float: left;
	padding-right: 25px;
}
.conDetail .imgBox a {
	display: block;
	width: 148px;
	height: 28px;
	background: #333;
	color: #fff;
	
	line-height: 24px;
	text-align: center;
}
.conDetail .textBox {
	float: left;
	width: 567px;
}
.conDetail .textBox h3 {
	padding-bottom: 32px;
	font-size: 18px;
	letter-spacing: -0.5px;
	background: url(/images/subTitle_bg_line.png) no-repeat left 35px;
}
.conDetail .textBox h3 span {
	font-weight: normal;
	padding-left: 6px;
	
}
.conDetail .textBox p {
	
	line-height: 18px;
	text-align: justify;
	letter-spacing: -0.5px;
}
.conDetail a.goback {
	display: block;
	width: 116px;
	height: 19px;
	
	background: #003e95;
	color: #fff;
	text-align: center;
	line-height: 17px;
	float: right;
	margin-top: 15px;
}
.conDetail h4 {
	padding-bottom: 6px;
}
/*sightseeing*/

.sub_contents {
	padding-top: 10px;
	padding-bottom: 50px;
	font-size: 14px;
	text-align: justify;
}
.sub_contents h2 {
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	color: #45a8c3;
	padding-top: 10px;
	padding-bottom: 5px;
	background: url('/images/sub/h2_bullet.gif') no-repeat 0px 20px;
	padding-left: 13px; /*font-style:oblique;*/
}
.sub_contents h2 span.notice {
	text-align: right;
	font-size: 14px;
	color: #45a8c3;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-weight: normal;
	color: #777;
}
.sub_contents h2 span.notice strong {
	color: #ff3737;
}
.sub_contents h4 {
	color: #000;
	font-weight: bold;
	background: #bbb;
	padding: 5px;
	display: inline;
}
.canver_inner2 {
	border: 1px solid #CCCCCC;
	overflow: hidden;
	padding: 7px;
}
.sec_inner4 {
	border: medium none;
	margin-bottom: 20px;
	overflow: hidden;
	padding-bottom: 10px;
}
.sec_inner4 dt {
	background: none repeat scroll 0 0 #daeef3;
	border-bottom: 1px solid #94cedb;
	border-top: 2px solid #94cedb;
	color: #17365d;
	font-size: 18px;
	font-weight: bold !important;
	padding: 7px 2%;
	width: 96%;
}
.sec_inner4 dd {
	overflow: hidden;
	padding: 20px 20px 10px;
	text-align: justify;
	line-height: 20px;
}
.sec_inner4 dd strong {
	color: #333333;
	font-size: 14px;
	font-weight: bold !important;
}
.sec_inner4 dt .go_tour {
	color: #2d5382;
	float: right;
	
}
.sec_inner4 dt .go_tour b {
	background: none repeat scroll 0 0 #17365d;
	border: 1px solid #6140C9;
	margin-right: 3px;
	padding: 2px 4px;
	color: #fff;
}
.a.btn02 {
	border-bottom: 1px solid #3c4557;
}
.wd5per {
	width: 5%;
}
.wd15per {
	width: 15%;
}
.wd25per {
	width: 25%;
}
.wd35per {
	width: 35%;
}
.wd45per {
	width: 45%;
}
.wd55per {
	width: 55%;
}
.wd65per {
	width: 65%;
}
.wd75per {
	width: 75%;
}
.wd85per {
	width: 85%;
}
.wd95per {
	width: 95%;
}
.wd10per {
	width: 10%;
}
.wd20per {
	width: 20%;
}
.wd30per {
	width: 30%;
}
.wd40per {
	width: 40%;
}
.wd50per {
	width: 50%;
}
.wd60per {
	width: 60%;
}
.wd70per {
	width: 70%;
}
.wd80per {
	width: 80%;
}
.wd90per {
	width: 90%;
}
.wd100per {
	width: 100%;
}
.a_center {
	text-align: center;
}
#map_canvas2 {
	width: 102%;
	border: 1px solid #ddd;
	height: 500px;
	overflow: hidden;
	margin-left: -15px;
	margin-top: 30px;
}
table.line {
	margin: 0 auto;
	width: 85%;
}
.line {
	border: 1px solid #9B9B9B;
	border-collapse: collapse;
	border-spacing: 0;
	color: #5F5F5F;
	font-size: 11px;
}
.pd {
	padding: 5px;
}
.newdesc {
	font-size: 18px;
color;
#333;
	line-height: 26px;
	text-align: justify;
}
.sub01_01_imgWra li {
	padding-bottom: 20px;
	overflow: hidden;
}
.sub01_01_imgWra {
	width: 100% !important;
	overflow: hidden !important;
}
.indetail {
	text-align: justify;
	width: 96%;
	font-size: 11px;
	line-height: 16px;
	margin: 0 auto;
	padding: 10px 0;
	;
}
/*modal hilight alert popup */
.blocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 1;
	padding: 20px;
	box-sizing: border-box;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.75);
	text-align: center;
}
.blocker:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.05em;
}
.blocker.behind {
	background-color: transparent;
}
.modal {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	max-width: 700px;
	box-sizing: border-box;
	width: 90%;
	background: #fff;
	padding: 15px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	text-align: left;
}
.modal a.close-modal {
	position: absolute;
	top: -12.5px;
	right: -12.5px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: url("") no-repeat 0 0;
}
.login_form.modal p {
	padding: 20px 30px;
	border-bottom: 1px solid #ddd;
	margin: 0;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #fff));
	overflow: hidden;
}
.login_form p.submit {
	text-align: center;
}
.login_form input[type=submit], .login_form input[type=button] {
	text-align: center;
	width: 100px;
	padding: 20px;
}
/*참가신청 폼*/
.paymentBtnWrap {
	width: 100%;
	height: 45px;
	text-align: center;
}
.paymentBtnWrap ul {
	margin-left: 220px;
	text-align: center;
	height: 45px;
	overflow: hidden;
	text-align: center;
}
.paymentBtnWrap ul li.payMent_Btn {
	float: left;
	border: 1px solid #ccc;
	width: 200px;
	height: 45px;
	text-align: center;
	background-color: #136;
	margin-right: 5px;
	color: #fff;
	cursor: pointer;
	padding: 2px 5px;
	vertical-align: middle;
	border-radius: 20px;
}
.paymentBtnWrap ul li.print {
	padding-top: 10px;
	padding-bottom: 0;
}
#testMap {
	border: solid 1px #c8cacb;
}
.toggle {
}
.toggle dl dt {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	height: 65px;
	overflow: hidden;
	margin-bottom: 1px;
	margin-top: 60px;
}
.toggle dl dt a {
	color: #333
}
.toggle dl dt span {
	display: block;
	width: 42px;
	height: 36px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.toggle dl dt span.on {
	background-position: 0 0;
}
.toggle dl dt span em {
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -99999999;
}
.toggle dl dd {
	margin-top: 20px;
	display: none;
}
.toggle dl dd h3 {
	font-size: 14px;
	color: #907b6d;
	position: relative;
}
.toggle dl dd h3 span {
	background: url('/hr/jeju/images/common/arrow-orange.gif') right 6px no-repeat;
	padding-right: 17px;
	margin-right: 7px;
	font-size: 14px;
}
.toggle dl dd h3 a {
	display: inline-block;
	width: 75px;
	height: 23px;
	background: url("/hr/jeju/kr/images/about/location-sprite.gif") 0 -464px no-repeat;
	vertical-align: middle;
}
.toggle dl dd h3 a em {
	position: absolute;
	top: -99999999px;
}
.toggle dl dd p span {
	background: url('/hr/jeju/images/common/arrow-default.gif') right center no-repeat;
	padding-right: 17px;
	margin-right: 2px;
}
.toggle dl dd p {
	padding: 10px 0 20px 0;
	margin-bottom: 20px;
	border-bottom: solid 1px #c8cacb;
	line-height: 20px;
}
.toggle dl dd p.last {
	border-bottom: 0;
	padding-bottom: 0;
}
.tbl_prg {
	width: 100%;
}
.tbl_prg tr td {
	padding: 0px;
	padding-left: 18px;
	border: 0px solid #333;
	text-align: left;
	line-height: 20px;
}
.tbl_prg td.tline {
	border-top: 1px solid #ccc;
}
.tbl_prg td.bline {
	border-bottom: 1px solid #ccc;
}
.tbl_prgtitle {
	font-size: 24px ! important;
	letter-spacing: -0.5px;
	color: #049dab;
	border-bottom: 2px solid #049dab;
	padding-bottom: 20px;
	margin-bottom: 30px;
	line-height: 1.3
}
/* **************************************** *
 * To Daegu (0301.asp)
 * **************************************** */

.sub0301 
.todaegu_desc .desc_txt {
	overflow: hidden;
	float: left;
	width: 550px;
}
.todaegu_desc .desc_txt h5 {
	font-size: 21px;
	font-weight: 700;
	padding-top: 60px;
	padding-bottom: 20px;
	line-height: 26px;
	margin-top: 60px;
}
.icon_sec01 .desc_txt h5 {
}
.icon_sec02 .desc_txt h5 {

}
.icon_sec03 .desc_txt h5 {

}
a.linkimg {
	background: url('http://www.exco.co.kr/en/images/sub/link_img.jpg') no-repeat 0px 2px;
	color: #555;
	font-weight: 600;
	padding-left: 30px;
	color: #555;
	line-height: 22px;
	margin-left: 10px;
	vertical-align: middle;
}
a.linklocation {
	background: url('http://www.exco.co.kr/en/images/sub/location_icon.jpg') no-repeat 0px 2px;
	color: #555;
	font-weight: 600;
	padding-left: 15px;
	color: #555;
	line-height: 22px;
	vertical-align: middle;
	font-weight: 700;
	font-size: 18px;
}
.todaegu_desc .desc_txt h6 {
	font-size: 18px;
	font-weight: 700;
	padding-top: 20px;
	line-height: 22px;
	padding-bottom: 10px;
}

/* **************************************** *
 * Getting to exco
 * **************************************** */

/* **************************************** *
 * attractions - 12 Sceneries of Daegu (0326.asp)
 * **************************************** */

.scenreis_daeug {
	box-sizing: border-box;
	width: 100%;
}
.scenreis_daeug dl {
	cursor: pointer;
	background-repeat: no-repeat;
	padding: 40px;
	display: inline-block;
	width: 32%;
	padding-top: 180px;
	box-sizing: border-box;
	background-blend-mode: overlay;
	background-color: hsla(360,100%,0%,0.3);
	height: 300px;
	background-size: auto 100%;
	vertical-align: top;
	margin: 15px 5px;
	-webkit-transition: all 2s;
	transition: all 2s;
}
.scenreis_daeug dl dt {
	color: #fff;
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
	padding-bottom: 4px;
}

.venue_map {
	width:48%;
	float:left;
	margin-right:2%
}
.venue_img {
	width:50%;
	float:left
}

	.mypage_submenu a { display:inline-block; background-color:#ddd; color:#666; padding:20px; }
	.mypage_submenu a.on { background-color:#136; color:#fff; }
	.mypage_submenu a.on2 { background-color:#fd5d6c; color:#fff; }

@media screen and (max-width:979px){

.scenreis_daeug dl {width:47%;}

}


@media screen and (max-width:579px){

.scenreis_daeug dl {width:97%}
.h4{font-size:22px;}


.venue_map {
	width:100%;
}
.venue_img {
	width:100%;
}
.venue_img img {
	width:100%;
}

.venue_img p img {
	width:100%;
}

#header .tnb {
	overflow: hidden;
	position: fixed;
	top: 0px;
	right: 10px;
}

	.mypage_submenu a {
		width:20%;
		min-height:70px
		
		}
}




/* **************************************** *
 * Hospitals (0326.asp)
 * **************************************** */
.hospital_list {
	overflow: hidden;
	width: 100%;
	overflow: hidden;
	padding-top: 20px;
}
.hospital_list .inner {
	width: 100%;
	overflow: hidden;
	padding: 20px 0px;
}
.hospital_list .inner .img {
	width: 27%;
	float: left;
	overflow: hidden;
}
.hospital_list .inner div {
	width: 73%;
	float: right;
	overflow: hidden;
}
.hospital_list .inner div h3 {
	font-size: 18px;
	padding-bottom: 13px;
}
.hospital_list .inner div li {
	padding: 2px 0px;
}
.hospital_list .inner div p.desc {
	width: 100%;
	line-height: 20px;
	overflow: hidden;
	padding-top: 10px;
	
}
.accomodation {
}
.onte_h3 {
	background-color: #fff;
	font-size: 32px !important;
	text-align: center;
	color: #000;
	font-weight: bold;
	line-height: 60px;
	margin-top: 30px;
	border-bottom: 3px solid #000;
}
.tbl02_h2 td {
	font-size: 14px;
	line-height: 22px;
	border-bottom: 1px dotted #ccc;
	padding: 4px 10px;
}
.tbl02_h2 tr:nth-child(1) td {
	color: #222;
	font-size: 16px;
	line-height: 30px;
	vertical-align: top;
	font-weight: 200;
}
.tbl02_h2 tr:last-child td {
	border-bottom: none;
}
.inwrp {
	overflow: Hidden;
	padding: 10px 20px;
	width: 100%;
	float: left;
	box-sizing: border-box;
}
.inwrp .t_img {
	width: 100%;
	padding: 10px 10px;
	box-sizing: border-box;
	overflow: hidden;
}
.inwrp .t_img dt img {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 10px;
	border: 1px solid #ddd;
}
.inwrp .t_img dd {
	font-size: 16px;
	line-height: 22px;
}
.inwrp .t_img dt {
	width: 45%;
	float: left;
}
.inwrp .t_img dd {
	width: 52%;
	float: right;
}
.inwrp .t_img dd p {
	padding-bottom: 10px;
	padding-top: 10px;
	color: #333;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}
.inwrp .t_img dd p i {
	color: #ff3300;
}
.inwrp .t_img dd p span {
	border-left: 1px solid #ddd;
	opacity: 1;
	padding-left: 5px;
	margin-left: 5px;
	font-weight: 500;
	color: #333;
}
.wd100per {
	width: 100% !important;
}
.inwrp .desc {
	width: 100%;
	overflow: hidden;
}
.inwrp .desc dl {
	overflow: hidden;
	box-sizing: border-box;
	padding: 10px 10px;
}
.inwrp .desc dt {
	float: left;
	width: 100px;
	overflow: hidden;
	text-align: center;
	background: red;
	height: 60px;
	padding: 5px 0px;
	color: #fff;
	font-size: 14px;
}
.inwrp .desc dt i {
	font-size: 18px;
	padding: 10px 0px;
}
.inwrp .desc dd {
	float: left;
	padding-left: 20px;
	overflow: hidden;
	font-size: 14px;
	line-height: 23px;
}
.inwrp .desc dl:nth-child(1), .inwrp .desc dl:nth-child(2) {
	float: left;
	width: 50%;
}
.inwrp .desc dl:nth-child(1) dd, .inwrp .desc dl:nth-child(2) dd {
	padding-top: 20px;
	width: 380px;
}
.inwrp .desc dd table {
	width: 100%;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	width: 900px;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin-bottom: 10px;
	margin-top: 5px;
}
.inwrp .desc dd table th {
	text-align: center;
	background: #eee;
	text-align: center;
	
	padding: 5px 0px;
}
.inwrp .desc dd table td {
	padding-left: 10px;
	border-left: 1px solid #ddd;
	
	padding: 5px 10px;
}
.inwrp .wd100per {
	margin-top: 40px;
	margin-left: -10px;
}
/*레스토랑*/

.sub0209 h5 {
	font-weight: 700;
	font-size: 25px;
	padding-left: 55px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 30px;
}
.sub0209 .icon_tit01 {
	background: url('http://www.exco.co.kr/en/images/sub/icon29_01.jpg') no-repeat top left;
}
.sub0209 .icon_tit02 {
	background: url('http://www.exco.co.kr/en/images/sub/icon29_02.jpg') no-repeat top left;
}
.sub0209 .icon_tit03 {
	background: url('http://www.exco.co.kr/en/images/sub/icon29_03.jpg') no-repeat top left;
}
.sub0209 .icon_tit04 {
	background: url('http://www.exco.co.kr/en/images/sub/icon29_04.jpg') no-repeat top left;
}
.sub0209 .img_list {
	overflow: hidden;
	width: 104%;
	padding: 30px 0px;
	margin-left: -22px;
}
.sub0209 .img_list dt {
	width: 100%;
	text-align: center;
}
.sub0209 .img_list img {
	height: 315px
}
.sub0209 .img_list dd {
	background: url('http://www.exco.co.kr/en/images/sub/opacity_bg2.png') no-repeat left bottom;
	display: table;
	width: 100%;
	height: 180px;
	bottom: 0px;
	left: 0px;
	position: absolute;
	box-sizing: border-box;
	padding: 40px 0px 10px 3px;
}
.sub0209 .img_list dd h5 {
	color: #fff;
	font-weight: 700;
	box-sizing: border-box;
	width: 100% !important;
	padding: 20px 20px 20px 20px;
	overflow: hidden;
	font-size: 20px;
	margin: 0px;
	text-align: left
}
.sub0209 .img_list dd h5 p {
	color: #fff;
	font-weight: 500 !important;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -0.6px;
}
.sub0209 .img_list dd ul {
	overflow: hidden;
	width: 100%;
	padding-left: 20px;
}
.sub0209 .img_list dd ul li {
	color: #fff;
	padding-left: 15px;
	text-align: left
}
.sub0209 .img_list dd ul li.desc01 {
	background: url('http://www.exco.co.kr/en/images/sub/in_icon01.png') no-repeat 0px 5px;
}
.sub0209 .img_list dd ul li.desc02 {
	background: url('http://www.exco.co.kr/en/images/sub/in_icon02.png') no-repeat 0px 5px;
}
.sub0209 .img_list dd ul li.desc03 {
	background: url('http://www.exco.co.kr/en/images/sub/in_icon03.png') no-repeat 0px 5px;
}
.sub0209 .img_list dl {
	float: left;
	width: 330px;
	height: 315px;
	position: relative;
	margin: 22px;
	overflow: hidden;
}
.sub0209 .img_list dl.noimg {
	background: #8f9ca9 url('http://www.exco.co.kr/en/images/sub/food_noimg.gif') no-repeat center center;
}
.sub0209 .img_list dl.noimg dd {
	background: none !important;
}
.sub0209 .img_list dl.noimg2 {
	background: #7d9cafurl('http://www.exco.co.kr/en/images/sub/food.jpg') no-repeat center center;
}
.sub0209 .img_list dl.noimg2 dd {
	background: none !important;
}
.sub0209 .img_list dl.noimg3 {
	background: #7d9cafurl('http://www.exco.co.kr/en/images/sub/office.jpg') no-repeat center center;
}
.sub0209 .img_list dl.noimg3 dd {
	background: none !important;
}
.login_form {
	overflow: hidden;
	padding: 40px 70px;
	background: #eee;
	border: 1px solid #ddd;
	margin: 0 auto;
	width: 400px;
}
.login_form ul {
	overflow: hidden;
	float: left;
	width: 300px;
}
.login_form ul li {
	padding-bottom: 20px;
}
.login_form ul li p {
	float: left;
	width: 100px;
	font-weight: bold;
	color: #000;
}
.login_form ul li p input {
	padding: 0 5px;
}
.login_form input[type='submit'] {
	border: 1px solid red !important;
	font-weight: bold;
	font-size: 23px;
	background: #f36f23;
	color: #fff;
	
	display: block;
	width: 100px;
	height: 70px;
	padding-top: 8px;
}
.login_undertext {
	padding-top: 30px;
	margin: 0 auto;
	width: 550px;
}
.login_undertext li {
	padding-bottom: 20px;
}
.login_undertext li p {
	float: left;
	width: 320px;
	background: url('/kor/images/com/bullet02.gif') no-repeat left 10px;
	padding-left: 5px;
}
.login_undertext li a {
	border: 1px solid #bbb;
	padding: 3px 15px;
	font-weight: bold;
	text-decoration: none;
	color: #555;
	text-decoration: none;
	background: #eee;
}





.main_visual {
	width: 100%;
	position: absolute;
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 40px;
}
.down_btn {
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0px;
	text-align: center;
	cursor: pointer;
	z-index: 99;
	bottom: 30px;
}
.down_btn dd {
	color: #fff;
	
}
.main_visual .main_tit {
	text-align: center;
	position: absolute;
	text-align: center;
	top: 140px;
	vertical-align: middle;
	z-index: 99;
	width: 100%;
}
.main_visual .main_tit img {
	width: 360px;
	padding: 60px;
	vertical-align: middle;
	vertical-align: middle;
	background: rgba(255,255,255,0.8);
	display: inline-block;
}
#slideshow {
	width: 100%;
	height: 1320px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative; /*  background:#000; */
}
#slides {
	position: relative;
	width: 100%;
	height: 310px;
	min-height: 1400px;
	overflow: auto;
}
#slides li {
	height: 100%;
	overflow: hidden;
}
#slides li img {
	height: 100%;
	width: auto !important;
}
#slides li p {
	position: absolute;
	color: #fff;
	background: #222;
	width: 100%;
	height: 30px;
	
	top: 30px;
	left: 0px;
	padding: 10px 20px;
	opacity: 0.9;
	text-align: center;
}
#slides li strong {
	color: #42bfff;
}
#slides li img {
	width: 100%;
	opacity: 0.5;
}
#slides li {
	width: 100%;
	background: #000;
}
.pagination {
	position: absolute;
	text-align: center;
	top: 730px;
	width: 100%;
	z-index: 9999;
	
}
.pagination li {
	display: inline-block;
	cursor: pointer;
	font-size: 40px;
	padding: 0px;
	opacity: 0.4;
	filter: alpha(opacity=70);
	overflow: hidden;
	color: #ed0281;
}
.pagination li.current {
	opacity: 1 !important;
	filter: alpha(opacity=100);
}




/* **************************************** *
 * Sponsor 
	******************** */

.mypage_submenu2 a { color:#fff;  padding:20px; }
	.mypage_submenu2 a.on { background-color:#ff3300 !important; color:#fff;  }
	.mypage_submenu2 a.on2 { background-color:#ccc !important; color:#fff;  }


	.download  { height:120px; } 
	.download a { width:300px; margin-right:30px; 
		padding:30px 30px; -moz-border-radius:5% 5%; /*firefox 1-3.6 */
		-webkit-border-radius:5% 5%; /*safari 3-4, crhome 4.0. ios 1-3.2, android 1.6-*/
		border-radius:10px 10px; float:left; 
	}
	.download a.on { background-color:#95c97a !important; color:#fff;  }
	.download a.on2 { background-color:#5a8145 !important; color:#fff;  }

	.tab_box { width:100%; height:150px; overflow:hidden; }
	.tab_box dl.cssNone { background:none !important; border:0 !important; width:2%; margin:0 5px; }
	.tab_box dl.cssNone dd { background:none !important; border:0 !important; font-size:28px; height:125px; }
	.tab_box dl { display:inline-block; border:1px solid #ccc; width:20%; vertical-align:top; }
	.tab_box > dl dt { 
		border-bottom:1px solid #136; background-color:#136; color:#fff; height:30px; line-height:30px; 
		text-align:center; font-size:14px; 
	}
	.tab_box > dl > dd { 
		background-color:#ccc; height:80px; font-size:12px; border:1px solid #136; padding:20px 5px 0; 
		display:grid; vertical-align:middle; text-align:center;
	}
	
	.sub02_07Btn a { width:32%; font-size:12px; background-color: #006699;
    padding: 5px;
    float: left;
    color: #fff;
    margin: 0 1px;
    
	height:40px;
	text-align:center}
@media screen and (max-width:979px){

.sponsor2 li a img {
	float: none;

}
.pc_view {
	display:none}
.mo_view {
	display: block}

.mo_view img {
	width:100%
   }	
	
.login_form {
	width:80%;
	margin: 0 auto;
	padding:20px
}
.login_form ul {
	width:60%
	
}
.login_form input[type='submit'] {
	width:30%;
	margin-top: 8%
}
.login_undertext {
	width:80%
}
.login_undertext li {
	line-height:3
}
}




@media screen and (max-width:579px){
	
	.tab_box { width:100%; height:100%; overflow:hidden; text-align:center }
		.tab_box dl { width:100%; margin-bottom:20px}
	.tab_box dl.cssNone dd { display:none; width:0px !important}
		.tab_box > dl > dd  { display: block; }
	.sub02_07Btn a { width:30%; font-size:12px; background-color: #006699;
    padding: 5px;
    float: left;
    color: #fff;
    margin: 0 1px;
    font-size: 11px;
    height: 55px;}
	.mypage_submenu2 a { width:50% }
	.tbl05 {
		font-size:10px
}
.con05_03 dl {
	    width: 99%;
					font-size:13px
					
}
.sub02_03Btn a {
    display: initial !important;
				padding:1%;
				width:23%
}

.con05_03 .con_box01 p {
	font-size:12px
}
.sponsor2 li {
	border-bottom:none;
	padding-bottom: 0;
	margin-bottom:0
}

}