@charset "utf-8";
/*********************************************************************************************************/
/** 참고 */
/*********************************************************************************************************/
@media only screen and (min-width:320px){
	/* iPhone 5S */
}
@media only screen and (min-width:360px){
	/* Galaxy S5 */
}
@media only screen and (min-width:375px){
	/* iPhone 6 */
}
@media only screen and (min-width:414px){
	/* iPhone 6 Plus */
}
@media only screen and (min-width:480px){
	/* iPhone (landscape) */
}
@media only screen and (min-width:768px){
	/* iPad (portrait) */
}
@media only screen and (min-width:1024px){
	/* iPad (landscape) */
}
@media only screen and (min-width:1025px){
	/* PC */
}





/*********************************************************************************************************/
/** bootstrap custom */
/*********************************************************************************************************/
.container-fluid{
	padding-right:10px;
	padding-left:10px;
}
.row{
	margin-right:-10px;
	margin-left:-10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding-right:10px;
	padding-left:10px;
}
@media(max-width:767px){
	.bootstrap-select.btn-group .dropdown-menu{min-width:270px}
	.dropdown-menu > li > a{white-space:inherit}
	.bootstrap-select.btn-group .dropdown-menu li{border-bottom:1px solid #c8c8c8}
	.bootstrap-select.btn-group .dropdown-menu li:last-child{border-bottom:0}
}





/*********************************************************************************************************/
/** common & reset */
/*********************************************************************************************************/
body{
	float:left;width:100%;
	font-family:
		/* 한국어 폰트 */
		NotoSansKR,"Noto Sans KR"
		/* 중국어 폰트 */
		,"Microsoft YaHei","宋体",SimSun
		/* 일본어 폰트 */
		,meiryo,"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProN",Osaka,"ＭＳ Ｐゴシック","MS PGothic"
		/* 영어 폰트 */
		,arial,sans-serif
	;font-size:14px;line-height:22px;color:#646464
	;font-weight:normal
}
@media(max-width:767px){
	body{font-size:13px;line-height:20px}
}
ul,ol{list-style:none;padding:0;margin:0}
p{font-size:14px;line-height:22px;margin:0 0 10px;word-break:break-all}
@media(max-width:767px){
	p{font-size:13px;line-height:20px}
}
a{
	color:#646464;
	-webkit-transition-duration:0.35s;
	-moz-transition-duration:0.35s;
	-ms-transition-duration:0.35s;
	-o-transition-duration:0.35s;
	transition-duration:0.35s;
	-webkit-transition-property:color;
	-moz-transition-property:color;
	-ms-transition-property:color;
	-o-transition-property:color;
	transition-property:color;
}
a:hover, a:focus, a:active{color:#fd412b;text-decoration:none}
dd,dt{line-height:22px}
@media(max-width:767px){
	dd,dt{line-height:20px}
}
b,strong,label{font-weight:500}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500}
dt{font-weight:500}
th{font-weight:500}
hr{border-color:#c8c8c8;margin:0}
hr.red{border-color:#fd412b}
hr.gray{border-color:#e6e6e6}
audio, canvas, progress, video{vertical-align:top}
/* Chrome/Opera/Safari */
input::-webkit-input-placeholder
, select::-webkit-input-placeholder
, textarea::-webkit-input-placeholder{color:#999}
/* Firefox 19+ */
input::-moz-placeholder
, select::-moz-placeholder
, textarea::-moz-placeholder{color:#999}
/* IE 10+ */
input:-ms-input-placeholder
, select:-ms-input-placeholder
, textarea:-ms-input-placeholder{color:#999}
/* Firefox 18- */
input:-moz-placeholder
, select:-moz-placeholder
, textarea:-moz-placeholder{color:#999}

.img-responsive,
.imgGroup > img,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img{display:inline-block}

.fontPerpetua{font-family:Perpetua}
.fontMeiryo{font-family:meiryo,"メイリオ"}
.fontYaHei{font-family:"Microsoft YaHei"}

.maxWidth{max-width:1220px;margin:0 auto}
.maxWidth2{max-width:1040px;margin:0 auto;padding-left:10px;padding-right:10px}
.maxWidth3{max-width:1000px;margin:0 auto;padding-left:10px;padding-right:10px}
.maxWidth4{max-width:916px;margin:0 auto}
@media(max-width:767px){
	.maxWidth2{padding-left:5px;padding-right:5px}
	.maxWidth3{padding-left:5px;padding-right:5px}
}

.dp_none
, .btn.dp_none{display:none}
.dp_inline
, .btn.dp_inline{display:inline}
.dp_block
, .btn.dp_block{display:block}
.dp_inlineBlock
, .btn.dp_inlineBlock{display:inline-block}
.dp_tableRow
, .btn.dp_tableRow{display:table-row}
@media(max-width:767px){
	.m_dp_none
	, .btn.m_dp_none{display:none}
	.m_dp_inline
	, .btn.m_dp_inline{display:inline}
	.m_dp_block
	, .btn.m_dp_block{display:block}
	.m_dp_inlineBlock
	, .btn.m_dp_inlineBlock{display:inline-block}
	.m_dp_tableRow
	, .btn.m_dp_tableRow{display:table-row}
}

.pt0{padding-top:0px}
.pt4{padding-top:4px}
.pt5{padding-top:5px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt25{padding-top:25px}
.pt30{padding-top:30px}
.pt35{padding-top:35px}
.pt40{padding-top:40px}
.pt45{padding-top:45px}
.pt50{padding-top:50px}

.pr0{padding-right:0px}
.pr5{padding-right:5px}
.pr10{padding-right:10px}
.pr15{padding-right:15px}
.pr20{padding-right:20px}
.pr25{padding-right:25px}
.pr30{padding-right:30px}

.pb0{padding-bottom:0px}
.pb4{padding-bottom:4px}
.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}
.pb25{padding-bottom:25px}
.pb30{padding-bottom:30px}
.pb35{padding-bottom:35px}
.pb40{padding-bottom:40px}
.pb45{padding-bottom:45px}
.pb50{padding-bottom:50px}

.pl0{padding-left:0px}
.pl5{padding-left:5px}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl25{padding-left:25px}
.pl30{padding-left:30px}

.mt0{margin-top:0px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px}
.mt45{margin-top:45px}
.mt50{margin-top:50px}
.mt60{margin-top:60px}

.mr0{margin-right:0px}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr25{margin-right:25px}
.mr30{margin-right:30px}

.mb0{margin-bottom:0px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.mb35{margin-bottom:35px}
.mb40{margin-bottom:40px}
.mb45{margin-bottom:45px}
.mb50{margin-bottom:50px}
.mb60{margin-bottom:60px}
.mb70{margin-bottom:70px}
.mb80{margin-bottom:80px}
.mb90{margin-bottom:90px}
.mb100{margin-bottom:100px}

.ml0{margin-left:0px}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml25{margin-left:25px}
.ml30{margin-left:30px}

@media(max-width:767px){
	.m_pt0{padding-top:0px}
	.m_pt5{padding-top:5px}
	.m_pt10{padding-top:10px}
	.m_pt15{padding-top:15px}
	.m_pt20{padding-top:20px}
	.m_pt25{padding-top:25px}
	.m_pt30{padding-top:30px}

	.m_pr0{padding-right:0px}
	.m_pr5{padding-right:5px}
	.m_pr10{padding-right:10px}
	.m_pr15{padding-right:15px}
	.m_pr20{padding-right:20px}
	.m_pr25{padding-right:25px}
	.m_pr30{padding-right:30px}

	.m_pb0{padding-bottom:0px}
	.m_pb5{padding-bottom:5px}
	.m_pb10{padding-bottom:10px}
	.m_pb15{padding-bottom:15px}
	.m_pb20{padding-bottom:20px}
	.m_pb25{padding-bottom:25px}
	.m_pb30{padding-bottom:30px}

	.m_pl0{padding-left:0px}
	.m_pl5{padding-left:5px}
	.m_pl10{padding-left:10px}
	.m_pl15{padding-left:15px}
	.m_pl20{padding-left:20px}
	.m_pl25{padding-left:25px}
	.m_pl30{padding-left:30px}

	.m_mt0{margin-top:0px}
	.m_mt5{margin-top:5px}
	.m_mt10{margin-top:10px}
	.m_mt15{margin-top:15px}
	.m_mt20{margin-top:20px}
	.m_mt25{margin-top:25px}
	.m_mt30{margin-top:30px}
	.m_mt40{margin-top:40px}
	.m_mt50{margin-top:50px}

	.m_mr0{margin-right:0px}
	.m_mr5{margin-right:5px}
	.m_mr10{margin-right:10px}
	.m_mr15{margin-right:15px}
	.m_mr20{margin-right:20px}
	.m_mr25{margin-right:25px}
	.m_mr30{margin-right:30px}

	.m_mb0{margin-bottom:0px}
	.m_mb5{margin-bottom:5px}
	.m_mb10{margin-bottom:10px}
	.m_mb15{margin-bottom:15px}
	.m_mb20{margin-bottom:20px}
	.m_mb25{margin-bottom:25px}
	.m_mb30{margin-bottom:30px}
	.m_mb40{margin-bottom:40px}
	.m_mb50{margin-bottom:50px}

	.m_ml0{margin-left:0px}
	.m_ml5{margin-left:5px}
	.m_ml10{margin-left:10px}
	.m_ml15{margin-left:15px}
	.m_ml20{margin-left:20px}
	.m_ml25{margin-left:25px}
	.m_ml30{margin-left:30px}
}

.fontSize12{font-size:12px}
.fontSize13{font-size:13px}
.fontSize14{font-size:14px}
.fontSize15{font-size:15px}
.fontSize16{font-size:16px}
.fontSize17{font-size:17px}
.fontSize18{font-size:18px}
.fontSize19{font-size:19px}
.fontSize20{font-size:20px}
.fontSize21{font-size:21px}
.fontSize22{font-size:22px}
.fontSize23{font-size:23px}
.fontSize24{font-size:24px}
.fontSize25{font-size:25px}
.fontSize26{font-size:26px}
.fontSize27{font-size:27px}
.fontSize28{font-size:28px}
.fontSize29{font-size:29px}
.fontSize30{font-size:30px}
@media(max-width:767px){
	.m_fontSize12{font-size:12px}
	.m_fontSize13{font-size:13px}
	.m_fontSize14{font-size:14px}
	.m_fontSize15{font-size:15px}
	.m_fontSize16{font-size:16px}
	.m_fontSize17{font-size:17px}
	.m_fontSize18{font-size:18px}
	.m_fontSize19{font-size:19px}
	.m_fontSize20{font-size:20px}
	.m_fontSize21{font-size:21px}
	.m_fontSize22{font-size:22px}
	.m_fontSize23{font-size:23px}
	.m_fontSize24{font-size:24px}
	.m_fontSize25{font-size:25px}
	.m_fontSize26{font-size:26px}
	.m_fontSize27{font-size:27px}
	.m_fontSize28{font-size:28px}
	.m_fontSize29{font-size:29px}
	.m_fontSize30{font-size:30px}
}

.lineHeight25{line-height:25px}
.lineHeight30{line-height:30px}
.lineHeight35{line-height:35px}
.lineHeight40{line-height:40px}
@media(max-width:767px){
	.m_lineHeight20{line-height:20px}
	.m_lineHeight25{line-height:25px}
	.m_lineHeight30{line-height:30px}
}

.uppercase{text-transform:uppercase}
.textOver{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.textCancelLine{text-decoration:line-through}
.textUnderLine{text-decoration:underline}
a.textUnderLine:hover, a.textUnderLine:focus, a.textUnderLine:active{text-decoration:underline}

.textColorNanta{color:#fd412b}
.textColorDefault{color:#646464}
.textColorWhite{color:#fff}
.textColorGray{color:#828282}
.textColorLightGray{color:#b4b4b4}
.textColorBlue{color:#0054a6}
.textColorDarkBlue{color:#0d213f}
.textColorLightBlue{color:#304ffe}
.textColorLightSkyBlue{color:#008aff}
.textColorVeryLightBlue{color:#bed8ff}
.textColorRed{color:#fd412b !important}
.textColorGreen{color:#a2cd3a}
.textColorOrange{color:#f48621}
a.textColorNanta:hover, a.textColorNanta:focus, a.textColorNanta:active
, a.textColorRed:hover, a.textColorRed:focus, a.textColorRed:active{color:#fd412b}
a.textColorDefault:hover, a.textColorDefault:focus, a.textColorDefault:active
, a.textColorWhite:hover, a.textColorWhite:focus, a.textColorWhite:active
, a.textColorGray:hover, a.textColorGray:focus, a.textColorGray:active
, a.textColorLightGray:hover, a.textColorLightGray:focus, a.textColorLightGray:active
, a.textColorBlue:hover, a.textColorBlue:focus, a.textColorBlue:active
, a.textColorDarkBlue:hover, a.textColorDarkBlue:focus, a.textColorDarkBlue:active
, a.textColorLightBlue:hover, a.textColorLightBlue:focus, a.textColorLightBlue:active
, a.textColorLightSkyBlue:hover, a.textColorLightSkyBlue:focus, a.textColorLightSkyBlue:active
, a.textColorVeryLightBlue:hover, a.textColorVeryLightBlue:focus, a.textColorVeryLightBlue:active
, a.textColorGreen:hover, a.textColorGreen:focus, a.textColorGreen:active
, a.textColorOrange:hover, a.textColorOrange:focus, a.textColorOrange:active{color:#fd412b}


.textDecorationNone
,.textDecorationNone:hover
,.textDecorationNone:focus
,.textDecorationNone:active{text-decoration:none}

.fontWeightNormal{font-weight:normal}

@media(max-width:767px){
	.m_text-center{text-align:center}
	.m_text-left{text-align:left}
	.m_text-right{text-align:right}
}

.cursorP{cursor:pointer}
.cursorD{cursor:default}
.cursorH{cursor:help}
.cursorT{cursor:text}

.textShadow{
	-webkit-text-shadow:0 2px 6px rgba(0, 0, 0, 0.50);
	-moz-text-shadow:0 2px 6px rgba(0, 0, 0, 0.50);
	-ms-text-shadow:0 2px 6px rgba(0, 0, 0, 0.50);
	-o-text-shadow:0 2px 6px rgba(0, 0, 0, 0.50);
	text-shadow:0 2px 6px rgba(0, 0, 0, 0.50);
}
.textShadow2{
	-webkit-text-shadow:0 2px 6px rgba(132, 132, 132, 0.50);
	-moz-text-shadow:0 2px 6px rgba(132, 132, 132, 0.50);
	-ms-text-shadow:0 2px 6px rgba(132, 132, 132, 0.50);
	-o-text-shadow:0 2px 6px rgba(132, 132, 132, 0.50);
	text-shadow:0 2px 6px rgba(132, 132, 132, 0.50);
}
.textShadow3{
	-webkit-text-shadow:0 2px 6px rgba(0, 0, 0, 1.00);
	-moz-text-shadow:0 2px 6px rgba(0, 0, 0, 1.00);
	-ms-text-shadow:0 2px 6px rgba(0, 0, 0, 1.00);
	-o-text-shadow:0 2px 6px rgba(0, 0, 0, 1.00);
	text-shadow:0 2px 6px rgba(0, 0, 0, 1.00);
}

.boxShadowNone
, .btn.boxShadowNone
, .btn.boxShadowNone:hover
, .btn.boxShadowNone:focus
, .btn.boxShadowNone:active
, .btn.boxShadowNone:active:focus
, .btn.boxShadowNone:active:focus{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}

.boxShadow{
	-webkit-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.30);
	-moz-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.30);
	-ms-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.30);
	-o-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.30);
	box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.30);
}
.boxShadow2{
	-webkit-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.15);
	-ms-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.15);
	-o-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.15);
	box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.15);
}
.boxShadow3{
	-webkit-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.60);
	-moz-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.60);
	-ms-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.60);
	-o-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.60);
	box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.60);
}
.boxShadow4{
	-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.10) inset;
	-moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.10) inset;
	-ms-box-shadow:0 0 15px rgba(0, 0, 0, 0.10) inset;
	-o-box-shadow:0 0 15px rgba(0, 0, 0, 0.10) inset;
	box-shadow:0 0 15px rgba(0, 0, 0, 0.10) inset;
}
.boxShadow5{
	-webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.20) inset;
	-moz-box-shadow:0 0 30px rgba(0, 0, 0, 0.20) inset;
	-ms-box-shadow:0 0 30px rgba(0, 0, 0, 0.20) inset;
	-o-box-shadow:0 0 30px rgba(0, 0, 0, 0.20) inset;
	box-shadow:0 0 30px rgba(0, 0, 0, 0.20) inset;
}
.boxShadow6{
	-webkit-box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.15);
	-ms-box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.15);
	-o-box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.15);
}
.boxShadow7{
	-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 5px 15px rgba(0, 0, 0, 0.3);
	-ms-box-shadow:0 5px 15px rgba(0, 0, 0, 0.3);
	-o-box-shadow:0 5px 15px rgba(0, 0, 0, 0.3);
	box-shadow:0 5px 15px rgba(0, 0, 0, 0.3);
}
.boxShadow8{
	-webkit-box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.60);
	-moz-box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.60);
	-ms-box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.60);
	-o-box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.60);
	box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.60);
}

.bgColorNone{background-color:transparent}
.bgWhite{background-color:#fff}
.bgGray{background-color:#fafafa}
.bgDark{background-color:#464646}
.bgDarkGray{background-color:#646464}

.border0{border:0}
.borderSize1{border-width:1px}
.borderSize2{border-width:2px}
.borderSize3{border-width:3px}
.borderSize4{border-width:4px}
.borderSize5{border-width:5px}
.borderRadius0
, .btn.borderRadius0{border-radius:0}
.borderRadius5{border-radius:5px}
.borderRadius10{border-radius:10px}

.form-control{height:30px;border-color:#c8c8c8;line-height:20px;padding:4px 8px;font-size:13px}
.form-control:focus{
	border-color:#fd412b;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(253, 99, 80, 0.5);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(253, 99, 80, 0.5);
	-ms-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(253, 99, 80, 0.5);
	-o-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(253, 99, 80, 0.5);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(253, 99, 80, 0.5);
}

.fade.fast{
	-webkit-transition:opacity .075s linear;
	-moz-transition:opacity .075s linear;
	-ms-transition:opacity .075s linear;
	-o-transition:opacity .075s linear;
	transition:opacity .075s linear;
}

.table-layout-fixed{table-layout:fixed}
.table-border-left-right-none{border-left:0;border-right:0}
.table-border-left-right-none td:first-child
, .table-border-left-right-none th:first-child{border-left:0}
.table-border-left-right-none td:last-child
, .table-border-left-right-none th:last-child{border-right:0}

/* 테이블 스크롤 */
div.tableBox{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}
div.tableBox::-webkit-scrollbar{-webkit-appearance:none}
div.tableBox::-webkit-scrollbar:horizontal{height:12px}
div.tableBox::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:10px;border:3px solid #fff}
div.tableBox::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}
div.tableBox > table{width:99.99999%}

/* 에디터로 제작한 컨텐츠 */
.contentBox img
, .contentBox .imgGroup > img{width:auto !important;max-width:100% !important;height:auto !important}
.contentBox p{word-break:break-all;margin-bottom:0}
.contentBox > p:last-child{margin-bottom:0}





/*********************************************************************************************************/
/** datepicker custom */
/*********************************************************************************************************/
#ui-datepicker-div{z-index:9999 !important}





/*********************************************************************************************************/
/** 개별 공통 */
/*********************************************************************************************************/
/* 탑헤더 */
#topHead{position:absolute;z-index:2;top:0;left:0;float:left;width:100%;background-color:#fff}
#topHead > .bg{display:none}
#topHead > div{position:relative;z-index:2;padding:12px 0}
#topHead > div .logo{float:left}
#topHead > div .logo > a{float:left}
#topHead > div .logo > a.white{display:none}
#topHead > div .logo > a > img{float:left;height:46px}
#topHead > div .rightMenu{float:right;padding:5px 0}
/* 1차 오픈때 제외 */
#topHead > div .rightMenu > div.searchBox{display:none}
#topHead > div .rightMenu > div.searchBox{float:left;width:220px}
#topHead > div .rightMenu > div.searchBox > form{float:left;width:100%;position:relative}
#topHead > div .rightMenu > div.searchBox > form > input{float:left;height:36px;border-radius:6px;padding:5px 34px 5px 8px;position:relative;z-index:1;border-color:#646464;font-size:14px;line-height:24px}
#topHead > div .rightMenu > div.searchBox > form > input:focus{
	border-color:#fd412b;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(253, 99, 80, 0.5);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(253, 99, 80, 0.5);
	-ms-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(253, 99, 80, 0.5);
	-o-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(253, 99, 80, 0.5);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(253, 99, 80, 0.5);
}
#topHead > div .rightMenu > div.searchBox > form > button{float:left;width:34px;height:30px;border:0;border-radius:6px;margin:0;padding:0;background-color:#fff;position:absolute;top:3px;right:1px;z-index:2}
#topHead > div .rightMenu > div.searchBox > form > button > i{float:left;width:34px;height:30px;font-size:18px;line-height:30px}
#topHead > div .rightMenu > ul.menu{float:left;padding:7px 20px}
#topHead > div .rightMenu > ul.menu > li{float:left;margin:0 15px}
#topHead > div .rightMenu > ul.menu > li.bar{display:none}
#topHead > div .rightMenu > ul.menu > li > a{float:left}
#topHead > div .rightMenu > div.langSel{float:left}
#topHead > div .rightMenu > div.langSel > dl{position:relative;float:left;width:100px;height:36px;margin:0;text-align:center}
#topHead > div .rightMenu > div.langSel > dl dt{float:left;width:100%;height:100%;border:1px solid #646464;border-radius:6px;font-weight:normal;line-height:34px;cursor:pointer;background-color:#fff}
#topHead > div .rightMenu > div.langSel > dl dt.on{border-radius:6px 6px 0 0}
#topHead > div .rightMenu > div.langSel > dl dd{position:absolute;z-index:9999;top:30px;float:left;width:100%;border:1px solid #646464;border-radius:0 0 6px 6px;border-top:0;background-color:#fff}
#topHead > div .rightMenu > div.langSel > dl dd ul{float:left;width:100%;padding:5px 0;margin-top:5px;border-top:1px solid #646464}
#topHead > div .rightMenu > div.langSel > dl dd ul li{float:left;width:100%;height:24px}
#topHead > div .rightMenu > div.langSel > dl dd ul li a{float:left;width:100%;height:24px;line-height:24px}
@media(min-width:768px){
	/* PC 메인페이지 */
	.main #topHead{background-color:transparent}
	.main #topHead > .bg{display:block;position:absolute;z-index:1;top:-130%;left:0;float:left;width:100%;height:100%;background-color:#000;opacity:0.25}
	.main #topHead > .bg{
		-webkit-box-shadow:0px 35px 35px 70px rgba(0, 0, 0, 1.00);
		-moz-box-shadow:0px 35px 35px 70px rgba(0, 0, 0, 1.00);
		-ms-box-shadow:0px 35px 35px 70px rgba(0, 0, 0, 1.00);
		-o-box-shadow:0px 35px 35px 70px rgba(0, 0, 0, 1.00);
		box-shadow:0px 35px 35px 70px rgba(0, 0, 0, 1.00);
	}
	.main #topHead > div .logo > a.red{display:none}
	.main #topHead > div .logo > a.white{display:block}
	.main #topHead > div .rightMenu > div.searchBox > form > input{color:#fff;border-color:#fff;background-color:transparent}
	.main #topHead > div .rightMenu > div.searchBox > form > input:focus{border-color:#fd412b}
	.main #topHead > div .rightMenu > div.searchBox > form > button{color:#fff;background-color:transparent}
	.main #topHead > div .rightMenu > ul.menu > li > a{color:#fff}
	.main #topHead > div .rightMenu > ul.menu > li > a:hover
	, .main #topHead > div .rightMenu > ul.menu > li > a:focus
	, .main #topHead > div .rightMenu > ul.menu > li > a:active{color:#fd412b}
	.main #topHead > div .rightMenu > div.langSel > dl dt{border-color:#fff;color:#fff;background-color:transparent}
	.main #topHead > div .rightMenu > div.langSel > dl dd{border-color:#fff;color:#fff;background-color:transparent}
	.main #topHead > div .rightMenu > div.langSel > dl dd ul{border-color:#fff}
	.main #topHead > div .rightMenu > div.langSel > dl dd ul li a{color:#fff}
	.main #topHead > div .rightMenu > div.langSel > dl dd ul li a:hover
	, .main #topHead > div .rightMenu > div.langSel > dl dd ul li a:focus
	, .main #topHead > div .rightMenu > div.langSel > dl dd ul li a:active{color:#fd412b}
}
@media(max-width:991px){
	#topHead > div .rightMenu > ul.menu{padding:7px 10px}
	#topHead > div .rightMenu > ul.menu > li{margin:0 10px}
}
@media(max-width:767px){
	#topHead > div{padding:5px 0}
	#topHead > div .logo > a > img{height:30px}
/*	#topHead > div .rightMenu > div.searchBox{display:none}*/
	#topHead > div .rightMenu > div.searchBox{width:50%;position:absolute;top:35px;right:0;padding:0 5px}
	#topHead > div .rightMenu > div.searchBox > form > input{height:26px;border-radius:4px;padding:2px 24px 2px 6px;font-size:13px;line-height:20px}
	#topHead > div .rightMenu > div.searchBox > form > button{top:1px;width:24px;height:24px;border-radius:4px}
	#topHead > div .rightMenu > div.searchBox > form > button > i{width:24px;height:24px;font-size:15px;line-height:24px}
	#topHead > div .rightMenu > div.searchBox > form > input{color:#fff;border-color:#fff;background-color:transparent}
	#topHead > div .rightMenu > div.searchBox > form > input:focus{border-color:#fd412b}
	#topHead > div .rightMenu > div.searchBox > form > button{color:#fff;background-color:transparent}
	#topHead > div .rightMenu > ul.menu{padding:0}
	#topHead > div .rightMenu > ul.menu > li{margin:0 5px}
	#topHead > div .rightMenu > ul.menu > li:first-child{margin-left:0}
	#topHead > div .rightMenu > ul.menu > li:last-child{margin-right:0}
	#topHead > div .rightMenu > ul.menu > li.bar{display:block;width:1px;height:10px;margin:5px;background-color:#646464}
	#topHead > div .rightMenu > span.mobileMenu{float:right;width:20px;padding:1px 0;cursor:pointer}
	#topHead > div .rightMenu > span.mobileMenu > span{float:left;width:100%;height:3px;background-color:#646464;margin-bottom:2px}
	#topHead > div .rightMenu > span.mobileMenu > span:last-child{margin:0}
	#topHead > div .rightMenu > div.langSel{display:none}
}


/* 모바일 메뉴 */
#mobileMypageMenu{display:none;position:fixed;z-index:99999;top:0;left:0;float:left;width:100%;height:100%}
#mobileMypageMenu > .bg{position:absolute;z-index:1;top:0;left:0;float:left;width:100%;height:100%;background-color:#646464;opacity:0.95}
#mobileMypageMenu > .closeMenu{position:absolute;z-index:2;top:9px;right:10px;float:left;width:20px;height:20px;text-align:center}
#mobileMypageMenu > .closeMenu > i{float:left;width:20px;height:20px;font-size:20px;line-height:20px;color:#fff}
#mobileMypageMenu > .logo{position:relative;z-index:3;display:block;margin:40px auto 0;width:80px}
#mobileMypageMenu > .logo > img{display:inline-block;width:100%;height:auto}
#mobileMypageMenu > .menu{position:relative;z-index:3;float:left;width:100%;padding:30px}
#mobileMypageMenu > .menu > li{float:left;width:100%;padding:7px 0}
#mobileMypageMenu > .menu > li > a{float:left;width:100%;color:#fff;text-align:center;font-size:16px;line-height:20px;font-weight:500}
@media(min-width:768px){
	#mobileMypageMenu{display:none !important}
}


/* 배너 */
#banner{position:relative;z-index:1;float:left;width:100%;padding-top:70px}
.main #banner{padding-top:0}
#banner > .carousel-inner .item > .img{position:absolute;z-index:1;top:0;left:0;float:left;width:100%;height:100%;background-size:auto 100%;background-repeat:no-repeat;background-position:center center}
.etc #banner > .carousel-inner .item > .img{background-size:100% auto}
#banner > .carousel-inner .item > .img.mobile{opacity:0}
#banner > .carousel-inner .item > img
, #banner > .carousel-inner .item > a > img{position:relative;z-index:2;width:100%;min-height:500px;max-height:700px;margin:auto;opacity:0.00}
#banner > .carousel-inner .item > img.mobile
, #banner > .carousel-inner .item > a > img.mobile{display:none}
.etc #banner > .carousel-inner .item > img
, .etc #banner > .carousel-inner .item > a > img{min-height:250px;max-height:250px}
#banner > .carousel-inner .item > .textBox{position:absolute;z-index:2;top:0;bottom:0;float:left;width:100%;height:100%;text-align:center}
.main #banner > .carousel-inner .item > .textBox{padding-top:70px}
#banner > .carousel-inner .item > .textBox > iframe{position:relative;float:left;width:100%;height:100%}
#banner > .carousel-inner .item > .textBox > table{position:relative;max-width:1200px;width:100%;height:100%;margin:0 auto}
#banner > .carousel-inner .item > .textBox > table td{width:100%;height:100%;vertical-align:middle;text-align:right}
#banner > .carousel-inner .item > .textBox > table td > .box{display:inline-block;border:5px solid #fff;text-align:left;padding:15px 30px;position:relative;color:#fff}
#banner > .carousel-inner .item > .textBox > table td > a.box:hover
, #banner > .carousel-inner .item > .textBox > table td > a.box:focus
, #banner > .carousel-inner .item > .textBox > table td > a.box:active{color:#fd412b}
#banner > .carousel-inner .item > .textBox > table td > .box > .bg{position:absolute;z-index:1;top:0;left:0;float:left;width:100%;height:100%;background-color:#000;opacity:0.50}
#banner > .carousel-inner .item > .textBox > table td > a.box > .bg{
	-webkit-transition-duration:0.35s;
	-moz-transition-duration:0.35s;
	-ms-transition-duration:0.35s;
	-o-transition-duration:0.35s;
	transition-duration:0.35s;
	-webkit-transition-property:background-color,opacity;
	-moz-transition-property:background-color,opacity;
	-ms-transition-property:background-color,opacity;
	-o-transition-property:background-color,opacity;
	transition-property:background-color,opacity;
}
#banner > .carousel-inner .item > .textBox > table td > a.box:hover > .bg
, #banner > .carousel-inner .item > .textBox > table td > a.box:focus > .bg
, #banner > .carousel-inner .item > .textBox > table td > a.box:active > .bg{background-color:#fff;opacity:0.75}
#banner > .carousel-inner .item > .textBox > table td > .box > .text{position:relative;z-index:2;float:left;width:100%}
#banner > .carousel-inner .item > .textBox > table td > .box > .text > strong{display:block;font-size:30px;line-height:40px;margin:0;padding:5px 0;font-weight:normal}
#banner > .carousel-inner .item > .textBox > table td > .box > .text > span{display:block;font-size:15px;line-height:22px;margin:0;padding:5px 0}
#banner > .carousel-control{z-index:1;width:7%;max-width:70px;opacity:1.00;text-shadow:none;background:none}
#banner > .carousel-control:hover{opacity:1.00}
#banner > .carousel-control > span{position:absolute;top:35%;bottom:25%;width:100%;height:40%;z-index:5;display:inline-block}
#banner > .carousel-control:hover > span{opacity:0.70}
#banner > .carousel-control.left > span{left:0;background:url(/images/icon/arrow_left.png) no-repeat center center / 70px 70px}
#banner > .carousel-control.right > span{right:0;background:url(/images/icon/arrow_right.png) no-repeat center center / 70px 70px}
@media(min-width:1921px){
	#banner > .carousel-inner .item > .img{background-size:100% auto}
}
@media(max-width:1340px){
	#banner > .carousel-inner .item > .textBox > table td > .box{margin:0 100px;border-width:4px}
}
@media(max-width:1023px){
	#banner > .carousel-inner .item > img
	, #banner > .carousel-inner .item > a > img{min-height:300px;max-height:500px}
	.etc #banner > .carousel-inner .item > img
	, .etc #banner > .carousel-inner .item > a > img{min-height:200px;max-height:200px}
	#banner > .carousel-inner .item > .textBox > table td{text-align:center}
	#banner > .carousel-inner .item > .textBox > table td > .box{max-width:500px;margin:0;padding:10px 20px;border-width:3px}
	#banner > .carousel-inner .item > .textBox > table td > .box > .text > strong{font-size:18px;line-height:26px;padding:2px 0}
	#banner > .carousel-inner .item > .textBox > table td > .box > .text > span{font-size:13px;line-height:20px;padding:2px 0}
	#banner > .carousel-inner .item > .textBox > table td > .box > .text > span > br:first-child{display:inline}
	#banner > .carousel-inner .item > .textBox > table td > .box > .text > span > br{display:none}
}
@media(max-width:767px){
	#banner{padding-top:40px}
	.main #banner{padding-top:40px}
	.etc #banner > .carousel-inner .item > .img{background-size:120% auto}
	#banner > .carousel-inner .item > img
	, #banner > .carousel-inner .item > a > img{min-height:270px;max-height:470px}
	.etc #banner > .carousel-inner .item > img
	, .etc #banner > .carousel-inner .item > a > img{min-height:130px;max-height:130px}
	#banner > .carousel-inner .item > .textBox{padding-top:0}
	.main #banner > .carousel-inner .item > .textBox{padding-top:0}
	#banner > .carousel-inner .item > .textBox > table td > .box{max-width:260px;padding:5px 15px;border-width:2px}
	#banner > .carousel-inner .item > .textBox > table td > .box > .text > strong{font-size:16px;line-height:24px;margin:0;padding:0}
	#banner > .carousel-inner .item > .textBox > table td > .box > .text > span{font-size:12px;line-height:18px}
}
@media(max-width:540px){
	#banner > .carousel-indicators{bottom:5px}
	#banner > .carousel-indicators li{width:7px;height:7px}
	#banner > .carousel-indicators li.active{width:9px;height:9px}
	#banner > .carousel-control > span{top:40%;bottom:20%}
}
@media(max-width:425px){
	#banner > .carousel-inner .item > .img.mobile{opacity:1;background-size:100% auto;background-position:center center}
	#banner > .carousel-inner .item > img.pc
	, #banner > .carousel-inner .item > a > img.pc{display:none}
	#banner > .carousel-inner .item > img.mobile
	, #banner > .carousel-inner .item > a > img.mobile{display:block;min-height:inherit;max-height:inherit}
}


/* 퀵메뉴 */
#quickMenu{float:left;width:100%;text-align:center;background-color:#fafafa}
/* 퀵메뉴 : 카테고리 */
#quickMenu > div.category ul{float:left;width:100%;padding:27px 0 15px}
#quickMenu > div.category ul > li{display:inline-block;width:90px;margin:0 20px}
#quickMenu > div.category ul > li > a{float:left;width:100%;padding-top:63px;font-size:16px;line-height:30px;background-repeat:no-repeat;background-position:15px 3px;background-size:64px 65px}
#quickMenu > div.category ul > li > a{
	-webkit-transition-property:color, background-image, background-position;
	-moz-transition-property:color, background-image, background-position;
	-ms-transition-property:color, background-image, background-position;
	-o-transition-property:color, background-image, background-position;
	transition-property:color, background-image, background-position;
}
#quickMenu > div.category ul > li > a:hover
, #quickMenu > div.category ul > li > a:focus
, #quickMenu > div.category ul > li > a:active{background-position:15px 0}
#quickMenu > div.category ul > li > a.show{background-image:url(/images/icon/show.png)}
#quickMenu > div.category ul > li > a.showPackage{background-image:url(/images/icon/showPackage.png)}
#quickMenu > div.category ul > li > a.hotel{background-image:url(/images/icon/hotel.png)}
#quickMenu > div.category ul > li > a.store{background-image:url(/images/icon/store.png)}
#quickMenu > div.category ul > li > a.timeSale{background-image:url(/images/icon/timeSale.png)}
#quickMenu > div.category ul > li > a.themeTour{background-image:url(/images/icon/themeTour.png)}
#quickMenu > div.category ul > li > a.pmcKids{background-image:url(/images/icon/pmcKids.png)}
#quickMenu > div.category ul > li > a.academy{background-image:url(/images/icon/academy.png)}
#quickMenu > div.category ul > li > a.show:hover
, #quickMenu > div.category ul > li > a.show:focus
, #quickMenu > div.category ul > li > a.show:active{background-image:url(/images/icon/showHover.png)}
#quickMenu > div.category ul > li > a.showPackage:hover
, #quickMenu > div.category ul > li > a.showPackage:focus
, #quickMenu > div.category ul > li > a.showPackage:active{background-image:url(/images/icon/showPackageHover.png)}
#quickMenu > div.category ul > li > a.hotel:hover
, #quickMenu > div.category ul > li > a.hotel:focus
, #quickMenu > div.category ul > li > a.hotel:active{background-image:url(/images/icon/hotelHover.png)}
#quickMenu > div.category ul > li > a.store:hover
, #quickMenu > div.category ul > li > a.store:focus
, #quickMenu > div.category ul > li > a.store:active{background-image:url(/images/icon/storeHover.png)}
#quickMenu > div.category ul > li > a.timeSale:hover
, #quickMenu > div.category ul > li > a.timeSale:focus
, #quickMenu > div.category ul > li > a.timeSale:active{background-image:url(/images/icon/timeSaleHover.png)}
#quickMenu > div.category ul > li > a.themeTour:hover
, #quickMenu > div.category ul > li > a.themeTour:focus
, #quickMenu > div.category ul > li > a.themeTour:active{background-image:url(/images/icon/themeTourHover.png)}
#quickMenu > div.category ul > li > a.pmcKids:hover
, #quickMenu > div.category ul > li > a.pmcKids:focus
, #quickMenu > div.category ul > li > a.pmcKids:active{background-image:url(/images/icon/pmcKidsHover.png)}
#quickMenu > div.category ul > li > a.academy:hover
, #quickMenu > div.category ul > li > a.academy:focus
, #quickMenu > div.category ul > li > a.academy:active{background-image:url(/images/icon/academyHover.png)}
@media(max-width:768px){
	#quickMenu > div.category ul{padding:17px 0 0}
	#quickMenu > div.category ul > li{width:80px;margin:0 5px 10px}
	#quickMenu > div.category ul > li > a{padding-top:33px;font-size:13px;line-height:20px;background-position:25px 3px;background-size:32px auto}
	#quickMenu > div.category ul > li > a:hover
	, #quickMenu > div.category ul > li > a:focus
	, #quickMenu > div.category ul > li > a:active{background-position:25px 0}
}
@media(max-width:767px){
	#quickMenu > div.category ul > li > a:hover
	, #quickMenu > div.category ul > li > a:focus
	, #quickMenu > div.category ul > li > a:active{background-position:25px 3px}
	#quickMenu > div.category ul > li > a.show:hover
	, #quickMenu > div.category ul > li > a.show:focus
	, #quickMenu > div.category ul > li > a.show:active{background-image:url(/images/icon/show.png)}
	#quickMenu > div.category ul > li > a.showPackage:hover
	, #quickMenu > div.category ul > li > a.showPackage:focus
	, #quickMenu > div.category ul > li > a.showPackage:active{background-image:url(/images/icon/showPackage.png)}
	#quickMenu > div.category ul > li > a.hotel:hover
	, #quickMenu > div.category ul > li > a.hotel:focus
	, #quickMenu > div.category ul > li > a.hotel:active{background-image:url(/images/icon/hotel.png)}
	#quickMenu > div.category ul > li > a.store:hover
	, #quickMenu > div.category ul > li > a.store:focus
	, #quickMenu > div.category ul > li > a.store:active{background-image:url(/images/icon/store.png)}
	#quickMenu > div.category ul > li > a.timeSale:hover
	, #quickMenu > div.category ul > li > a.timeSale:focus
	, #quickMenu > div.category ul > li > a.timeSale:active{background-image:url(/images/icon/timeSale.png)}
	#quickMenu > div.category ul > li > a.themeTour:hover
	, #quickMenu > div.category ul > li > a.themeTour:focus
	, #quickMenu > div.category ul > li > a.themeTour:active{background-image:url(/images/icon/themeTour.png)}
	#quickMenu > div.category ul > li > a.pmcKids:hover
	, #quickMenu > div.category ul > li > a.pmcKids:focus
	, #quickMenu > div.category ul > li > a.pmcKids:active{background-image:url(/images/icon/pmcKids.png)}
	#quickMenu > div.category ul > li > a.academy:hover
	, #quickMenu > div.category ul > li > a.academy:focus
	, #quickMenu > div.category ul > li > a.academy:active{background-image:url(/images/icon/academy.png)}
}
/* 퀵메뉴 : 바로가기 */
#quickMenu > div.shortcut{padding:30px 0 10px}
#quickMenu > div.shortcut a{float:left;width:100%;height:200px;margin-bottom:20px;position:relative;color:#fff}
#quickMenu > div.shortcut a.big{height:420px}
#quickMenu > div.shortcut a > div{float:left;width:100%;height:100%;border-radius:8px;position:absolute;top:0;left:0}
#quickMenu > div.shortcut a > div{
	-webkit-transition-duration:0.35s;
	-moz-transition-duration:0.35s;
	-ms-transition-duration:0.35s;
	-o-transition-duration:0.35s;
	transition-duration:0.35s;
	-webkit-transition-property:top, left, box-shadow;
	-moz-transition-property:top, left, box-shadow;
	-ms-transition-property:top, left, box-shadow;
	-o-transition-property:top, left, box-shadow;
	transition-property:top, left, box-shadow;
}
#quickMenu > div.shortcut a:hover > div
, #quickMenu > div.shortcut a:focus > div
, #quickMenu > div.shortcut a:active > div{
	top:-4px;
	-webkit-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.35);
	-ms-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.35);
	-o-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.35);
	box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.35);
}
#quickMenu > div.shortcut a > div > .img{position:absolute;z-index:1;top:0;left:0;float:left;width:100%;height:100%;border:1px solid #c8c8c8;background-repeat:no-repeat;background-position:center center;background-size:100% auto;border-radius:8px}
#quickMenu > div.shortcut a > div > .bg{position:absolute;z-index:1;top:0;left:0;float:left;width:100%;height:100%;background-color:#000;opacity:0;border-radius:8px}
#quickMenu > div.shortcut a > div > .bg{
	-webkit-transition-duration:0.35s;
	-moz-transition-duration:0.35s;
	-ms-transition-duration:0.35s;
	-o-transition-duration:0.35s;
	transition-duration:0.35s;
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-ms-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
}
#quickMenu > div.shortcut a:hover > div > .bg
, #quickMenu > div.shortcut a:focus > div > .bg
, #quickMenu > div.shortcut a:active > div > .bg{opacity:0.50}
#quickMenu > div.shortcut a > div > .border{position:absolute;z-index:1;top:0;left:0;float:left;width:100%;height:100%;border:1px solid #c8c8c8;border-radius:8px}
#quickMenu > div.shortcut a > div > .border{
	-webkit-transition-duration:0.35s;
	-moz-transition-duration:0.35s;
	-ms-transition-duration:0.35s;
	-o-transition-duration:0.35s;
	transition-duration:0.35s;
	-webkit-transition-property:border-width, border-color;
	-moz-transition-property:border-width, border-color;
	-ms-transition-property:border-width, border-color;
	-o-transition-property:border-width, border-color;
	transition-property:border-width, border-color;
}
#quickMenu > div.shortcut a:hover > div > .border
, #quickMenu > div.shortcut a:focus > div > .border
, #quickMenu > div.shortcut a:active > div > .border{border-width:2px;border-color:#fd412b}
#quickMenu > div.shortcut a > div > table{position:relative;z-index:2;float:left;width:100%;height:100%}
#quickMenu > div.shortcut a > div > table tr > td{vertical-align:middle;font-size:20px;line-height:30px}
@media(max-width:1160px){
	#quickMenu > div.shortcut a > div > .img{background-size:auto 105%}
}
@media(max-width:1023px){
	#quickMenu > div.shortcut a{height:172px}
	#quickMenu > div.shortcut a.big{height:364px}
}
@media(max-width:767px){
	#quickMenu > div.shortcut{padding:20px 0 0}
	#quickMenu > div.shortcut a{height:140px}
	#quickMenu > div.shortcut a.big{height:140px}
	#quickMenu > div.shortcut a > div > .img{background-size:100% auto}
	#quickMenu > div.shortcut a > div > .bg{opacity:0.35}
	#quickMenu > div.shortcut a:hover > div > .bg
	, #quickMenu > div.shortcut a:focus > div > .bg
	, #quickMenu > div.shortcut a:active > div > .bg{opacity:0.65}
	#quickMenu > div.shortcut a > div > table tr > td{font-size:15px;line-height:22px}
	#quickMenu > div.shortcut a.big > div > table tr > td{font-size:18px;line-height:26px}
}
@media(max-width:425px){
	#quickMenu > div.shortcut a > div > .img{background-size:auto 105%}
	#quickMenu > div.shortcut a.big > div > .img{background-size:100% auto}
}


/* 업체 배너 리스트 */
.vendorBanner{padding:30px 0}
#vendorBannerList > .carousel-inner .item > a{display:block}
#vendorBannerList > .carousel-inner .item > .img
, #vendorBannerList > .carousel-inner .item > a > .img{position:absolute;z-index:1;top:0;left:0;float:left;width:100%;height:100%;background-size:auto 100%;background-repeat:no-repeat;background-position:center center}
#vendorBannerList > .carousel-inner .item > .img.mobile
, #vendorBannerList > .carousel-inner .item > a > .img.mobile{display:none}
#vendorBannerList > .carousel-inner .item > img
, #vendorBannerList > .carousel-inner .item > a > img{width:100%;margin:auto;opacity:0.00}
#vendorBannerList > .carousel-inner .item > img.mobile
, #vendorBannerList > .carousel-inner .item > a > img.mobile{display:none}
#vendorBannerList > .carousel-indicators{bottom:0px}
#vendorBannerList > .carousel-indicators li{width:7px;height:7px;background-color:#fff}
#vendorBannerList > .carousel-indicators li.active{width:9px;height:9px;background-color:#fd412b;border-color:#fd412b}
#vendorBannerList > .carousel-control{z-index:1;width:7%;max-width:70px;opacity:1.00;text-shadow:none;background:none}
#vendorBannerList > .carousel-control:hover{opacity:1.00}
#vendorBannerList > .carousel-control > span{position:absolute;top:30%;bottom:30%;width:100%;height:40%;z-index:5;display:inline-block}
#vendorBannerList > .carousel-control:hover > span{opacity:0.70}
#vendorBannerList > .carousel-control.left > span{left:0;background:url(/images/icon/prev.png) no-repeat center center / 17px 32px}
#vendorBannerList > .carousel-control.right > span{right:0;background:url(/images/icon/next.png) no-repeat center center / 17px 32px}
@media(max-width:767px){
	.vendorBanner{padding:20px 0}
	#vendorBannerList > .carousel-inner .item > .img
	, #vendorBannerList > .carousel-inner .item > a > .img{display:none}
	#vendorBannerList > .carousel-inner .item > .img.mobile
	, #vendorBannerList > .carousel-inner .item > a > .img.mobile{display:block}
	#vendorBannerList > .carousel-inner .item > img
	, #vendorBannerList > .carousel-inner .item > a > img{display:none}
	#vendorBannerList > .carousel-inner .item > img.mobile
	, #vendorBannerList > .carousel-inner .item > a > img.mobile{display:inline-block}
	#vendorBannerList > .carousel-control{opacity:0.70}
	#vendorBannerList > .carousel-control.left > span{left:10px;background-size:10px 20px}
	#vendorBannerList > .carousel-control.right > span{right:10px;background-size:10px 20px}
}


/* 페이지네비 */
#pageNav{float:left;width:100%;border:1px solid #e6e6e6;border-right:0;border-left:0;background-color:#fafafa}
#pageNav > div > ul > li{float:left;margin:0 8px}
#pageNav > div > ul > li > a
, #pageNav > div > ul > li > p{float:left;line-height:33px}
#pageNav > div > ul > li > p{margin:0}
#pageNav > div > ul > li > a > img
, #pageNav > div > ul > li > p > img{float:left;margin:8px 0}
#pageNav > div > ul > li > .fa{float:left;font-size:16px;line-height:33px;margin-right:10px}
#pageNav > div > ul > li > a > span
, #pageNav > div > ul > li > p > span{float:left}
#pageNav > div > ul > li > a > .fa
, #pageNav > div > ul > li > p > .fa{float:left;line-height:33px;margin-left:5px}
#pageNav > div > ul > li.home > a > .fa{float:left;font-size:20px;margin:0}
#pageNav > div > ul > li.menu{position:relative}
#pageNav > div > ul > li.menu > ul.category{display:none}
#pageNav > div > ul > li.menu.on > ul.category
, #pageNav > div > ul > li.menu:hover > ul.category{display:block;position:absolute;z-index:4;top:33px;left:0;float:left;width:100px;border:1px solid #e6e6e6;background-color:#fff;padding:5px 10px}
#pageNav > div > ul > li.menu.on > ul.category > li
, #pageNav > div > ul > li.menu:hover > ul.category > li{float:left;width:100%;padding:2px 0}
#pageNav > div > ul > li.menu.on > ul.category > li > a
, #pageNav > div > ul > li.menu:hover > ul.category > li > a{float:left;width:100%;font-size:13px;line-height:20px}
@media(max-width:767px){
	#pageNav > div > ul{padding-top:4px;padding-bottom:4px}
	#pageNav > div > ul > li{margin:0 5px}
	#pageNav > div > ul > li > a
	, #pageNav > div > ul > li > p{line-height:22px}
	#pageNav > div > ul > li > .fa{line-height:22px;margin-right:7px}
	#pageNav > div > ul > li > a > .fa
	, #pageNav > div > ul > li > p > .fa{line-height:22px}
	#pageNav > div > ul > li.home > a > .fa{font-size:16px}
	#pageNav > div > ul > li.menu.on > ul.category
	, #pageNav > div > ul > li.menu:hover > ul.category{top:22px}
	#pageNav > div > ul > li.menu:hover > ul.category{display:none}
	#pageNav > div > ul > li.menu.on > ul.category{display:block}
	#pageNav > div > ul > li.menu > a{color:#646464}
	#pageNav > div > ul > li.menu.on > a{color:#fd412b}
}


/* 해시태그 */
#hashTag{float:left;width:100%;border-bottom:1px solid #e6e6e6;background-color:#fafafa;padding:3px 0}
#hashTag > div > dl{margin:2px 0}
#hashTag > div > dl > dt{float:left;margin:0 12px 0 8px;line-height:23px}
#hashTag > div > dl > dd{float:left;margin:0 12px;line-height:23px}
#hashTag > div > dl > dd > a{float:left}
#hashTag > div > dl > dd > a.on{color:#fd412b}


/* 타이틀 */
#mainTitle{float:left;width:100%;padding:40px 0;background-color:#fafafa}
#mainTitle div > .title{float:left;margin:0 20px 0 0;font-size:25px;line-height:30px;font-weight:600}
#mainTitle div > .rating{float:left;margin:5px 0}
#mainTitle div > .rating > ul.rating{float:left;font-size:16px}
#mainTitle div > .rating > ul.rating > li{margin:0 2px}
#mainTitle div > .rating > ul.rating > li.average{font-size:14px;padding:0 2px}
#mainTitle div > .intro{float:left;width:100%;margin:10px 0 0;font-size:15px}
@media(max-width:767px){
	#mainTitle{padding:20px 0}
	#mainTitle div > .title{width:100%;margin:0;font-size:20px;font-weight:500}
	#mainTitle div > .rating{margin:2px 0}
	#mainTitle div > .rating > ul.rating{font-size:14px}
	#mainTitle div > .rating > ul.rating > li{margin:0 1px}
	#mainTitle div > .rating > ul.rating > li.average{font-size:13px}
	#mainTitle div > .intro{margin:5px 0 0;font-size:13px}
}


/* 탭메뉴 : 기본 4개 기준 */
#tabMenu{float:left;width:100%;padding:40px 0 0}
#tabMenu .nav.nav-tabs{border:0;padding:0;margin:0}
#tabMenu .nav.nav-tabs > li{float:left;width:25%;padding:0;margin:0;text-align:center}
#tabMenu .nav.nav-tabs > li > a{float:left;width:100%;height:40px;font-size:16px;line-height:38px;padding:0;margin:0;border:1px solid #c8c8c8;border-radius:0;border-left:0;background-color:#fff}
#tabMenu .nav.nav-tabs > li > a{
	-webkit-transition-property:color, border-color, background-color;
	-moz-transition-property:color, border-color, background-color;
	-ms-transition-property:color, border-color, background-color;
	-o-transition-property:color, border-color, background-color;
	transition-property:color, border-color, background-color;
}
#tabMenu .nav.nav-tabs > li:first-child > a{border-left:1px solid #c8c8c8}
#tabMenu .nav.nav-tabs > li > a:hover
, #tabMenu .nav.nav-tabs > li > a:focus
, #tabMenu .nav.nav-tabs > li > a:active{background-color:#fafafa}
#tabMenu .nav.nav-tabs > li.active > a{color:#fff;border-color:#fd412b;background-color:#fd412b;border-right-color:#c8c8c8}
#tabMenu .nav.nav-tabs > li.active:last-child > a{border-right-color:#fd412b}
@media(max-width:767px){
	#tabMenu{padding:20px 0 0}
/*	#tabMenu > .maxWidth2 > div{padding:0}*/
	#tabMenu .nav.nav-tabs > li{width:50%}
	#tabMenu .nav.nav-tabs > li > a{height:30px;font-size:13px;line-height:28px}
	#tabMenu .nav.nav-tabs > li:nth-child(odd) > a{border-left:1px solid #c8c8c8}
	#tabMenu .nav.nav-tabs > li.active:nth-child(odd) > a{border-left-color:#fd412b}
	#tabMenu .nav.nav-tabs > li.active:nth-child(even) > a{border-right-color:#fd412b}
	#tabMenu .nav.nav-tabs > li.active:nth-child(1) > a
	, #tabMenu .nav.nav-tabs > li.active:nth-child(2) > a{border-bottom-color:#c8c8c8}
	#tabMenu .nav.nav-tabs > li:nth-child(3) > a
	, #tabMenu .nav.nav-tabs > li:nth-child(4) > a{border-top:0;line-height:29px}
}
/* 탭메뉴 : 3개 기준 */
/* 4개 기준 너비로 고정
#tabMenu .nav.nav-tabs.no3 > li{width:33.333333%}
*/
@media(max-width:767px){
	#tabMenu .nav.nav-tabs.no3 > li{width:33.333333%}
	#tabMenu .nav.nav-tabs.no3 > li:nth-child(odd) > a{border-left:0}
	#tabMenu .nav.nav-tabs.no3 > li:first-child > a{border-left:1px solid #c8c8c8}
	#tabMenu .nav.nav-tabs.no3 > li.active:nth-child(1) > a
	, #tabMenu .nav.nav-tabs.no3 > li.active:nth-child(2) > a{border-color:#fd412b;border-right-color:#c8c8c8}
	#tabMenu .nav.nav-tabs.no3 > li:last-child > a{border-top:1px solid #c8c8c8}
	#tabMenu .nav.nav-tabs.no3 > li.active:last-child > a{border-color:#fd412b}
}
/* 탭메뉴 : 2개 기준 */
/* 4개 기준 너비로 고정
#tabMenu .nav.nav-tabs.no2 > li{width:50%}
*/
@media(max-width:767px){
	#tabMenu .nav.nav-tabs.no2 > li.active:nth-child(1) > a
	, #tabMenu .nav.nav-tabs.no2 > li.active:nth-child(2) > a{border-bottom-color:#fd412b}
}


/* 컨텐츠 */
#contents{float:left;width:100%;padding:40px 0}
#contents.pb0{padding-bottom:0}
.main #contents{padding-top:0}
#contents.search{padding-top:10px}
@media(max-width:767px){
	#contents{padding:20px 0}
}


/* 푸터 */
#footer{float:left;width:100%;color:#fff;margin:0}
#footer a{color:#fff}
#footer a:hover, #footer a:focus, #footer a:active{color:#fd412b}
#footer > .sitemap{float:left;width:100%;background-color:#646464;padding:10px 0}
#footer > .sitemap dl{float:left;width:100%;margin:10px 0}
#footer > .sitemap dl > dt{float:left;width:100%;border-bottom:3px solid #fff;padding:0 3px 5px;margin-bottom:10px;font-size:18px;line-height:30px;font-weight:normal}
#footer > .sitemap dl > dd{float:left;width:100%;padding:0 3px}
#footer > .sitemap dl > dd > ul{float:left;width:100%}
#footer > .sitemap dl > dd > ul > li{float:left;width:100%}
#footer > .sitemap dl > dd > ul > li > a{float:left}
#footer > .sitemap dl.snsLink > dt{margin-bottom:7px}
#footer > .sitemap dl.snsLink > dd{padding:0}
#footer > .sitemap dl.snsLink > dd > ul > li{width:auto;margin:3px}
#footer > .sitemap dl.snsLink > dd > ul > li > a > img{float:left;width:30px}
#footer > .sitemap dl.snsLink > dd > ul > li.langSel{display:none}
#footer > .sitemap dl.snsLink > dd > ul > li.langSel dl{position:relative;float:right;width:102px;height:30px;margin:0;text-align:center}
#footer > .sitemap dl.snsLink > dd > ul > li.langSel dl dt{float:left;width:100%;height:100%;border:1px solid #fff;border-radius:6px;font-weight:normal;font-size:14px;line-height:28px;cursor:pointer;color:#fff;padding:0;margin:0}
#footer > .sitemap dl.snsLink > dd > ul > li.langSel dl dt.on{border-radius:0 0 6px 6px}
#footer > .sitemap dl.snsLink > dd > ul > li.langSel dl dd{position:absolute;z-index:9999;top:-107px;float:left;width:100%;border:1px solid #fff;border-radius:6px 6px 0 0;border-bottom:0;color:#fff;overflow:hidden;padding:0}
#footer > .sitemap dl.snsLink > dd > ul > li.langSel dl dd ul{float:left;width:100%;padding:5px 0;margin-bottom:5px;border-bottom:1px solid #fff;background-color:#fff}
#footer > .sitemap dl.snsLink > dd > ul > li.langSel dl dd ul li{float:left;width:100%;height:24px}
#footer > .sitemap dl.snsLink > dd > ul > li.langSel dl dd ul li a{float:left;width:100%;height:24px;line-height:24px;color:#646464}
#footer > .sitemap dl.snsLink > dd > ul > li.langSel dl dd ul li a:hover
, #footer > .sitemap dl.snsLink > dd > ul > li.langSel dl dd ul li a:focus
, #footer > .sitemap dl.snsLink > dd > ul > li.langSel dl dd ul li a:active{color:#fd412b}
#footer > .info{float:left;width:100%;background-color:#464646;padding:20px 0}
#footer > .info dl.company{float:left;width:100%;margin:0;font-weight:300}
#footer > .info dl.company > dt{float:left;width:100%;font-weight:normal}
#footer > .info dl.company > dd{float:left;width:100%}
#footer > .info dl.company > dd > ul{float:left;width:100%}
#footer > .info dl.company > dd > ul > li{float:left}
#footer > .info dl.company > dd > ul > li > strong{font-weight:normal}
#footer > .info dl.company > dd > ul > li.bar{width:1px;height:10px;margin:7px 6px 5px;background-color:#fff}
#footer > .info dl.company > dd > p{float:left;width:100%;margin:0}
#footer > .info div.langSel dl{position:relative;float:right;width:100px;height:36px;margin:0;text-align:center}
#footer > .info div.langSel dl dt{float:left;width:100%;height:100%;border:1px solid #fff;border-radius:6px;font-weight:normal;line-height:34px;cursor:pointer;color:#fff}
#footer > .info div.langSel dl dt.on{border-radius:0 0 6px 6px}
#footer > .info div.langSel dl dd{position:absolute;z-index:9999;top:-107px;float:left;width:100%;border:1px solid #fff;border-radius:6px 6px 0 0;border-bottom:0;color:#fff;overflow:hidden}
#footer > .info div.langSel dl dd ul{float:left;width:100%;padding:5px 0;margin-bottom:5px;border-bottom:1px solid #fff;background-color:#fff}
#footer > .info div.langSel dl dd ul li{float:left;width:100%;height:24px}
#footer > .info div.langSel dl dd ul li a{float:left;width:100%;height:24px;line-height:24px;color:#646464}
#footer > .info div.langSel dl dd ul li a:hover
, #footer > .info div.langSel dl dd ul li a:focus
, #footer > .info div.langSel dl dd ul li a:active{color:#fd412b}
@media(max-width:991px){
	#footer > .sitemap{padding:5px 0}
	#footer > .sitemap dl{margin:5px 0}
	#footer > .sitemap dl > dt{font-size:15px;line-height:24px;padding:0 3px 3px;margin-bottom:5px;border-bottom-width:2px}
	#footer > .sitemap dl > dd{font-size:12px;line-height:18px}
	#footer > .sitemap dl.snsLink > dd > ul > li > a > img{width:25px}
	#footer > .sitemap dl.snsLink > dd > ul > li.langSel dl{width:87px;height:25px}
	#footer > .sitemap dl.snsLink > dd > ul > li.langSel dl dt{font-size:13px;line-height:23px}
}
@media(max-width:767px){
	#footer > .sitemap dl.snsLink > dd > ul > li.langSel{display:block;float:right}
	#footer > .info{padding:10px 0}
	#footer > .info dl.company{text-align:center}
	#footer > .info dl.company > dt{display:none}
	#footer > .info dl.company > dd > ul{display:none}
	#footer > .info dl.company > dd > p{font-size:11px}
	#footer > .info div.langSel{display:none}
}

/* TOP 버튼 */
#footer #toTop{position:fixed;z-index:80001 !important;bottom:5px;right:5px;width:40px;height:40px;cursor:pointer;display:none;padding:5px;font-size:12px;line-height:13px;color:#fff;opacity:1.00}
#footer #toTop > span.bg.brown{position:absolute;z-index:1;top:0;left:0;float:left;width:100%;height:100%;background-color:#fd412b;opacity:0.60}
#footer #toTop span.glyphicon{z-index:2;font-size:14px;top:0}
#footer #toTop span.glyphicon{
	-webkit-transform:scale(1.8,0.7);
	-moz-transform:scale(1.8,0.7);
	-ms-transform:scale(1.8,0.7);
	-o-transform:scale(1.8,0.7);
	transform:scale(1.8,0.7);
}
#footer #toTop strong.txt{position:relative;z-index:2;display:inline-block;width:100%}





/*********************************************************************************************************/
/** 공통 레이아웃 */
/*********************************************************************************************************/
/* 별점 */
ul.rating{display:inline-block;color:#fd412b}
ul.rating > li{float:left;margin:0 1px}
ul.rating > li > i.fa{float:left;height:20px;line-height:20px}
ul.rating > li.average{margin-left:5px;color:#828282;font-size:13px;line-height:20px}

/* 목록 타이틀 */
.titleBox{float:left;width:100%;text-align:center;padding:30px 0}
.titleBox > .title{float:left;width:100%;font-size:20px;line-height:30px;color:#222}
.titleBox > .title.textColorDefault{color:#646464}
.titleBox > .text{float:left;width:100%;margin:10px 0 0;font-size:14px;line-height:22px;color:#828282}
@media(max-width:767px){
	.titleBox{padding:20px 0}
	.titleBox > .title{font-size:18px;line-height:26px}
	.titleBox > .text{margin-top:5px;font-size:13px;line-height:20px}
}

/* 목록 항목 */
a.itemBox{float:left;width:100%;height:305px;margin-bottom:20px;position:relative}
.ThemeTour a.itemBox{height:349px}
a.itemBox > div{float:left;width:100%;height:100%;border-radius:8px;position:absolute;top:0;left:0;overflow:hidden;background-color:#fff}
a.itemBox > div{
	-webkit-transition-duration:0.35s;
	-moz-transition-duration:0.35s;
	-ms-transition-duration:0.35s;
	-o-transition-duration:0.35s;
	transition-duration:0.35s;
	-webkit-transition-property:top, left, box-shadow;
	-moz-transition-property:top, left, box-shadow;
	-ms-transition-property:top, left, box-shadow;
	-o-transition-property:top, left, box-shadow;
	transition-property:top, left, box-shadow;
}
a.itemBox:hover > div
, a.itemBox:focus > div
, a.itemBox:active > div{
	top:-4px;
	-webkit-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.35);
	-ms-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.35);
	-o-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.35);
	box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.35);
}
a.itemBox > div > .msg{display:none}
a.itemBox > div > .msg.on{display:block;position:absolute;z-index:3;top:0;left:0;float:left;width:100%;height:100%}
a.itemBox > div > .msg.on > .bg{position:absolute;z-index:1;top:0;left:0;float:left;width:100%;height:100%;background-color:#00645a;opacity:0.50}
a.itemBox > div > .msg.on > table{position:relative;z-index:2;width:100%;height:100%}
a.itemBox > div > .msg.on > table td{text-align:center;vertical-align:middle}
a.itemBox > div > .msg.on > table td > strong{border:4px solid #fff;padding:5px 10px;color:#fff;font-size:25px;line-height:40px}
a.itemBox > div > .img{position:absolute;z-index:2;top:0;left:0;float:left;width:100%;height:60%;background-repeat:no-repeat;background-position:center center;background-size:auto 100%;border-radius:8px 8px 0 0}
.ThemeTour a.itemBox > div > .img{height:52.44%}
a.itemBox > div > .img.mobile{background-size:100% auto}
a.itemBox > div > .img.horizon{opacity:0}
@media(max-width:1060px){
	a.itemBox > div > .img.mobile{background-size:auto 100%}
}
@media(max-width:991px){
	a.itemBox > div > .img.horizon{opacity:1}
}
@media(max-width:767px){
	a.itemBox > div > .img.horizon{background-size:100% auto}
}
@media(max-width:530px){
	a.itemBox > div > .img.horizon{background-size:auto 105%}
}
@media(max-width:425px){
	a.itemBox > div > .img.mobile{background-size:100% auto}
	a.itemBox > div > .img.horizon{opacity:0}
}
a.itemBox:hover > div > .img
, a.itemBox:focus > div > .img
, a.itemBox:active > div > .img{z-index:1}
a.itemBox > div > .border{position:absolute;z-index:3;top:0;left:0;float:left;width:100%;height:100%;border:1px solid #c8c8c8;border-radius:8px}
a.itemBox > div > .border{
	-webkit-transition-duration:0.35s;
	-moz-transition-duration:0.35s;
	-ms-transition-duration:0.35s;
	-o-transition-duration:0.35s;
	transition-duration:0.35s;
	-webkit-transition-property:border-width, border-color;
	-moz-transition-property:border-width, border-color;
	-ms-transition-property:border-width, border-color;
	-o-transition-property:border-width, border-color;
	transition-property:border-width, border-color;
}
a.itemBox:hover > div > .border
, a.itemBox:focus > div > .border
, a.itemBox:active > div > .border{border-width:2px;border-color:#fd412b}
a.itemBox > div > dl{position:relative;z-index:2;float:left;width:100%;height:40%;margin:0;top:60%;padding:11px 12px 12px 12px;border-top:1px solid #c8c8c8}
.ThemeTour a.itemBox > div > dl{height:47.56%;top:52.44%}
a.itemBox > div > dl > dt{float:left;width:100%;height:24px;color:#222;font-size:16px;line-height:24px;margin-bottom:5px}
a.itemBox > div > dl > dt{
	-webkit-transition-duration:0.35s;
	-moz-transition-duration:0.35s;
	-ms-transition-duration:0.35s;
	-o-transition-duration:0.35s;
	transition-duration:0.35s;
	-webkit-transition-property:color;
	-moz-transition-property:color;
	-ms-transition-property:color;
	-o-transition-property:color;
	transition-property:color;
}
a.itemBox:hover > div > dl > dt
, a.itemBox:focus > div > dl > dt
, a.itemBox:active > div > dl > dt{color:#fd412b}
a.itemBox > div > dl > dd{float:left;width:100%;color:#828282}
a.itemBox > div > dl > dd.intro{margin-bottom:5px;height:22px}
a.itemBox > div > dl > dd.intro.moreText{height:44px}
.ThemeTour a.itemBox > div > dl > dd.intro.moreText{height:88px}
a.itemBox > div > dl > dd.price{width:40%}
a.itemBox > div > dl > dd.price > *{float:left;width:100%}
a.itemBox > div > dl > dd.price > span.textCancelLine{font-size:13px;line-height:20px;height:20px}
a.itemBox > div > dl > dd.rating{float:right;width:60%;padding-top:22px}
a.itemBox > div > dl > dd.rating.moreText{padding-top:0}
a.itemBox > div > dl > dd.rating > ul.rating{float:right}
a.itemBox > div > dl > dd.timeSale{float:right;width:60%;text-align:right}
a.itemBox > div > dl > dd.timeSale > *{float:left;width:100%}
a.itemBox > div > dl > dd.timeSale > span.realData{display:none !important}
a.itemBox > div > dl > dd.timeSale > span.endDateTime{font-size:13px;line-height:20px;height:20px}
a.itemBox > div > .deleteItem{position:absolute;top:4px;right:4px;float:right;width:20px;height:20px;z-index:4;border:1px solid #fff;background-color:#fff;border-radius:4px;text-align:center}
a.itemBox > div > .deleteItem > .fa{float:left;width:18px;height:18px;font-size:18px;line-height:18px}

/* 달력 */
.calendar{margin:0;border-color:#c8c8c8}
.calendar > thead > tr > th
, .calendar > tbody > tr > td{vertical-align:top}
.calendar > thead > tr > th{font-size:13px;line-height:16px;text-align:center;border-bottom-width:1px;border-color:#c8c8c8;font-weight:500;padding:3px}
.calendar > thead > tr > th.move.prev{border-right:0;text-align:right}
.calendar > thead > tr > th.move.next{border-left:0;text-align:left}
.calendar > thead > tr > th.move > a{float:left;width:100%}
.calendar > thead > tr > th.move > a > i{float:right;width:16px;height:16px;font-size:16px;line-height:16px;margin:4px 0}
.calendar > thead > tr > th.move.next > a > i{float:left}
.calendar > thead > tr > th.monthTitle{font-size:15px;line-height:24px;border-left:0;border-right:0;padding:4px}
.calendar > thead > tr > th.monthTitle > span{float:left;width:100%}
.calendar > tbody > tr > td{font-size:12px;line-height:18px;border-color:#c8c8c8;padding:0}
.calendar > tbody > tr > td > div{float:left;width:100%;padding:5px;border:2px solid #fff}
.calendar > tbody > tr > td > div{
	-webkit-transition-duration:0.35s;
	-moz-transition-duration:0.35s;
	-ms-transition-duration:0.35s;
	-o-transition-duration:0.35s;
	transition-duration:0.35s;
	-webkit-transition-property:border-color;
	-moz-transition-property:border-color;
	-ms-transition-property:border-color;
	-o-transition-property:border-color;
	transition-property:border-color;
}
.calendar > tbody > tr > td > div:hover{border-color:#fd412b}
.calendar > tbody > tr > td > div > .date{float:left;width:100%}
@media(max-width:767px){
	.calendar > thead > tr > th{font-size:12px}
	.calendar > thead > tr > th.monthTitle{font-size:14px;line-height:22px}
	.calendar > tbody > tr > td{text-align:center}
	.calendar > tbody > tr > td > div{border:0}
}

/* 페이징 */
ul.pagination{float:left;width:100%;height:30px;text-align:center;border:0;border-radius:0}
ul.pagination > li{display:inline-block}
ul.pagination > li > a{color:#828282;font-size:14px;line-height:22px;padding:3px 4px;min-width:30px;background-color:#fff;border:1px solid #828282;border-radius:4px;margin:0 5px}
ul.pagination > li:first-child > a{margin-left:0}
ul.pagination > li:last-child > a{margin-right:0}
ul.pagination > li > a{
	-webkit-transition-property:color, background-color, border-color;
	-moz-transition-property:color, background-color, border-color;
	-ms-transition-property:color, background-color, border-color;
	-o-transition-property:color, background-color, border-color;
	transition-property:color, background-color, border-color;
}
ul.pagination > li > a.active{color:#fd412b;border-color:#fd412b}
ul.pagination > li > a:hover, ul.pagination > li > a:focus, ul.pagination > li > a:active{color:#fff;background-color:#fd412b;border-color:#fd412b}
ul.pagination > li > a > i{float:left;width:100%;font-size:14px;line-height:22px}
@media(max-width:767px){
	ul.pagination{height:26px}
	ul.pagination > li > a{font-size:13px;line-height:20px;padding:2px 4px;min-width:26px}
	ul.pagination > li > a > i{font-size:13px;line-height:20px}
}

/* 툴팁 */
.tooltip{font-family:inherit;font-size:14px;line-height:22px}
.tooltip.in{opacity:0.95}
.tooltip > .tooltip-inner{max-width:320px;padding:5px 8px;color:#fff;background-color:#646464}
/* 툴팁 상 */
.tooltip.top{margin-top:-5px}
.tooltip.top > .tooltip-arrow{bottom:-2px;margin-left:-10px;border-width:10px 10px 0;border-top-color:#646464}
/* 툴팁 하 */
.tooltip.bottom{margin-top:5px}
.tooltip.bottom > .tooltip-arrow{top:-2px;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#646464}
/* 툴팁 좌 */
.tooltip.left{margin-left:-5px}
.tooltip.left > .tooltip-arrow{right:-2px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#646464}
/* 툴팁 우 */
.tooltip.right{margin-left:5px}
.tooltip.right > .tooltip-arrow{left:-2px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#646464}
@media(max-width:767px){
	.tooltip{font-size:13px;line-height:20px}
}

/* 팝업 모달 */
@media(min-width:768px){
	.modal-md{width:400px}
}
.modal-backdrop{z-index:90001}
.modal-dialog .modal-content{background-color:#fd412b}
.modal-dialog .modal-content .modal-header{color:#fff;border-bottom:0}
.modal-dialog .modal-content .modal-header h4{margin:0;font-size:18px;line-height:24px}
.modal-dialog .modal-content .modal-body{padding:0 5px 5px}
.modal-dialog .modal-content .modal-body > div{display:block;background-color:#fff;padding:10px 12px}
.modal-dialog .modal-content .modal-body > div.divLine{padding:0 12px}
/* 모달창 화면 가운데 정렬 */
/*.modal{text-align:center;padding:0 !important}*/
/*.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}*/
/*.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}*/

/* 기본 팝업 */
#basic-modal-content{z-index:90002}
/* 상품 요약 정보 팝업 */
#goodsInfo-modal-content{z-index:90002}
/* 로그인 팝업 */
#login-modal-content{z-index:90002}
/* 회원가입 팝업 */
#join-modal-content{z-index:90003}
/* 이용약관 팝업 */
#basic-modal-content.PoliciesAgree{z-index:90004}
/* 로그인, 회원가입, 비밀번호 변경, 회원탈퇴 팝업 공통 */
.modal-dialog .modal-content .loginBox > dl{position:relative}
.modal-dialog .modal-content .loginBox > dl > dd.close{position:absolute;top:5px;right:5px;float:right;width:30px;height:30px}
.modal-dialog .modal-content .loginBox > dl > dd.close > button{float:left;width:30px;height:30px;font-size:30px;line-height:30px;opacity:1}
/* 비밀번호 변경 팝업 */
#pwChange-modal-content{z-index:90002}
/* 회원탈퇴 팝업 */
#joinOut-modal-content{z-index:90002}
/* 비밀번호 찾기 */
#findPass-modal-content{z-index:90003}
/* 이니시스 폼페이 */
#INIFormPayPopUp{z-index:90002}
@media(max-width:767px){
	#INIFormPayPopUp > .modal-dialog .modal-content .modal-body > div{padding:10px 0}
}

/* 팝업 */
#popUp{position:fixed;top:70px;left:70px;z-index:999;float:left;width:50%;max-width:482px;text-align:center}
#popUp > div{float:left;width:100%;max-width:462px;margin:10px;padding:5px;border:1px solid #444;background-color:#fff}
#popUp > div > div.contents img{float:left;max-width:462px;width:100% !important;height:auto !important}
#popUp > div > a{float:left;width:50%;font-size:13px;line-height:20px;padding:5px 0 0}
@media(max-width:767px){
	#popUp{position:absolute}
	#popUp{left:0;width:100%}
	#popUp > div{max-width:300px}
	#popUp > div > div.contents img{max-width:300px}
}