/*
========================================================================
RESET
========================================================================
*/

@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
* {max-height: 1000000px;}
html {}
body {background-color:#f8f8f8;overflow-y:scroll;overflow-x:hidden}
html, body, pre,h1, h2, h3, h4, h5, h6,dl, dt, dd, ul, li, ol,th, td, p, blockquote,form, fieldset, legend,menu, nav, section, hgroup, article, header, aside, footer,input, select, textarea, button {
    margin: 0;
    padding: 0;
	font-family: 'Nanum Gothic', sans-serif;
}

div,li { list-style:none; box-sizing:border-box; list-style-type:none; margin:0; padding:0 }

body,table, td, div, li, input, select, textarea, a {
    font-size: 10pt;
    color: #333333; 
	
	font-family: 'Nanum Gothic', sans-serif;
	line-height:20px;
	
}
h1 {
	font-size:30pt; 
	line-height:36pt;
}

img, fieldset, button { border: 0 none }
img {vertical-align: middle;}
a { text-decoration: none;color:inherit; font-size:inherit; font-weight:inherit; font-family:inherit; line-height:inherit }
a:hover { }

select { line-height: 22px; height: 22px; }
input:focus { outline: none }
/* table { width: 100%; border-collapse: collapse; border-spacing: 0; table-layout: fixed; word-wrap: break-word; word-break: keep-all; } */

/* ÆûµðÀÚÀÎ */
input, select {border:1px solid #e1e1e1; vertical-align:middle; font-size:14px }
textarea {border:1px solid #e1e1e1; vertical-align:middle; padding: 2px 0 0 2px }
input[type=checkbox], input[type=radio], input[type=image] { border:0 }


.thm-btn {
  font-size: 16px;
  font-weight: 600;
  padding: 12px 30px 15px 30px;
  text-transform: capitalize;
  font-family: 'Roboto', sans-serif;
  position: relative;
  -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
      -ms-transition: all 0.5s ease 0s;
       -o-transition: all 0.5s ease 0s;
          transition: all 0.5s ease 0s;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  z-index: 1;
}
.thm-btn:before {
  background-color: rgb(6, 96, 169);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0.5, 1);
     -moz-transform: scale(0.5, 1);
      -ms-transform: scale(0.5, 1);
       -o-transform: scale(0.5, 1);
          transform: scale(0.5, 1);
  -webkit-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
      -ms-transition: all 0.4s ease 0s;
       -o-transition: all 0.4s ease 0s;
          transition: all 0.4s ease 0s;
  width: 100%;
  z-index: -1;
  border-radius: 0px;
}
.bg-clr1{
  background: #fff;  
  color: #171b20;
  border-radius: 5px;
}
.thm-btn:hover::before{
  opacity: 1;
  -webkit-transform: scale(1, 1);
     -moz-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
       -o-transform: scale(1, 1);
          transform: scale(1, 1);
}
.bg-clr2{
  background: #0660a9;  /*ºí·ç*/
  color: #fff;
  position: relative;
  border-radius: 0px;
}

.bg-clr3{
  background: #25292f;  /*´ÙÅ©*/
  color: #fff;
  position: relative;
  border-radius: 5px;
}

.bg-clr4{
  background: #ad1818;  /*·¹µå*/
  color: #fff;
  position: relative;
  border-radius: 0px;
}

.bg-clr4b{
  background: #fff;  /*·¹µå¶óÀÎ*/
  color: #ad1818;
  position: relative;
  border: 1px solid #ad1818;
  border-radius: 0px;
}

.bg-clr2:before {
  background-color: #fff;
  color: #fff;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0.5, 1);
     -moz-transform: scale(0.5, 1);
      -ms-transform: scale(0.5, 1);
       -o-transform: scale(0.5, 1);
          transform: scale(0.5, 1);

  -webkit-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
      -ms-transition: all 0.4s ease 0s;
       -o-transition: all 0.4s ease 0s;
          transition: all 0.4s ease 0s;
  width: 100%;
  z-index: -1;
}
.bg-clr2:hover:before{
  opacity: 1;
  -webkit-transform: scale(1, 1); 
     -moz-transform: scale(1, 1); 
      -ms-transform: scale(1, 1); 
       -o-transform: scale(1, 1); 
          transform: scale(1, 1);    
}

.bg-clr4:before {
  background-color: #25292f;
  color: #fff;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0.5, 1);
     -moz-transform: scale(0.5, 1);
      -ms-transform: scale(0.5, 1);
       -o-transform: scale(0.5, 1);
          transform: scale(0.5, 1);
  -webkit-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
      -ms-transition: all 0.4s ease 0s;
       -o-transition: all 0.4s ease 0s;
          transition: all 0.4s ease 0s;
  width: 100%;
  z-index: -1;
}

.bg-clr5{
  background: #159eee;  /*¶óÀÌÆ®ºí·ç*/
  color: #fff;
  position: relative;
  border-radius: 5px;
}
.bg-clr5:before {
  background-color: #ffcd00;
  color: #212121;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0.5, 1);
     -moz-transform: scale(0.5, 1);
      -ms-transform: scale(0.5, 1);
       -o-transform: scale(0.5, 1);
          transform: scale(0.5, 1);
  -webkit-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
      -ms-transition: all 0.4s ease 0s;
       -o-transition: all 0.4s ease 0s;
          transition: all 0.4s ease 0s;
  width: 100%;
  z-index: -1;
}

.bg-clr6{
  background: #ffcd00;  /*¿»·Î*/
  color: #212121;
  position: relative;
  border-radius: 5px;
}
.bg-clr6:before {
  background-color: #159eee;
  color: #fff;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0.5, 1);
     -moz-transform: scale(0.5, 1);
      -ms-transform: scale(0.5, 1);
       -o-transform: scale(0.5, 1);
          transform: scale(0.5, 1);
  -webkit-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
      -ms-transition: all 0.4s ease 0s;
       -o-transition: all 0.4s ease 0s;
          transition: all 0.4s ease 0s;
  width: 100%;
  z-index: -1;
}


/*
========================================================================
°øÅë - layout headerwrap Àº ¸Þ´º¿¡ µû¶ó º°µµÁöÁ¤
========================================================================
*/




.contentwrap {
	position:relative;
	width:100%;
	overflow:hidden;
	min-height:100px;
	background:#FFF;
	visibility: visible;
}
.content { width:1200px; margin:0 auto;  }
.navi { width:1200px; margin:0 auto; padding-top:40px; padding-bottom:20px; font-size:13px; overflow:hidden;}
.navi img { margin-bottom:4px; margin-right:5px; border:0px;}

.bullet { list-style:disc; margin-left:20px;}







.fontS 			{ font-size:11px}
.fontM 			{ font-size:14px; font-weight:bold; letter-spacing:1px}
.fontL 			{ font-size:16px; font-weight:bold; letter-spacing:1px}
.fontXL 		{ font-size:18px; font-weight:bold; letter-spacing:1px}
.fontXXL 		{ font-size:24px; font-weight:bold; letter-spacing:1px}
.fontXXXL 		{ font-size:30px; font-weight:bold; letter-spacing:1px}
.fontXXXXL		{ font-size:36px; font-weight:bold; letter-spacing:1px}


.red1 { color:#ff0000}
.red2 { color:#cc0000}
.red3 { color:#990000}
.orange1 { color:#ff3300}
.orange2 { color:#ff6600}
.orange3 { color:#ff9900}
/*
========================================================================
top.asp ÀüÃ¼¸Þ´º dropdown header
========================================================================
*/
#headerwrap { z-index:1; background:#FFF;}
#headertop { position:relative; width:100%; height:105px;  z-index:10; background-color:#FFFFFF /*background-image:url(/images/top_up_bg.png)*/}
#headertop #hdtopwrap { position: relative; width:100%; height:80px; left:0px; top:0px; margin:0 auto; }
#headertop #hdtopwrap .hd_up { position:absolute; width:100%; height:20px; left:0px; top:0px; margin:0 auto; padding-top:0px; z-index:10; background-color:#eeeeee }
#headertop #hdtopwrap .hd_up li { position:relative; float:right; padding-left:20px; padding-right:20px; font-size:11px; text-align:center; background-image:url(/images/top_up_sai.png); background-position:right; background-repeat:no-repeat ;font-family: 'Noto Sans KR', sans-serif !important; font-weight:400; line-height:20px}
#headertop #hdtopwrap .hd_up li.description { float:left; padding-left:6px; }
#headertop #hdtopwrap .hd_up li:first-child { background-image: none; width:235px; text-align:center; }
#headertop #hdtopwrap .hdtop { position:relative; width:1200px; height:80px; left:0px; top:20px; margin:0 auto; background:#FFF}
#headertop #hdtopwrap .hdtop .logo { position:relative; background:#FFFFFF; width:235px; height:60px; left:0px; top:0px; margin:0px; padding-top:10px}
#headertop #hdtopwrap .hdtop .date_sch { position:absolute; left:950px; top:25px; }
#headertop #hdtopwrap .hdtop .search { position:absolute; width:300px; height:40px; left:450px; top:5px;}
#headertop #hdtopwrap .hdtop li.noma {float:right; min-width:70px; height:16px; line-height:16px; font-size:13px; border-right:1px solid #ccc; text-align:center; margin-top:24px; padding:0 10px}
#headertop #hdtopwrap .hdtop li.noma a {}
#headertop #hddownwrap { position: relative; width:100%; overflow:hidden; z-index:10}



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #666 !important;
	font-weight:normal !important;
	font-size:18px;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #666 !important;
	font-weight:normal !important;	
	font-size:18px ;	
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #666 !important;
	font-weight:normal !important;	
	font-size:18px ;	
}

/*
========================================================================
top_menu.asp ÀüÃ¼¸Þ´º dropdown header
========================================================================
*/
/** {font-family: 'Noto Sans KR', sans-serif !important}
html,body { margin:0; height:100%; font-family: 'Noto Sans KR', sans-serif !important; font-size:14px; font-weight:400; color:#333333}*/
#Atop { position:relative; width:100%; z-index:11 }
#Atop .hdTop_wrap { position:relative; background:#fff; }
#Atop .hdTop_wrap .hdTop { margin:0 auto; position:relative; width:1200px; text-align:center } /* ±âÁ¸ 1100px */

#Atop .hdBottom_wrap { position:absolute; top:0px; left:0; width:100%; border-top:0px solid #a0a0a0; border-bottom:0px solid #a0a0a0; /*background-color:#ffffff*/ background:url(/images/top_menu_bg.png) repeat-x; *zoom:1  }
#Atop .hdBottom_wrap:after { display:block; clear:both; content:'' }
#Atop .hdBottom_wrap.act { position:fixed; top:0; left:0; right:0; z-index:10 }

#lnb { margin:0 auto; width:1000px;  z-index:10 }
#lnb > ul { *zoom:1;display: flex;justify-content: center; flex-direction: row; align-items: center }
#lnb > ul:after { display:block; clear:both; content:'' }
#lnb > ul > li { position:relative; float:left; width:140px; background:url(/images/top_menu_sai.png) right 1px no-repeat }  /* ±âÁ¸ 140px */
#lnb > ul > li > a { display:block; height:45px; font-size:15px; font-weight:500; text-align:center; line-height:45px; font-family: 'Noto Sans KR', sans-serif !important; color:#fff  }
#lnb > ul > li.on { background:#fff }
#lnb > ul > li.on > a { height:45px; color:#1a4f98; line-height:45px; border-top:3px solid #ff6600 }
#lnb > ul > li > ul { display:none; padding:19px 0; border-right:1px solid #f7f7f7 }
#lnb > ul > li > ul > li {display:block; min-height:24px; font-size:13px; color:#626262; line-height:24px;  }
#lnb > ul > li > ul > li > a { display:block; padding-left:0px; min-height:24px; font-size:13px; color:#626262; line-height:24px; text-align:center;  }
#lnb > ul > li > ul > li > a:hover { color:#fff; background:#1a4f98;}

/**/
#overlay {
	display:none;
	background-color:rgba(0, 0, 0, 0.7);
	-webkit-animation: fadeIn 0.5s;
	animation: fadeIn 0.5s;
	width:100%;
	height:100%;
	position:absolute;
	top:100px;
	left:0px;
	z-index:7;
}





/*
========================================================================
footer
========================================================================

.footer { color:#FFF;}
.footer_down { color:#FFF;}
.footer_copyright { color:#FFF; font-size:9pt;}

.footerwrap { position:relative; width:100%; overflow:hidden; margin-top:15px; color:#FFF; background-color:rgba(0,0,0,0.4)}
.footer_menu_wrap { position:relative; width:100%; height:50px; overflow:hidden; margin:0 auto; background-color:rgba(0,0,0,0.2)}
#footer_menu { width:1200px; float:left; margin:0 auto; height:35px; position:relative;}
#footer_menu > ul { margin-top:15px; list-style:none; }
#footer_menu > ul > li { margin:0px; padding-left:30px; padding-right:30px; position:relative; color:#FFF; font-size:10pt; border-right:1px solid #959595; text-align:center; float:left; }
#footer_menu > ul > li:last-child {border-right:0px; }

.footerContainer {
	width:1200px;
	float:left;
	margin:0 auto;
	text-align:center
}
.footerbContainer ul {
	list-style:none
}
.footerContainer li {
	display:inline-block;
	margin-right:0px
}
.footerContainer li a {
	display:inline-block;
	border-right:1px solid #959595;
	color:#fff;
	font-weight:normal;
	font-size:16px;
	line-height:36px;
	height:40px;
	text-align:center;
	padding-left:30px;
	padding-right:30px;
	margin-right:0px;
}
.footer_menu_wrap .footerMenu {
	list-style: none;
	padding:0px;
	margin:0px;
}
.footer_menu_wrap .footerMenu li a {
	font-weight: normal;
	text-decoration: none;
}*/

/*
========================================================================
footer ´Ù½Ã
========================================================================
*/
.footer_menu_wrap {
	background-color:rgba(0,0,0,0.4);
	color:#FFF;
	}
.footer_menu {
	width:100%;
}
.footerMenuContainer {
	width:100%;
	height:50px;
	float:left;
	margin:0 auto;
	text-align:center;
	border-bottom:1px solid #ccc;
	background-color:rgba(0,0,0,0.2);
}
.footerMenuContainer ul {
	list-style:none;
}
.footerMenuContainer li {
	display:inline-block;
	margin:0px
}
.footerMenuContainer li a {
	display:inline-block;
	border-right:1px solid #fff;
	color:#fff;
	font-weight:normal;
	font-size:10pt;
	text-align:center;
	padding-left:30px;
	padding-right:30px;
	margin:0px;
}
.footerMenuContainer li:last-child a {
	border-right:0px;
	}
.footer_menu .footerMenu {
	list-style: none;
	padding:0px;
	margin-top:15px;
}
.footer_menu .footerMenu li a {
	font-weight: normal;
	text-decoration: none;
}

.footer_copyright {
	color:#FFF;
	font-size:12px;
}

/* ======================================================================== */

.footer_tel {
	display:inline-block;
	margin-top:30px;
	margin-bottom:20px;
}

.footer_sns {
	margin-left:80px;
	}

.footer_sns .title {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	}
.footer_tel > ul > li {
	float:left;
	}

.footer_sns .footer_sns_icon > li {
	float:left;
	margin:3px;
	}

/*
========================================================================
¸ÞÀÎÆäÀÌÁö ½½¶óÀÌµå ÃßÃµ»óÇ° main_chu2_convert.asp
========================================================================
*/
.webwidget_scroller_tab {
	font-size: 14px
}
.tabContainer {
	width:1200px;
	float:left;
	margin:0 auto;
	text-align:center
}
.tabContainer ul {
	list-style:none
}
.tabContainer li {
	display:inline-block;
	margin-right:0px
}
.tabContainer li a {
	display:inline-block;
	background-color:#ffffff;
	border:1px solid #ccc;
	border-radius:20px;
	color:#313131;
	font-weight:normal;
	font-size:16px;
	line-height:36px;
	height:40px;
	text-align:center;
	padding-left:30px;
	padding-right:30px;
	margin-right:5px;
}
.tabContainer li.currentBtn a {
	display:inline-block;
	background-color:#666666;
	border:1px solid #666;
	border-radius:20px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	line-height:36px;
	height:40px;
	text-align:center;
	padding-left:30px;
	padding-right:30px;
	margin-right:5px;
}
.webwidget_scroller_tab .tabHead {
	list-style: none;
	padding:0px;
	margin:0px;
}
.webwidget_scroller_tab .tabHead li a {
	font-weight: normal;
	text-decoration: none;
}
.webwidget_scroller_tab .tabBody {
	border:0px;
	overflow: hidden;
	position: relative;
	margin:0 auto;
}
.webwidget_scroller_tab .tabBody ul {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
}
.webwidget_scroller_tab .tabCot {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
/*  ¿©±â td Â¦¼ö È¦¼ö Å©±â¸¦ ÁöÁ¤ */

.tabCot table {
	width:100%;
}
 .tabCot table td:nth-child(odd) {
width:230px;
}
.tabCot table td:nth-child(even) {
width:auto;
}
.tabCot table td div li {
	margin:0;
	padding:0;
	list-style:none;
}
.tabCot table td div .goodstext {
	margin:8px 0 0 0;
	padding:0;
	list-style:none;
	height:30px;
	line-height:30px;
	text-align:left;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	letter-spacing:1px;
	display: block;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;
}

.tabCot table td div .pricetext {
	margin:0;
	padding:0;
	list-style:none;
	height:30px;
	line-height:30px;
	text-align:left;
	padding-left:10px;
	font-size:16px;
	font-weight:bold;
	color:#ff0000;

}

.tabCot table td div .pricetext span {
	display:inline-block;
	margin-left:5px;

}

.tabCot table td div li img {
	width:100% !important;
	height:200px !important;
}
.tabover {
	position:relative;
	width:100%;
	overflow:hidden;
	border:1px solid #ccc;
	background:#FFFFFF;
	padding-bottom:10px;
}
.overlay {
	width:100%;
	height:100%;
	display:none;
	position:absolute;
	top:0px;
	left:0px;
}
.overlay div {
	position:relative;
	width:80%;
	margin:20% auto;
	text-align:center;
	color:#FFFFFF;
	font-size:18px;
	/*border:1px solid #ccc;*/
	height:60%;
	padding:40px;
}
.overlay div .od {
	clear:both;
	border-radius:5px;
	width:90px;
	text-align:center;
	background:#FF3300;
	color:#FFFFFF;
	margin:10px auto;
	font-size:12px;
	padding:2px 0;
	height:20px;
	border:0;
	line-height:16px;
}
.overlay div .od::before {
content: "ÀÚ¼¼È÷º¸±â";
}
.tabover:hover {
	cursor:pointer
}
.tabover:hover .overlay {
	display:block;
	background-color:rgba(0, 0, 0, 0.7);
	-webkit-animation: fadeIn 0.5s;
	animation: fadeIn 0.5s;
}
.toverspan {
	display:inline-block;
	padding:0px 15px;
	line-height:22px;
	height:20px;
	text-align:center;
	font-size:11px;
	font-weight:normal;
	color:#666;
	border-radius:8px;
	background:#fff;
	border:1.5px solid #ccc;
	float:right;
	margin:4px 10px 0 0;
	font-family:'Gulim', 'GulimChe';
}
 .toverspan::before {
content: "ÀÚ¼¼È÷º¸±â";
}
 @-webkit-keyframes fadeIn {
 from {
opacity: 0;
}
to {
	opacity: 1;
}
}
@keyframes fadeIn {
 from {
opacity: 0;
}
to {
	opacity: 1;
}
}

.circle {

  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  background: none;
  border: 0;
  box-sizing: border-box;
  font-size: inherit;
  font-weight: 700;
  position: relative;
  vertical-align: middle;
  line-height:30px;
}
.circle::before, .circle::after {
  box-sizing: inherit;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}
.circle:hover {
  color: white;
}
.circle::before, .circle::after {
  top: 0;
  left: 0;
}
.circle::before {
  border: 1px solid transparent;
}
.overlay:hover .circle::before {
  border-top-color: grey;
  border-bottom-color: grey;
  transition: border-top-color 0.15s linear, border-bottom-color 0.15s linear 0.2s;
}
.circle::after {
  border: 0 solid transparent;
}
.overlay:hover .circle::after {
  border-top: 1px solid grey;
  border-left-width: 2px;
  border-right-width: 2px;
  transform: rotate(270deg);
  transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s;
}
.overlay:hover .circle::after {
  border-bottom: 1px solid grey;
  border-left-width: 2px;
  border-right-width: 2px;
  transform: rotate(-270deg);
  transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s;
}




/*
========================================================================
´Ù¸¥Ãâ¹ßÀÏ goods_date_convert.asp / goods_detail.date_convert.asp
========================================================================
*/
#date { position:relative; background:#666; height:50px;}
#date #dateCT { position:relative; width:100%; margin:0 auto;}
#date #dateCT > ul { margin:0 auto; padding-top:15px;}
#date #dateCT > ul > li { float:left; width:18%; text-align:center; }
#date #dateCT > ul > li:first-child { width:5%; font-family:Verdana, Geneva, sans-serif; }
#date #dateCT > ul > li:last-child { width:5%; font-family:Verdana, Geneva, sans-serif; float:right;  }
#date #dateCT.list_month_on, a.list_month_on:link, a.list_month_on:visited{ font-family:Verdana, Geneva, sans-serif; font-size:18px; font-weight:bold; color:#ffffff; text-align:center; !important}
#date #dateCT.list_month_off, a.list_month_off:link, a.list_month_off:visited{ font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:normal; color:#ffffff; text-align:center;}

#list_date { position:relative; margin:0 auto; }
#list_date #list_date_top { position:relative; width:100%; margin:0 auto;}
#list_date #list_date_top > ul { a}
#list_date #list_date_top > ul > li { float:left; height:37px; background-color:#f7f7f7; border-bottom:1px solid #cccccc; text-align:center; font-weight:bold; padding-top:8px; }
#list_date #list_date_top > ul > li.date { width:10%;}
#list_date #list_date_top > ul > li.price { width:10%;}
#list_date #list_date_top > ul > li.tour { width:60%;}
#list_date #list_date_top > ul > li.traffic { width:10%;}
#list_date #list_date_top > ul > li.status { width:10%;}

#list_date #list_date_td { position:relative; cursor:pointer; }
#list_date #list_date_td a:hover { background:#000; margin:0px; z-index:99}
.row { border-bottom:1px solid #F00 !important}
#list_date #list_date_td > ul { }
#list_date #list_date_td > ul:hover li{background-color: #FFCC66}
#list_date #list_date_td > ul > li { float:left; width:100%; height:37px; border-bottom:1px solid #e4e4e4; text-align:center; padding-top:8px; }
#list_date #list_date_td > ul > li.date { width:10%;}
#list_date #list_date_td > ul > li.price { width:10%; color:#fb4544; }
#list_date #list_date_td > ul > li.tour { width:60%; text-align:left; }
#list_date #list_date_td > ul > li.traffic { width:10%;}
#list_date #list_date_td > ul > li.status { width:10%; padding-top:5px;}

.list_start{ position:relative; font-weight:bold; display: inline-block; text-align: center; width:70px; height:26px; border-radius: 13px; line-height:26px} /*Ç¥½ÃÇüÅÂ*/
.list_start_A{background:#00aeef; color:white;} /*¿¹¾à°¡´É*/
.list_start_B{background:#ff4618; color:white;} /*Ãâ¹ßÈ®Á¤*/
.list_start_C{background:#ff4618; color:white;} /*¸¶°¨ÀÓ¹Ú*/
.list_start_D{background:#657189; color:white;} /*¿¹¾à¸¶°¨*/
.list_start_E{background:#ff4618; color:white;} /*´ë±â¿¹¾à*/

.left_nation, a.left_nation:link, a.left_nation:visited {font-size:14px; font-weight:bold; color:#333333; text-decoration:none}
.left_nation_td {background-color:#f4f5f9; padding:0 0 0 15px; border:1px solid #dbdbdd; border-top:0px; height:30px}
.left_area_on, a.left_area_on:link, a.left_area_on:visited {font-size:12px; font-weight:bold; color:#000000; text-decoration:none }
.left_area_off, a.left_area_off:link, a.left_area_off:visited {font-size:12px; color:#333333; text-decoration:none}
.left_area_td {padding:0 0 0 25px; border:1px solid #dbdbdd; border-top:0px; height:30px}

.det_item {border-bottom:1px solid #eeeeee; font-weight:bold; text-align:center; height;35px}
.det_item2 {border-bottom:1px solid #eeeeee; font-size:14px; font-weight:bold; height;35px}
.det_menu_on {border-bottom:1px solid #ccc; background:orange; height:40px; color:#fff; text-align:center; font-weight:bold; cursor:pointer}
.det_menu_off {border-bottom:1px solid #ccc; background:#f7f7f7; height:40px; color:#000; text-align:center; font-weight:bold; cursor:pointer}
.g_price_top {color:white; font-weight:bold; padding:5px; text-align:center; background-color:#41559C; border-right:1px solid #cccccc}
.g_price_left {font-weight:bold; padding:5px; text-align:center; background-color:#f7f7f7; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc}
.g_price {font-weight:nomal; padding:5px 15px 5px 5px; text-align:right; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc}
.g_price2 {font-weight:bold; padding:5px 15px 5px 5px; text-align:right; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; font-size:14px; color:#ff6600}

.mo_top {background-color:#e4e7ec; font-weight:nomal; color:#41559C; text-align:center; border-top:0px; border-right:1px solid #f7f7f7; border-bottom:1px solid #cccccc; padding:8px}
.mo_td {border-bottom:1px solid #ccc; border-right:1px solid #f7f7f7; text-align:center; padding:8px} 



/*
========================================================================
goods_info
========================================================================
*/
.info{
  font-size: 20px;
  font-weight: normal;
  line-height: 26px;
  margin:0; 
}
.info .info_item { margin:0 auto; width:100%; position:relative; }
.info .info_item > ul { margin-top:0px; margin-bottom:8px; padding:4px 10px; padding-bottom:0 }
.info .info_item > ul:after { display:block; clear:both; content:'' }
.info .info_item > ul > li { margin-top:0px; position:relative; float:left;font-weight:normal; float:left }
.info .info_item > ul > li:first-child { width:80px; }


.line { border-bottom: 1px solid #ccc; height:5px;}
.note { font-size:12px; color:#a9a9a9;}
.info .btns-box a{
  margin-right: 10px;
  border-radius: 0px;
  margin-bottom: 20px;
}
.info .btns-box a:hover{
  color: #fff;
}

.info .btns-box a.bg-clr2:hover{
  color: #171b20;
}

.info .info_item .g_cash { font-size:14pt; font-weight:bold; letter-spacing:0px; color:#da391d;}
.info .info_item .g_cash_unit { font-size:14pt; font-weight:600; letter-spacing:0px; color:#da391d;}

.info .info_item .g_cash_low { font-size:16pt; font-weight:bold; letter-spacing:0px; color:#da391d;}
.info .info_item .g_cash_low_unit { font-size:14pt; font-weight:600; letter-spacing:0px; color:#da391d;}


/*
========================================================================
goods_menu
========================================================================
*/
#gmenu > ul { margin-top:0px; margin-bottom:0px;}
/*#gmenu > ul > li { margin-top:0px; position:relative; float:left; width:166px; height:51px; font-size:12pt; font-weight:bold; padding-top:16px; color:#000; text-align:center}*/
#gmenu > ul > li { width:150px !important;}


#gmenu #tab_menu_6 { width:170px;}

/*ÃÖÃÊ ÆäÀÌÁö ·Îµù½Ã Àû¿ëµÇ´Â »óÇ°¸Þ´º ½ºÅ¸ÀÏ*/
#gmenu > ul > li.det_menu_on { position:relative; float:left; width:166px; height:51px; text-align:center; padding-top:16px; font-size:12pt; font-weight:bold; border-bottom:0px solid #ffffff; border-top:1px solid #000000; border-right:0px solid #000000; border-left:1px solid #000000; background:#ffffff; background-image: url(/images/common/gmTab_line_test.png); background-repeat:repeat-y; background-position:right; color:#000000; cursor:pointer}
#gmenu > ul > li.det_menu_off { position:relative; float:left; width:166px; height:51px; text-align:center; padding-top:16px; font-size:12pt; font-weight:bold; border-bottom:1px solid #000000; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; background:#f5f5f5; color:#666666; cursor:pointer}



/*
========================================================================
goods_iljung
========================================================================
*/
.iljung_top { margin:0 auto; padding-bottom:40px; }
.iljung_top > ul > li { float:right; margin-left:2px; }
.iljung_top > ul > li:first-child { float:left; }
.iljung_top .iljung_title {
	font-size: 20pt;
	font-weight: bold;
	line-height:24pt;
}

#iljung_point { margin:0 auto;}
#iljung_point > ul > li { margin-right:10px; float:left; border:1px solid #ccc;}
#iljung_point > ul > li:last-child { margin:0;}
#iljung_point .iljung_feature > ul > li { margin:0; padding:10px; }
#iljung_point .iljung_feature > ul > li:first-child { border-bottom:2px solid #000; }
#iljung_point .iljung_include > ul > li { margin:0; padding:10px; }
#iljung_point .iljung_include > ul > li:first-child { border-bottom:2px solid #000; }
#iljung_point .iljung_exclude > ul > li { margin:0; padding:10px; }
#iljung_point .iljung_exclude > ul > li:first-child { border-bottom:2px solid #000; }

.iljung_day {
	font-size: 16px;
	font-family: "µ¸¿ò";
	font-weight: bold;
	line-height: 20px;
	color:#333333;
}
.iljung_name {
	letter-spacing:0.5px;
	font-size: 12px;
	font-family: "±¼¸²";
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	text-decoration:none;
}
a.iljung_name:link {
	letter-spacing:0.5px;
	font-size: 12px;
	font-family: "±¼¸²";
	line-height: 16px;
	font-weight: bold;
	color: #2a458f;
	text-decoration:none;
}
a.iljung_name:visited {
	letter-spacing:0.5px;
	font-size: 12px;
	font-family: "±¼¸²";
	line-height: 16px;
	font-weight: bold;
	color: #2a458f;
	text-decoration:none;
}
a.iljung_name:active {
	letter-spacing:0.5px;
	font-size: 12px;
	font-family: "±¼¸²";
	line-height: 16px;
	font-weight: bold;
	color: #2a458f;
	text-decoration:none;
}
a.iljung_name:hover {
	letter-spacing:0.5px;
	font-size: 12px;
	font-family: "±¼¸²";
	line-height: 16px;
	font-weight: bold;
	color: #2a458f;
	text-decoration:none;
}


/*
========================================================================
iljung_table
========================================================================
*/
.iljung_table { margin:0 auto; width:100% }
.iljung_table .iljung_day_top { margin:0 auto; padding:0px; width:100%; position:relative; background:#79acee; }
.iljung_table .iljung_day_top > ul { width:100%; padding:0px;}
.iljung_table .iljung_day_top > ul:after { display:block; clear:both; content:'' }
.iljung_table .iljung_day_top > ul > li { position:relative; float:left; margin:0}
.iljung_table .iljung_day_top > ul > li.day { width:110px; height:68px; font-family:Verdana, Geneva, sans-serif; font-size:24pt; font-weight:bold; text-align:center; padding-top:20px; color:#FFF;}
.iljung_table .iljung_day_top > ul > li.i_date { padding-left:20px; padding-top:24px; height:68px; font-size:18px; font-weight:bold; color:#FFF; border-left:1px solid #FFF }

.iljung_table .iljung_day_con { margin-bottom:5px; padding:0px; width:100%; position:relative; background:#fff; border:1px solid #ccc; border-top:0px; }
.iljung_table .iljung_day_con > ul { width:100%;}
.iljung_table .iljung_day_con > ul:after { display:block; clear:both; content:'' }
.iljung_table .iljung_day_con > ul > li { float:left; }
.iljung_table .iljung_day_con > ul > li:last-child { border-left:1px solid #ccc }
.iljung_table .iljung_day_con > ul > li.i_place { width:110px; text-align:center; padding-top:20px; padding-bottom:20px; line-height:180%; font-weight:bold;}
.iljung_table .iljung_day_con > ul > li.i_txt { padding:20px; line-height:180%; font-weight:bold}

.iljung_table .iljung_hotel { margin:0px; padding:0px; width:100%; position:relative; background:#fff; border:1px solid #ccc; }
.iljung_table .iljung_hotel > ul { width:100%;}
.iljung_table .iljung_hotel > ul:after { display:block; clear:both; content:'' }
.iljung_table .iljung_hotel > ul > li { float:left; }
.iljung_table .iljung_hotel > ul > li:first-child { background:url(/images/iljung/ic_hotel.png); background-repeat:no-repeat; background-position:24 10 ; font-weight:bold; width:110px; padding-left:54px; line-height:46px }
.iljung_table .iljung_hotel > ul > li.i_hotel { padding-top:13px; padding-left:20px; padding-bottom:13px; }

.iljung_table .iljung_food { margin-bottom:20px; padding:0px; width:100%; position:relative; background:#fff; border:1px solid #ccc; border-top:0px;}
.iljung_table .iljung_food > ul { width:100%;}
.iljung_table .iljung_food > ul:after { display:block; clear:both; content:'' }
.iljung_table .iljung_food > ul > li { float:left; }
.iljung_table .iljung_food > ul > li:first-child { background:url(/images/iljung/ic_food.png); background-repeat:no-repeat; background-position:24 10 ; font-weight:bold; width:110px; padding-left:54px; line-height:46px }
.iljung_table .iljung_food > ul > li.i_food1 { width:260px; line-height:46px; padding-left:20px; }
.iljung_table .iljung_food > ul > li.i_food2 { width:260px; line-height:46px; padding-left:20px; }
.iljung_table .iljung_food > ul > li.i_food3 { width:260px; line-height:46px; padding-left:20px;}




/*
========================================================================
goods_list	»óÇ°¸®½ºÆ®
========================================================================
*/
.tour_table { width:100%; border:1px solid #ccc; padding:20px; margin-bottom:20px; }





/*
========================================================================
goods_tip	¼±ÅÃ°ü±¤
========================================================================
*/
.option_table { margin:0 auto; width:100% }
.option_table .option_top { margin:0 auto; padding:0px; width:100%; position:relative; background:#f7f7f7; border:1px solid #ccc; border-bottom:0px; }
.option_table .option_top > ul { width:100%; padding:0px;}
.option_table .option_top > ul:after { display:block; clear:both; content:'' }
.option_table .option_top > ul > li { position:relative; float:left; margin:0}
.option_table .option_top > ul > li.t_name { height:50px; padding-left:20px; padding-top:15px; font-size:14pt; font-weight:500; }
.option_table .option_top > ul > li.t_btn { width:110px;}

.option_table .option_con { margin-bottom:20px; padding:0px; width:100%; position:relative; background:#fff; border:1px solid #ccc; border-top:0px; }
.option_table .option_con > ul { width:100%;}
.option_table .option_con > ul:after { display:block; clear:both; content:'' }
.option_table .option_con > ul > li { float:left}
.option_table .option_con > ul > li.t_img { width:340px; text-align:center; padding:20px}
.option_table .option_con > ul > li.t_txt { width:640px; padding-top:20px; padding-bottom:20px; line-height:180%; text-align:left; display:inline-block;}




/*
========================================================================
goods_place	°ü±¤¸í¼Ò
========================================================================
*/
.place_table { margin:0 auto; width:100% }
.place_table .place_top { margin:0 auto; padding:0px; width:100%; position:relative; background:#f7f7f7; border:1px solid #ccc; border-bottom:0px; }
.place_table .place_top > ul { width:100%; padding:0px;}
.place_table .place_top > ul:after { display:block; clear:both; content:'' }
.place_table .place_top > ul > li { position:relative; float:left; margin:0}
.place_table .place_top > ul > li.p_name { height:50px; padding-left:20px; padding-top:15px; font-size:14pt; font-weight:500; }
.place_table .place_top > ul > li.p_btn { width:110px;}

.place_table .place_con { margin-bottom:20px; padding:0px; width:100%; position:relative; background:#fff; border:1px solid #ccc; border-top:0px; }
.place_table .place_con > ul { width:100%;}
.place_table .place_con > ul:after { display:block; clear:both; content:'' }
.place_table .place_con > ul > li { float:left}
.place_table .place_con > ul > li.p_img { width:340px; text-align:center; padding:20px}
.place_table .place_con > ul > li.p_txt { width:640px; padding-top:20px; padding-bottom:20px; line-height:180%; text-align:left; display:inline-block;}




/*
========================================================================
goods_lodge	È£ÅÚÁ¤º¸
========================================================================
*/
.hotel_table { margin:0 auto; width:100% }
.hotel_table .hotel_top { margin:0 auto; padding:0px; width:100%; position:relative; background:#f7f7f7; border:1px solid #ccc; border-bottom:0px; }
.hotel_table .hotel_top > ul { width:100%; padding:0px;}
.hotel_table .hotel_top > ul:after { display:block; clear:both; content:'' }
.hotel_table .hotel_top > ul > li { position:relative; float:left; margin:0}
.hotel_table .hotel_top > ul > li.l_name { height:50px; padding-left:20px; padding-top:15px; font-size:14pt; font-weight:500; }
.hotel_table .hotel_top > ul > li.l_btn { width:110px; float:right; padding-top:10px;}
.hotel_table .hotel_top > ul > li.l_btn2 { width:110px; float:right; padding-top:10px;}

.hotel_table .hotel_con { margin-bottom:20px; padding:0px; width:100%; position:relative; background:#fff; border:1px solid #ccc; border-top:0px; }
.hotel_table .hotel_con > ul { width:100%;}
.hotel_table .hotel_con > ul:after { display:block; clear:both; content:'' }
.hotel_table .hotel_con > ul > li { float:left}
.hotel_table .hotel_con > ul > li.l_img { width:340px; text-align:center; padding:20px}
.hotel_table .hotel_con > ul > li.l_txt { width:640px; padding-top:20px; padding-bottom:20px; line-height:180%; text-align:left; display:inline-block;}




/* Button style */

.button1 {width:66px; height:24px; border-radius: 13.3px; text-align:center; vertical-align:top; color:#333333; font-weight:normal; background-color:#e2e2e2; padding-top:2px; cursor: pointer;}

.button_area {box-sizing: border-box; height:40px; background:#fff; border:1px solid #ccc; border-radius:20px; padding-right:30px; padding-left:30px; margin-right: 5px; font-size:16px; font-weight: normal; float:left; line-height:36px}
.button_area_selected {box-sizing: border-box; height:40px; background:#666; border:1px solid #666; border-radius:20px; padding-right:30px; padding-left:30px; margin-right:5px; color:#fff; font-size:16px; font-weight: bold; float:left; line-height:36px;}

.button_theme {box-sizing: border-box; height:40px; background:#fff; border:0px solid #ccc; border-radius:20px; padding-right:30px; padding-left:30px; margin-right: 5px; font-size:16px; font-weight: normal; float:left; line-height:36px}
.button_theme_selected {box-sizing: border-box; height:40px; background:#666; border:0px solid #666; border-radius:20px; padding-right:30px; padding-left:30px; margin-right:5px; color:#fff; font-size:16px; font-weight: bold; float:left; line-height:36px;}

.button_file {box-sizing: border-box; height:24px; background:#666; border-radius:12px; padding-right:20px; padding-left:20px; margin-top:2px; margin-bottom:2px; color:#fff; font-weight: normal; float:left; line-height:24px;}



.tab_off {box-sizing: border-box; height:50px; background:#f5f5f5; border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #000; font-size:16px; font-weight: normal; float:left; line-height:50px}
.tab_on {box-sizing: border-box; height:50px; background:#ffffff; border-left:1px solid #000; border-top:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #fff; font-size:16px; font-weight: bold; float:left; line-height:50px}
.tab_blank { border-bottom:1px solid #000;}


.iljung_content {
	line-height:24pt;
	}


/*¸¶¿ì½º¿À¹ö½Ã ÀÌ¹ÌÁö È®´ë*/

.list_img {position:relative; left:0px; top:0px; width:316px; height:246px; z-index:1}
.hover_figure { left:0; top:0; width:316px; height:246px;	margin: 0;	padding: 0;	background: #fff;	overflow: hidden}
.chu_goods .hover_figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	}
.chu_goods:hover .hover_figure img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	}

.place {
	position:absolute; left:0px; top:230px; width:316px; height:70px; z-index:99; display:table; background-color: rgba(255, 255, 255, 0.8);
	}
.place ._row {
	display: table-row;
	}
.place ._row ._cell {
	display: table-cell;
	text-align:center;
	vertical-align:middle;
	/*font-family: 'Nanum Gothic'; */
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	}
.tag {
	position:absolute;
	left:0px;
	top:-5px;
	width:100px;
	height:100px;
	z-index:10}
