@import url("http://fonts.googleapis.com/earlyaccess/notosanskr.css");
@import url("http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css");
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
@import url()



@font-face {
  font-family: 'NanumGothic';
  src: url('fonts/NanumGothic.eot');
  src: url('fonts/NanumGothic.eot?#iefix') format('embedded-opentype'), /* ie 6,7,8 Àû¿ë embedded-opentype ie 8,9 Àû¿ë */
        url('fonts/NanumGothic.woff') format('woff'), /* ie Á¦¿ÜÇÑ ³ª¸ÓÁö */
        url('fonts/NanumGothic.ttf') format('truetype'),
        url('fonts/NanumGothic.svg#NanumGothic') format('svg'); /*¸ð¹ÙÀÏºê¶ó¿ìÁ®¸¦ À§ÇØ¼­*/
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Godo';
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff') format('woff');
}

@font-face {
  font-family: 'Godo';
  font-style: normal;
  font-weight: 700;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff') format('woff');
}

*{margin:0;padding:0;}

body {
scrollbar-3dlight-color:ffffff;
        scrollbar-arrow-color:585858;
        scrollbar-base-color:ffffff;
        scrollbar-darkshadow-color:ffffff;
        scrollbar-face-color:ffffff;
        scrollbar-highlight-color:ffffff;
        scrollbar-shadow-color:585858

		margin: 0 auto;

        font-family: font-family: 'Noto Sans KR', sans-serif !important;
}body


td {font-size:12pt; line-height: 130%; font-family: 'Noto Sans KR', sans-serif !important; text-decoration: none; color: #3e3e3e; letter-spacing:-0.2px;}

input {
	clear:both;
	border:0;
	outline-style:none;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.buttonmenu:hover { background-color: #00a8ff; color: #fff; font-size: 15px; font-weight: bold; text-decoration: none; }

.allbg {background-color: #fffaeb;}

/* ÄÁÅÙÃ÷ ³» ½ºÅ¸ÀÏ */

.hotkey {
	padding:10px 5px;
	font-size:16px;
	color:#fff;
	font-weight: 700;
    letter-spacing: 2px;
	font-family: 'NanumBarunGothic';
	text-decoration:none;
	}

.hotkey a:link, .hotkey a:hover, .hotkey a:visited, .hotkey a:active {
	padding:10px 5px;
	font-size:16px;
	color:#fff;
	font-weight: 700;
    letter-spacing: 2px;
	font-family: 'NanumBarunGothic';
	text-decoration:none;
	}

.retit {
	color:#ffffff;
	font-weight:500;
	font-size:18px;
	padding:3px 30px;
}

.retit2 {
	color:#ffffff;
	font-weight:500;
	font-size:18px;
	padding:3px 30px;
}

.recopad{
	padding: 0;
}

/* Æ¯º°ÇÑÆæ¼Ç */
.imgautocs {
	max-width:  100%;
	min-width: 206px;
	height: 144px;
}

.imgautocs_adv {
	max-width: 100%;
	min-width: 206px;
	height: 192px;
}
.imgautocssub {
	max-width:  194px;
}

.sangpumpad{
	padding:13px 0;
	align:center;
	line-height:120%;
}
.tgname {
	padding:0 0  2px 0;
	font-weight:700;
	font-size:17px;
	color:#2a2a2a;
}

.psname {
	font-weight:700;
	font-size:13pt;
	color:#2a2a2a;
}

.psname a:link, .psname a:hover, .psname a:visited{
	font-weight:700;
	font-size:13pt;
	color:#2a2a2a;
	text-decoration:none;
}

.psnametg {
	padding:7px 0  0 0;
	font-weight: 500;
    font-size: 10pt;
    color: #999;
    line-height: 90%;
}

.psnametg a:link, .psnametg a:hover, psnametg a:visited{
	font-weight:500;
	font-size:10pt;
	color: #999;
	text-decoration:none;
}

.tgdate {
	padding:5px 0  5px 0;
	height:10px;
	font-weight:500;
	font-size:12px;
	color:#ccc;
	line-height: 100%;
	Background : rgba(0, 0, 0, 0.7)
}

.tgdatetit {
	font-weight:500;
	font-size: 10pt;
    color: #666;
}

.psprice {
	padding:0px 0  3px 0;
	font-weight:700;
	font-size:14pt;
	color:#ee2d23;
	height:42px;
	line-height:100%;
}

.pspricest {
	font-size:12pt;
	color:#a6a6a6;
	font-weight:300;
	text-decoration:line-through;
}

.mprline {border-top:dotted 1px #cccccc; border-bottom:dotted 1px #cccccc;}

.sangpumtel {
	font-weight:900;
	}
.sangpumexpad {
	padding:14px 10px;
	background-color: #ffffff;
}
.sangpumline {
	border:solid 1px #f55045;
}
.sangpumlh {
	line-height:110%;
	font-size:12pt;
	}

.sale {
	font-size:14px;
	font-weight:800;
	padding:10px 5px;
	color:#ffffff;
	}
.event {
	font-size:14px;
	font-weight:800;
	padding:10px 5px;
	color:#ffffff;
    }
.starsale {
	max-width:  120%;
	min-width: 38px;
	background-color:#87ba44;
	}

.mpsprice_wrap { text-align: center; margin: 0 auto;}
.mpsprice {width:100%; display: inline-block; float:left;}
.mpsl { display: inline-block; margin: 3px 1px;	}


/*»óÇ°½ºÆä¼È*/
.imgautocs2 {
	max-width:  100%;
	min-width: 176px;
	height: 144px;
}
.sangpumpad2 {
	padding:10px 0;
	align:center;
	line-height:110%;
}
.psname2 {
	padding:3px 0  8px 0;
	font-weight:700;
	font-size:13pt;
	color:#2a2a2a;
}
.psprice2 {
	padding:3px 0  2px 0;
	font-weight:700;
	font-size:12pt;
	color:#ee2d23;
	height:40px;
	line-height:110%;
}

.pspricest2 {
	font-size:12pt;
	color:#a6a6a6;
	font-weight:300;
	text-decoration:line-through;
}

.sangpumexpad2 {
	padding:11px 7px;
	background-color: #ffffff;
}
.sangpumline2 {
	border:solid 1px #ffaa3c;
}
.sangpumlh2 {
	line-height:110%;
	font-size:10pt;
	}

.sangpumdist {
	font-size:13px;
	}

.sangpumdist2 {
	font-size:13px;
	color:#0077ae;
	}

.sangpumline3 {
	border:solid 1px #3d59bd;
}

.sale2 {
	font-size:12px;
	font-weight:800;
	padding:8px 3px 8px 3px;
	color:#ffffff;
	}
.starsale2 {
	max-width:  120%;
	min-width: 29px;
	padding:1px 0 0.1em 0;
	background-color:#87ba44;
	}

.starsalesub {
	max-width:  100%;
	min-width: 30px;
	background-color:#87ba44;
	}

.sangpumlhsub {
	line-height:130%;
	font-size:12pt;
	}

.inwon {
	color:#fff
	background-color: #f17700;
	}
.subpad {
	padding:15px 20px;
    }
.sublistrpad{
	padding:0;
	}
.subpsinfopad {
	padding:0 0 0 20px;
}

.subsale {
	font-size:13px;
	font-weight:800;
	padding:7px 4px;
	color:#ffffff;
	height: 30px;
	}
.subpsname {
	padding:5px 0  10px 0;
	font-weight:700;
	font-size:14pt;
	color:#2a2a2a;
	letter-spacing: -1.3pt;
}

.subevent {
	font-size:13px;
	font-weight:800;
	padding:6px 5px;
	color:#ffffff;
    }

.homett {
	font-size:15px;
	color:#696969;
	letter-spacing:-0.5px;
	line-height:120%;
	font-weight:500;
	}
.navertt {
	font-size:15px;
	color:#696969;
	letter-spacing:-0.5px;
	line-height:120%;
	font-weight:500;
	}
.timontt {
	font-size:15px;
	color:#696969;
	letter-spacing:-0.5px;
	line-height:120%;
	font-weight:500;
	}
.subprtt {
	font-size:15px;
	color:#000000;
	letter-spacing:-0.5px;
	line-height:120%;
	font-weight:500;
    }
.socialpad {
	padding:0 40px;
}

.penbangtt{
	width:50px;
	height:20px;
	padding-bottom:4px;
	background-image: url('http://minbaknet.com/banran2017/img/penbang_pr.png');
    background-position: 0 center; /* µðÆúÆ®´Â top left, È¤Àº 0 0 */
    background-repeat: no-repeat; /* µðÆúÆ®´Â repeat */
}

.penbangttindex{
	width:50px;
	height:20px;
	padding-bottom:4px;
	background-image: url('http://minbaknet.com/banran2017/img/penbang_pr.png');
    background-position: 0 center; /* µðÆúÆ®´Â top left, È¤Àº 0 0 */
    background-repeat: no-repeat; /* µðÆúÆ®´Â repeat */
	left: 39%;
    position: relative;
}



.subpbprice {
	color:#595959;
	font-size:18px;
	text-decoration:line-through;
	font-weight: 600;
}

.subpbpricesale {
	color:#ee2d23;
	font-size:18px;
	font-weight: 600;
}

.subpsnamediv {float:left; text-align:center; margin-right:3px;}

.telpad {
	padding:40px 0;
	font-size:18px;
	font-weight:700;
	color:#eb5149;
 }

.mpstel {
	font-size:18px;
	font-weight:700;
	color:#eb5149;
	}

.toursangline {
	border:solid 1px #3d59bd;
}

.tourimgautocs {
	max-width:  100%;
	min-width: 211px;
	height: 144px;
}

.toursangpumexpad {
	padding:14px 10px;
	background-color: #ffffff;
}

.toursangpumpad{
	padding:5px 0;
	align:center;
	line-height:120%;
}

.tourpsname {
	padding:5px 0  5px 0;
	font-weight:700;
	font-size:14pt;
	color:#2a2a2a;
}

.toursangpumlh {
	line-height:110%;
	font-size:12pt;
	}

.toursangpumtel {
	font-weight:900;
	}

.tourpsprice {
	padding:0px 0  3px 0;
	font-weight:700;
	font-size:13pt;
	color:#ee2d23;
	height:40px;
	line-height:100%;
}

.imgautotour {
	max-width:  100%;
	min-width: 200px;
	height: 144px;
}

.toursublisthpad {
	height:8px;
	}


/* ¼­ºê ¹öÆ° ½ºÅ¸ÀÏ */

.reserbt{ width:200px; text-align:center; display: inline-block;overflow: hidden;padding: 5px 0px;border: 0px solid #eb5149;border-radius: 0px;background-color: #4b4b4b;background: -webkit-gradient(linear, 0 0, 0 100%, from(#4b4b4b), to(#4b4b4b));font-size: 12pt;line-height: 1.4em;color: #fff;font-weight:500}

.mmorebt{width:200px; text-align:center;display: inline-block; overflow: hidden;padding: 5px 0px;border: 0px solid #4b4b4b;border-radius: 0px;background-color: #8d8d8d;background: -webkit-gradient(linear, 0 0, 0 100%, from(#8d8d8d), to(#8d8d8d));font-size: 12pt;line-height: 1.4em;color: #fff;font-weight:500}

.resersubbt{width:120px; text-align:center; display: inline-block;overflow: hidden;padding: 5px 0px;border: 0px solid #eb5149;border-radius: 0px;background-color: #eb5149;background: -webkit-gradient(linear, 0 0, 0 100%, from(#eb5149), to(#eb5149));font-size: 12pt;line-height: 1.4em;color: #fff;font-weight:500}

.moreresersubbt{width:120px; text-align:center; display: inline-block;overflow: hidden;padding: 5px 0px;border: 0px solid #eb5149;border-radius: 0px;background-color: #8d8d8d;background: -webkit-gradient(linear, 0 0, 0 100%, from(#8d8d8d), to(#8d8d8d));font-size: 12pt;line-height: 1.4em;color: #fff;font-weight:500}

.morebt{width:120px; text-align:center; display: inline-block;overflow: hidden;padding: 5px 0px;border: 0px solid #4b4b4b; border-radius: 0px;background-color: #4b4b4b;background: -webkit-gradient(linear, 0 0, 0 100%, from(#4b4b4b), to(#4b4b4b));font-size: 12pt;line-height: 1.4em;color: #fff;font-weight:500}

.reserbt2{width:90px; text-align:center; display: inline-block;overflow: hidden;padding: 5px 0px;border: 0px solid #eb5149;border-radius: 0px;background-color: #eb5149;background: -webkit-gradient(linear, 0 0, 0 100%, from(#eb5149), to(#eb5149));font-size: 11pt;line-height: 1.4em;color: #fff;font-weight:500}

.homebt2{width:90px; text-align:center; display: inline-block;overflow: hidden;padding: 5px 0px;border: 0px solid #676767;border-radius: 0px;background-color: #676767;background: -webkit-gradient(linear, 0 0, 0 100%, from(#676767), to(#676767));font-size: 11pt;line-height: 1.4em;color: #fff;font-weight:500}

.filterclear{width:240px; text-align:center; display: inline-block;overflow: hidden;padding: 7px 0px 7px 0px; border: 1px solid #8b8b8b;border-radius: 0px;background-color: #ededed;background: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#ededed));font-size: 11pt;line-height: 1.4em;color: #494949;font-weight:500}

.mapback{width:270px; text-align:center; display: inline-block;overflow: hidden;padding: 13px 0px; background-color: #008a75;background: -webkit-gradient(linear, 0 0, 0 100%, from(#008a75), to(#008a75));font-size: 11pt;line-height: 1.4em; color: #ffffff; font-weight:500}


/*---¹öÆ° ½ºÅ¸ÀÏ---*/
.bt_wrap {width:100%; margin-left:1px;}
.bt_wrap:after {content:""; display:block; clear:both; *zoom:1}
.localbt {float:left; text-align:center; margin-right:3px;}
.localbt a:link, .localbt a:visited, .localbt a:active {
 display:block;
 width:76px;
 border:0px solid #d7d7d7;
 text-align:center;
 padding:5px 0;
 text-decoration: none;
 background-repeat:repeat-x;
 background-color:#a5a5a5;
 color:#ffffff;
 font-size:1em;
 font-weight:500;
}

.localbt a:hover {
 display:block;
 border:0px solid #999999;
 text-align:center;
 text-decoration: none;
 background-color:#4460ba;
 font-size:1em;
 font-weight:500;
 color:#ffffff;
}



.localbt2 {float:left; text-align:center; margin-right:3px;}
.localbt2 a:link, .localbt2 a:visited, .localbt2 a:active {
 display:block;
 width:76px;
 border:0px solid #d7d7d7;
 text-align:center;
 padding:5px 0;
 text-decoration: none;
 background-repeat:repeat-x;
 background-color:#4460ba;
 color:#ffffff;
 font-size:1em;
 font-weight:500;
}

.localbt2 a:hover {
 display:block;
 border:0px solid #999999;
 text-align:center;
 text-decoration: none;
 background-color:#a5a5a5;
 font-size:1em;
 font-weight:500;
 color:#ffffff;
}

.localpad { padding: 17px;}


.sort_wrap {width:100%; margin-left:1px;}
.sort_wrap:after {content:""; display:block; clear:both; *zoom:1}
.sortbt {float:left; text-align:center; margin-right:3px;}
.sortbt a:link, .sortbt a:visited, .sortbt a:active {
 display:block;
 width:150px;
 border:0px solid #d7d7d7;
 text-align:center;
 padding:5px 0;
 text-decoration: none;
 background-repeat:repeat-x;
 background-color:none;
 color:#ffffff;
 font-size:15px;
 font-weight:500;
 letter-spacing:-0.5px;
}

.sortbt a:hover {
 display:block;
 border:0px solid #999999;
 text-align:center;
 text-decoration: none;
 background-color:none;
 font-size:15px;
 font-weight:500;
 color:#feca3f;
 letter-spacing:-0.5px;
}


.sortbt2 {float:left; text-align:center; margin-right:3px;}
.sortbt2 a:link, .sortbt2 a:visited, .sortbt2 a:active {
 display:block;
 width:150px;
 border:0px solid #d7d7d7;
 text-align:center;
 padding:5px 0;
 text-decoration: none;
 background-repeat:repeat-x;
 background-color:none;
 color:#feca3f;
 font-size:15px;
 font-weight:500;
 letter-spacing:-0.5px;
}

.sortbt2 a:hover {
 display:block;
 border:0px solid #999999;
 text-align:center;
 text-decoration: none;
 background-color:none;
 font-size:15px;
 font-weight:500;
 color:#ffffff;
 letter-spacing:-0.5px;
}

.sortbar{
	float:left;
	width:1px;
    display:block;
	padding-top: 3px;
	color:#9e9e9e;
	}

.arrowicon {
 color:#ee2d23;
 font-size:14px;
}



.buttonmenu, .button:link{
	text-decoration: none;
	color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	width:144px;
	}


.buttonmenu, .button:visited {
	background: #c3c3c3;
	display: inline-block;
	font-weight: bold;
	padding: 10px 40px 10px;
	color: #ffffff;
	text-decoration: none;
	position: relative;
	font-size: 0.95em;
	cursor: pointer;
}
.pslistpad {
	padding:15px 0px 15px 15px;
	background-color:#ffffff;
	}

.sublisthpad {
	height:8px;
	}

.pl_wrap{width:100%; margin-left:5px;; text-align:center;}
.pl{
	float:left;
	width:228px;
    display:block;
	margin:20px 12px 0px 0;
	}

.pl  a .psname{
	text-decoration:none;
	}

.sangpumline {
	border:solid 1px #e5e5e5;
}


/*¸ÞÀÎ»óÇ° ¼Ò¼È °¡°Ý Á¤·Ä */
.mpspc_wrap{
    width:100%;
    margin:0px auto;
    padding:0px;
    overflow:hidden;
    text-align: center;
}

.mpspc{
    width:100%;
    margin:5px 0 auto;
    padding:0px;
    overflow:hidden;
    text-align:center;
}

.mpspc:after {mpspc:""; clear:both; }

.mpspc > div {
    color:black;
    padding: 3px;
    text-align: center;
}

.mpr{
	margin-left: 0.5%;
     }


/* ´ºµå¸²È¨ÇÇ ²Ù¹Ò */

.morepsname { font-family: 'Nanum Gothic', serif; font-size:2.5em; color: #272727; font-weight:600; padding:29px 0 27px 0;}
.morepsbpad { padding:0 0 0 46px; }
.morepsbpad2 { padding:46px; }
.morepsbpad3 { padding:20px 0 20px 0; }
.morepsbpad4 { padding:0px; }
.morepsinfot { color: #343434; padding:0 0 8px 0; font-size:1em;  }
.morepsinfotext { color: #838383; font-size:1em;  }
.morepsresertit {  font-family: 'Noto Sans KR'; font-size:1.4em; color: #444443; font-weight:500; padding:0px 0 10px 0; }
.morepsresertext { font-family: 'Noto Sans KR'; color: #888; font-size:14px; line-height:130%; font-weight:400; }
.submtit { font-size:1.2em; color:#3c3c3c; font-weight:700; padding:20px 0 15px 0; }
.listbpad { padding:0 0 44px 0; }

.ndbt_wrap {width: 100%; }
.ndbt_pad {padding-top:3px;}
.ndbt_pad2 {padding:2px;}
.ndbt_wrap:after {content:""; display:block; clear:both; *zoom:1}
.ndbt { float:left;  margin-right:0.1em; margin-left:0.1em;}
.ndbt a:link, .ndbt a:visited, .ndbt a:active {
 display:block;
 width:179px;
 height:33px;
 border:0px solid #c0c0c0;
 text-align:center;
 padding: 0px 7px 0px 7px;
 text-decoration: none;
 background-repeat:repeat-x;
 /* background:#c3c3c3; */
 color:#222;
 font-size:0.95em;
 font-weight:500;
 letter-spacing:-0.7px;
 line-height:100%;
 overflow:hidden;
}

.ndbt a:hover {
 display:block;
 width:179px;
 height:33px;
 border:0px solid #c0c0c0;
 text-align:center;
 padding: 0px 7px 0px 7px;
 text-decoration: none;
 /* background:#707070; */
 color:#0D78AE;
 font-size:0.95em;
 font-weight:500;
 letter-spacing:-1px;
 line-height:100%;
 overflow:hidden;
}

.ndbton { float:left;  margin-right:0.1em; margin-left:0.1em;}
.ndbton {
 display:block;
 width:179px;
 height:33px;
 border:0px solid #999999;
 text-align:center;
 padding: 0px 7px 0px 7px;
 text-decoration: none;
 /* background:#c0c0c0; */
 color:#0D78AE;
 font-size:0.95em;
 font-weight:500;
 letter-spacing:-1px;
 line-height:100%;
 overflow:hidden;
}
.ndbton a:link, .ndbton a:visited, .ndbton a:active, .ndbton a:hover {

	color:#0D78AE;
	text-decoration: none;
	text-align:center;
    line-height:100%;
	font-weight:500;
	overflow:hidden;
}

.ndsmpad{
    display: block;
    width: 1px;
    height: 20px;
	float: left;;
	background:#c0c0c0;
}

.dsmtline { border-top:1px dotted #989898; }



/** Code for hover info **/

dfn {
  background: rgba(0,0,0,0.0);
  border-bottom: dashed 1px rgba(0,0,0,0.8);
  padding: 0 0.4em;
  cursor: help;
  font-style: none;
  position: relative;
  text-decoration: none;

}
dfn::after {
  float:right;
  text-decoration: none;
  content: attr(data-info);
  display: inline;
  position: absolute;
  top: 40px; right: 20%;
  opacity: 0;
  width: 230px;
  font-size: 13px;
  font-weight: 500;
  text-align:left;
  line-height: 1.2em;
  padding: 1em 1em;
  background: rgba(255,96,0,.9);
  border: 1px solid #fff;
  color: #fff;
  pointer-events: none; /* This prevents the box from apearing when hovered. */
  transition: opacity 250ms, top 250ms;
  font-family: 'Nanum Gothic', serif;
}
dfn::before {
  content: '';
  display: block;
  position: absolute;
  top: 12px; left: 20px;
  opacity: 0;
  width: 0; height: 0;
  border: solid transparent 5px;
  border-bottom-color: rgba(0,0,0,0.8);
  transition: opacity 250ms, top 250ms;
}
dfn:hover {z-index: 2;} /* Keeps the info boxes on top of other elements */
dfn:hover::after,
dfn:hover::before {opacity: 1;}
dfn:hover::after {top: 30px;}
dfn:hover::before {top: 20px;}

.dfont {font-style: normal;}


/*Ä«ÇÇ ºÎºÐ ½ºÅ¸ÀÏ */

.copy{
	font-family:'Nanum Gothic', serif;
	color: #c7c6c6;
    font-size: 12px;
    font-weight: 100;
    line-height: 130%;
    letter-spacing: 0.5px;
}

.copyhistory{
	font-family:'Nanum Gothic', serif;
	color: #c7c6c6;
    font-size: 12px;
    font-weight: 100;
    line-height: 130%;
    letter-spacing: 0.5px;
}
.copymungu{
	color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    font-family: 'Nanum Gothic', serif;
}

.copyqm{
	color:#f5f5f5;
	font-weight:500;
	font-size:12pt;
	}


.copyqgo a:link, .copyqgo a:visited, .copyqgo a:active, .copyqgo a:hover{
	font-family:'Nanum Gothic', serif;
	color: #d0d0d0;
	font-weight:600;
	font-size:14px;
	text-decoration:none;
	}