@font-face{
  font-family:"Nanum Gothic";
  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('/fonts/NanumGothic.svg#NanumGothic') format('svg')
  src:local(※), url('/fonts/NanumGothic.woff') format('woff');
}

	html, body {  width:100%; height:100%; font-family: 'Nanum Gothic'}

	.wrap {width:100%; height:100%; position:relative;}
	#mask { position:fixed; z-index:50; background-color:#000;  left:0; top:0; opacity:0;} 
	.topMenu {width:100%; position:relative; background-color:#434343; height:80px}
	.topMenu img.menu_bt {position:absolute; right:20px; top:20px; }

	.nav {width:230px; background-color:#434343; height:100%; position:absolute; left:-300px; top:0px; z-index:100;}
	.nav ul {}
	.nav ul li:first-child { border-bottom:1px solid white; height:77px; line-height:40px; font-size:22px; font-weight:bold;}
	.nav ul li:first-child a { padding:16px 16px 16px 25px; display:inline-block; color:#f3f3f3; font-size:22px; font-weight:bold;}
	.nav ul li.navLine { border-bottom:1px solid white; height:2px;}
	.nav ul li { }
	.nav ul li a {padding:16px 16px 16px 25px; display:inline-block; color:#c9c9c9; font-size:14px;}
	.nav ul li span {float:right; color:#c9c9c9; margin-right:10px; margin-top:14px;}

	.m_info {padding-top:15px;}
	.m_info:after {visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }
	.m_info div {width:48%; float:left; display:inline-block; border:2px solid #dadada; border-radius:7px; box-sizing:border-box; margin:5px 1%; padding:10px;}
	.m_info div a { padding:7px 0px; display:block; margin-left:5px; color:#6b7e8c; font-size:16px; font-weight:bold; background-image:url('/images/info_arrow.jpg'); background-repeat:no-repeat; background-position:center right;}

	.paid {padding:10px 5px 40px 5px; text-align:center; border-bottom:1px solid #c8c8c8;}
	.paid span.paidTxt {padding:22px 0px 9px 0px; display:block; color:#6b7e8c; font-size:16px; font-weight:bold;}
	.paid span.paidContent {display:block; color:#434343; font-size:18px; font-weight:bold;}
	
	.subName {margin-top:30px;}
	.subName img {width:100%;}

	.subNav {width:100%; margin-top:30px; }
	.subNav ul {width:80%; margin:0 auto;}
	.subNav ul:after {visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }
	.subNav ul li {float:left; width:33%; text-align:center;}
	.subNav ul li a {color:#4a473e; font-size:14px; line-height:32px; display:inline-block; width:95%; cursor:pointer; border:2px solid #dadada; border-radius:6px;}
	.subNav ul li a.on {color:#4a473e; font-size:14px; font-weight:bold; background-color:#eae7de; border:2px solid #dad6ca;}
	.subNav ul li a img {vertical-align:middle; padding-left:25px;}

	.subInfo {text-align:center; margin-top:30px;}
	.subInfo h5 {font-size:13px; font-weight: bold; padding: 10px 0px 0px 10px; line-height: 20px;}
	.subInfo h3 {font-size:20px; font-weight: bold; padding: 10px 0px 10px 10px;}

	.info_img { padding:10px 0px;}
	.info_img img {width:100%; }

	.imgRolling {padding:10px 5px;}
	.imgRolling img {width:100%;}

	.greeTxt {padding:0px 10px 30px 10px; color: #1d1d1d; text-align:left; color:#1d1d1d;}
	.greeTxt span.middleLine {border-top:2px dashed #e1e1e1; display:block; margin-top:20px;}
	.greeTxt h3 {font-weight: bold; font-size:14px; padding-bottom:10px;}
	.greeTxt h2 {font-weight: bold; font-size:24px; margin-top:30px; padding:10px 0px 15px 0px;}
	.greeTxt h2.air {font-size:16px; padding:2px 0px 15px 30px;margin-top:40px; background-image: url('/images/air_icon.png'); background-repeat: no-repeat; background-position: top:0px; left:0px;}
	.greeTxt h2.ship {font-size:16px; padding:2px 0px 15px 30px;margin-top:30px; background-image: url('/images/ship_icon.png'); background-repeat: no-repeat; background-position: top:0px; left:0px;}
	.greeTxt p {font-size:13px; line-height: 22px; padding:0px 0px 20px 0px;}

	.acco_info {padding:10px 10px 20px 10px; font-size: 11px; }
	.acco_info .acco_pay_ta {border-top:2px solid #908e88; border-bottom:2px solid #908e88; width:100%; margin-top:10px; border-left:2px solid white; border-right:2px solid white; text-align: center; line-height:16px; font-size: 13px;}
	.acco_info .acco_pay_ta th { border:1px solid #e1e1e1; padding:5px 0px; background-color: #f2f2f2; vertical-align:middle;}
	.acco_info .acco_pay_ta td {border:1px solid #e1e1e1; vertical-align:middle; padding:8px 0px; }
	.acco_info h3 {font-size:14px; padding:20px 0px 10px 0px; font-weight: bold;}
	.acco_info h3.reTrans {font-size:15px; padding:30px 0px 30px 0px; font-weight: bold; line-height:24px;}
	.acco_info p {color:#797979; padding:10px 0px; line-height: 22px;}
	.acco_info p > span {color:#d10000; font-weight: bold; }


	.b_subNav {width:100%; margin-top:30px; }
	.b_subNav ul {width:80%; margin:0 auto;}
	.b_subNav ul:after {visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }
	.b_subNav ul li {float:left; width:33%; text-align:center;}
	.b_subNav ul li a {color:#4a473e; font-size:14px; line-height:32px; display:inline-block; width:95%; cursor:pointer; border:2px solid #dadada; border-radius:6px;}
	.b_subNav ul li a.on {color:#4a473e; font-size:14px; font-weight:bold; background-color:#eae7de; border:2px solid #dad6ca;}
	.b_subNav ul li a img {vertical-align:middle; padding-left:25px;}

	.facility_info {font-size:12px; color:#1d1d1d; line-height:20px; padding:10px 30px 30px 30px;}
	.facility_info p {text-align:center;}

	.rule span.red{line-height:22px; color:#d61111; font-weight:bold;}
	.rule {font-size:13px; padding-top:20px; display:block; color:#797979;}

	.m_tour {}
	.m_tour .m_tourList{ border-bottom:2px dashed #e1e1e1; padding-top:30px; padding-bottom:20px; text-align:center;}
	.m_tour .m_tourList div {padding:5px;}
	.m_tour .m_tourList div img {width:100%; padding-top:15px; max-width:800px;}
	.m_tour .m_tourList div h3 { padding:20px 0px 0px 20px; font-size:20px; font-weight:bold; }
	.m_tour .m_tourList div span {padding:20px 5px 0px 5px; font-size:12px; display:inline-block; line-height:22px; }


	.callPc { text-align:center; margin-top:20px; margin-bottom:10px;}
	.callPc a {width:100px; display:inline-block; padding:10px 0px; background-color:#434343; color:white; font-size:14px; }
	.copyRight {color:#5a5a5a; text-align:center; font-size:11px; color:#5a5a5a; line-height:18px; margin-top:20px;}

.root_daum_roughmap {width:100% !important;border-bottom:1px solid #dfdfdf;}
.wrap_controllers {display:none;}