@import url(../font/pe-icon-7-stroke/css/pe-icon-7-stroke.css);
@import url(../font/pe-icon-7-filled/css/pe-icon-7-filled.css);
@import url(../font/pe-icon-7-stroke/css/helper.css);

@font-face { font-family: 'S-CoreDream-9Black'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-3Light'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-8Heavy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-4Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-7ExtraBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-2ExtraLight'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-5Medium'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-6Bold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ONE-Mobile-Title';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-Title.woff') format('woff'); font-weight: normal; font-style: normal; }

#mwrap,body,html{width:100%;height:100%}
#mwrap,*{margin:0}
*{padding:0;-webkit-text-size-adjust:none}
fieldset,img{border:none}
legend{display:none}
input,textarea{resize:none}
dl,ol,ul{list-style:none}
html{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
::-moz-selection{background:#41cba0;color:#fff}
::selection{background:#41cba0;color:#fff}
body,html{font-family:'Noto Sans KR',AppleSDGothicNeo-Light,-apple-system,'Malgun Gothic',sans-serif;font-weight:400;font-size:15px;line-height:1.5;color:#333;background-color:#fff}
@media print{.noprint,noprint *{display:none!important}}
.ellipsis2,.ellipsis4{text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.2em}
.minwidth1000,.minwidth400,.minwidth500,.minwidth600,.minwidth700,.minwidth800,.minwidth900{overflow-x:auto}
* html .clearoz,.ellipsis,.ellipsis2,.ellipsis4{overflow:hidden}
.minwidth1000 table{min-width:988px}
.minwidth900 table{min-width:888px}
.minwidth800 table{min-width:788px}
.minwidth700 table{min-width:688px}
.minwidth600 table{min-width:588px}
.minwidth500 table{min-width:488px}
.minwidth400 table{min-width:388px}
.no-drag,.nodrag{-ms-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;-khtml-user-select:none;user-select:none}
.material-icons.md-18{font-size:18px}
.material-icons.md-24{font-size:24px}
.material-icons.md-36{font-size:36px}
.material-icons.md-48{font-size:48px}
.material-icons.md-68{font-size:68px}
.material-icons.md-60{font-size:60px}
A:link,A:visited{text-decoration:none; color:#333333;}
.fc_white{color:#fff}
.fc_black{color:#000}
.clearoz:after{display:block;clear:both;height:0;visibility:hidden;content:"."}
.clearoz{min-height:1px}
* html .clearoz{height:auto}
.rotator i,.rotator img{cursor:pointer;-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-o-transition:1s ease-in-out;-ms-transition:1s ease-in-out}
.rotator i:hover,.rotator img:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg)}
.w1900{max-width:1900px;margin:0 auto;position:relative; }
.w1000,.w1100,.w1100c,.w1130,.w1200,.w1200c,.w1230,.w1300,.w1400,.w1500,.w1700,.w300,.w400,.w500,.w600,.w700,.w800,.w900{margin:0 auto;padding:0;position:relative}
.w1700{max-width:1700px}
.w1500{max-width:1500px}
.w1400{max-width:1400px}
.w1300{max-width:1300px}
.w1230{max-width:1230px}
.w1200{max-width:1200px}
.w1130{max-width:1130px}
.w1100{max-width:1100px}
.w1000{max-width:1000px}
.w900{max-width:900px}
.w800{max-width:800px}
.w700{max-width:700px}
.w600{max-width:600px}
.w500{max-width:500px}
.w400{max-width:400px}
.w300{max-width:300px}

.minw700 {min-width: 700px;}
.minw600 {min-width: 600px;}
.minw500 {min-width: 500px;}

.spacer10{height:10px}
.spacer15{height:15px}
.spacer20{height:20px}
.spacer30,.spacer30R{height:30px}
.spacer40{height:40px}
.spacer50{height:50px}
.spacer60,.spacer60R,.spacer60blog{height:60px}
.spacer70{height:70px}
.spacer80,.spacer90{height:80px}
.spacer100{height:100px}
.spacer150{height:150px}
.ellipsis{text-overflow:ellipsis;white-space:nowrap;  overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; }
.ellipsis4{-webkit-line-clamp:4; }
.ellipsis2{-webkit-line-clamp:2; }

.br600 { display:inline-block; width:14px; }
.br700 { display:inline-block; width:14px; }
.br1000 { display:inline-block; width:14px; }

.keep-all{-webkit-word-break:keep-all;-moz-word-break:keep-all;-ms-word-break:keep-all;-o-word-break:keep-all;word-break:keep-all}
.slidetxtsd_back{text-shadow:0 1px 100px #000}
.slidetxtsd_white{text-shadow:0 1px 100px #fff}
.txtShadowHs{text-shadow:0 1px 80px rgb(60 126 176)}
.txtShadow5{text-shadow:0 1px 8px rgb(0 0 0 / 50%)}
.txtShadow6{text-shadow:0 1px 1px rgb(255 255 255 / 50%)}
#mwrap{position:relative}
.aniY,.aniY2{transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}
.aniY:hover{transform:translateY(-10px);-moz-transform:translateY(-10px);-webkit-transform:translateY(-10px);-o-transform:translateY(-10px)}
.aniY2:hover{transform:translateY(10px);-moz-transform:translateY(10px);-webkit-transform:translateY(10px);-o-transform:translateY(10px)}
.noLinkx{cursor:default}
.taCenter p{text-align:center}
a.noLinkx:hover{color:#111!important}
.imgzoom{position:relative}
.imgzoomicon{display:none;clear:both;content:'';position:absolute;top:20px;right:20px;z-index:12;width:60px;height:60px;background-image:url('../KR/img/zoomimg.png');background-repeat:no-repeat;background-position:center;background-color:#000;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;opacity:.3;-moz-opacity:0.3;cursor:pointer}

@-webkit-keyframes zoomin{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}
@-moz-keyframes zoomin{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}
@-o-keyframes zoomin{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}
@-ms-keyframes zoomin{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}
@keyframes zoomin{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}
@-webkit-keyframes zoomout{0%{transform:scale(1.2) rotate(.001deg)}100%{transform:scale(1) rotate(.001deg)}}
@-moz-keyframes zoomout{0%{transform:scale(1.2) rotate(.001deg)}100%{transform:scale(1) rotate(.001deg)}}
@-o-keyframes zoomout{0%{transform:scale(1.2) rotate(.001deg)}100%{transform:scale(1) rotate(.001deg)}}
@-ms-keyframes zoomout{0%{transform:scale(1.2) rotate(.001deg)}100%{transform:scale(1) rotate(.001deg)}}
@keyframes zoomout{0%{transform:scale(1.2) rotate(.001deg)}100%{transform:scale(1) rotate(.001deg)}}
@-webkit-keyframes fadeIn8{0%{opacity:0}100%{opacity:.8}}
@-moz-keyframes fadeIn8{0%{opacity:0}100%{opacity:.8}}
@-o-keyframes fadeIn8{0%{opacity:0}100%{opacity:.8}}
@-ms-keyframes fadeIn8{0%{opacity:0}100%{opacity:.8}}
@keyframes fadeIn8{0%{opacity:0}100%{opacity:.8}}

.bgBlur:before { content: ''; position: absolute; top: 0; left:0; right:0; bottom:0; background: inherit; z-index:-1; filter: blur(3px);  -webkit-filter: blur(3px);  -moz-filter: blur(3px); -o-filter: blur(3px); filter:url(#blur); }
.subcontentOuter { min-height:400px; }


.fontNanumM { font-family:'Nanum Myeongjo', serif; font-weight:400; }
.fontBhan {  font-family: 'Black Han Sans',  'S-CoreDream-9Black', sans-serif; }
.fontSdream {   font-family: 'S-CoreDream-4Regular', sans-serif; }
.fontNotoKR, .fontNotoKR p { font-family:'Noto Sans KR', sans-serif; font-weight:400; }

.fontSdream8 { font-family: 'S-CoreDream-8Heavy', sans-serif; }
.fontSdream9 {  font-family: 'S-CoreDream-9Black', sans-serif; }
.fontSdream5 { font-family: 'S-CoreDream-5Medium', sans-serif; }

 
/* Button */
.btnxLarge,.btnxLargeArrow{height:60px;font-size:15px;line-height:58px;cursor:pointer}
.btnLarge,.btnLargeX,.btnMiddle,.btnxLarge,.btnxLargeArrow{display:inline-block;text-align:center}
a._none,input._none{color:#777;background-color:#fff;border:0;min-width:40px}
a._white,input._white{color:#333;background-color:#fff;border:1px solid #bbb}
a._green2:hover,a._green:hover,a._navy2:hover,a._navy:hover,a._red:hover,a._red_line:hover,a._white2:hover,a._white3:hover,a._white:hover,a._yellow:hover,input._green2:hover,input._green:hover,input._navy2:hover,input._navy:hover,input._red:hover,input._red_line:hover,input._white2:hover,input._white3:hover,input._white:hover,input._yellow:hover{background-color:#395e9f;border:1px solid #395e9f;color:#fff}
a._white2,input._white2{color:#777;background-color:#fff;border:1px solid #ddd}
a._white3,input._white3{color:#333;background-color:transparent;border:0 solid #ddd;width:100%;height:00%}
a._blue,input._blue{color:#fff;background-color:#6699ff;border:1px solid  #6699ff}
a._blue:hover,input._blue:hover{background-color:#1f5099;border:1px solid #1f5099;color:#fff}
a._green,input._green{color:#fff;background-color:#5ebc66;border:1px solid #5ebc66}
a._green2,input._green2{color:#fff;background-color:#3db86b;border:1px solid #3db86b}
a._navy,input._navy{color:#fff;background-color:#496490;border:1px solid #496490}
a._navy2,input._navy2{color:#fff;background-color:#44818d;border:1px solid #44818d}
a._red,input._red{color:#fff;background-color:#ea4853;border:1px solid #ea4853}
a._red_line,input._red_line{color:#d0535f;border:1px solid #d0535f;background-color:#fff}
a._yellow,input._yellow{color:#fff;background-color:#d4be05;border:1px solid #d4be05}
a._gray,input._gray{color:#fff;background-color:#aaa;border:1px solid #aaa}
a._gray:hover,input._gray:hover{background-color:#5b7bb0;border:1px solid #5b7bb0}
a._info,input._info{color:#fff;background-color:#17a2b8;border:1px solid #17a2b8}
a._mint,input._mint{color:#fff;background-color:#0ba995;border:1px solid #0ba995}
a._mint:hover,input._mint:hover{background-color:#028675;border:1px solid #028675;color:#fff}
.btnxLarge{padding-left:40px;padding-right:40px}
.btnxLargeArrow{padding-left:45px;padding-right:50px;background-image:url('../KR/img/arrowNextHome3.png');background-position:right center;background-repeat:no-repeat}
.btnLargeX{padding:20px 50px;font-size:16px;color:#fff;font-family:'Noto Sans KR',sans-serif;border:0;background:url(img/arrowAct.png) 86% center no-repeat #3db86b;font-weight:400}
.btnLarge{height:44px;font-size:15px;cursor:pointer;padding-left:10px;padding-right:10px;line-height:42px}
.btnMiddle{height:34px;font-size:14px;cursor:pointer;padding-left:9px;padding-right:9px;line-height:32px}
.btnMiddle2{height:28px;font-size:14px;display:inline-block;cursor:pointer;padding-left:15px;padding-right:15px;text-align:center;line-height:26px}
.btnSmall,.btnSmallw{height:28px;font-size:13px;line-height:26px;display:inline-block;cursor:pointer;text-align:center}
.btnSmall{padding-left:5px;padding-right:5px}
.btnSmallw{width:56px}
.btnSmallx{height:24px;font-size:12px;display:inline-block;cursor:pointer;padding-left:3px;padding-right:3px;text-align:center;line-height:22px}

/*
.btnLarge:hover {background-color:#395e9f; border:1px solid #395e9f; color:#ffffff;}
.btnMiddle:hover {background-color:#395e9f; border:1px solid #395e9f; color:#ffffff;}
.btnSmall:hover {background-color:#395e9f; border:1px solid #395e9f; color:#ffffff;}
.btnSmallx:hover {background-color:#395e9f; border:1px solid #395e9f; color:#ffffff;}
*/

/* ------ Menu Side */
.memberStatux span.color0,.side_userid{font-weight:700}
.sideMenu1>li,.sideMenu2>li{margin-top:-2px;background-color:#fff;vertical-align:top}
.sideMenu1>li>p>a,.sideMenu2>li>p>a,.sideMenu2>li>ul>li>a{font-family:'Noto Sans KR','Malgun Gothic',dotum,sans-serif}
.memberStatux span,.sideMenu1>li>p>a,.sideMenu2>li>p>a,.sideMenu2>li>ul>li>a{display:inline-block;color:#333;font-weight:400}
.sideMenuBoxOuter{position:fixed;height:100%;top:0;z-index:30;width:380px;left:-420px}
.sideMenu1>li>p,.sideMenu1>li>p>a,.sideMenu2>li>p,.sideMenuBox{position:relative}
.sideMenuBox{background-color:#fafafa;top:0;padding:15px;overflow:hidden;width:100%;height:100%}
.sideMenuBoxOuter.active{left:0}
.sideMenuBox,.sideMenuBoxOuter{transition:left .2s ease-out;-webkit-transition:left .2s ease-out;-moz-transition:left .2s ease-out;-o-transition:left .2s ease-out}
.sideMenuBack{width:40px;height:30px;cursor:pointer;background-image:url('/tour/img/common/icon_backsmall.png');background-position:center;background-repeat:no-repeat}
.memberStatux span{font-family:'Malgun Gothic',dotum,sans-serif;border-right:1px solid #e6e6e6;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background-color:#fff;font-size:12px;text-align:center;padding:0 4px}
.memberStatux span.color1{border:1px solid #3eadb6;background-color:#3eadb6;color:#fff;font-weight:700}
.side_userid,.side_username{font-size:14px}

/*
.sideMenu1>li{border:1px dotted #ccc}
.sideMenu1>li>p>a{padding:6px 6px 6px 20px;font-size:14px;cursor:pointer;width:100%}
.sideMenu1>li>p>span,.sideMenu2>li>p>span{position:absolute;right:10px;top:8px}
.sideMenu2>li{border:1px solid #ccc}
.sideMenu2>li>p>a{padding:12px 6px 12px 20px;font-size:14px;position:relative;cursor:pointer;width:100%}
.sideMenu2>li>p>a.active,.sideMenu2>li>p>a:hover{background-color:#3db86b;color:#fff}
.sideMenu2>li>ul{display:none;margin-top:-1px;padding:0}
.sideMenu2>li>ul>li{border-bottom:1px dashed #eee}
.sideMenu2>li>ul>li:last-child{border-bottom:0}
.sideMenu2>li>ul>li>a{padding:8px 6px 8px 31px;font-size:13px;text-align:left;width:100%;background:url('/tour/img/common/mobileMenuDot.png') 20px center no-repeat}
.sideMenu2 a i.bi-three-dots { position:absolute; right:20px; }
*/

.sideMenu1>li{border:1px dotted #ccc}
.sideMenu1>li>p>a{padding:6px 6px 6px 20px;font-size:14px;cursor:pointer;width:100%}
.sideMenu1>li>p>span,.sideMenu2>li>p>span{position:absolute;right:10px;top:11px}
.sideMenu2>li{border:1px solid #ccc}
.sideMenu2>li>p>a{padding:14px 6px 14px 20px;font-size:15px;position:relative;cursor:pointer;width:100%}
.sideMenu2>li>p>a.active,.sideMenu2>li>p>a:hover{background-color:#3db86b;color:#fff}
.sideMenu2>li>ul{display:none;margin-top:-1px;padding:0}
.sideMenu2>li>ul>li{border-bottom:1px dashed #eee}
.sideMenu2>li>ul>li:last-child{border-bottom:0}
.sideMenu2>li>ul>li>a{padding:12px 6px 12px 31px;font-size:15px;text-align:left;width:100%; }



.tablediv{display:table;width:100%}
.tablediv-cell{display:table-cell;vertical-align:middle;text-align:center}
.w5vs5li > li { float:left; width:50%; margin-top:-1px;  }
.w5vs5li > li:last-child a { border-left:0px; }
.w5vs5li:after { display:block; clear:both; height:0px; visibility:hidden; content:"."; }

.tableDiv{display:table; position:relative;}
.tableCell{display:table-cell;vertical-align:middle; text-align:center; }
.tableText{display:block;margin:0 auto; }

/* http://www.cssmatic.com/box-shadow */
.boxShadow {-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);}

.om12i{display:none}@media (max-width:1200px){.om12n{display:none!important}.om12i{display:inline-block!important}}
.om11i{display:none}@media (max-width:1100px){.om11n{display:none!important}.om11i{display:inline-block!important}}
.om10i{display:none}
.om10itb{display:none!important} 
@media (max-width:1000px){

.om10n{display:none!important}
.om10i{display:inline-block!important}
.om10itb{display:table-cell!important}

}


.om9i{display:none}@media (max-width:900px){.om9n{display:none!important}.om9i{display:inline-block!important}}
.om8i{display:none}@media (max-width:800px){.om8n{display:none!important}.om8i{display:inline-block!important}}
.om7i{display:none!important}@media (max-width:700px){.om7n{display:none!important}.om7i{display:inline-block!important}}
.om6i{display:none}@media (max-width:600px){.om6n{display:none!important}.om6i{display:inline-block!important}}
.om5i{display:none}@media (max-width:500px){.om5n{display:none!important}.om5i{display:inline-block!important}}
.om4i{display:none}@media (max-width:400px){.om4n{display:none!important}.om4i{display:inline-block!important}}

.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
a._round, input._round {-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;}





/* Master */
.ViewWidth{max-width:1820px;margin:0 auto;position:relative;padding:0}

.w5vs5 { width:100%; }
.w5vs5 > div { float:left; width:50%;  }
.w5vs5 > div i { color:#999999; vertical-align:middle; }
.w5vs5:after { display:block; clear:both; height:0px; visibility:hidden; content:"."; }


.pageTitle { font-family:'ONE-Mobile-Title','Noto Sans KR','sans-serif'; font-weight:normal; 	font-size:18px; text-align:center; color:#ffffff; padding-top:12px; /* text-shadow:1px 1px 0px rgba(0,0,0,0.5); */ }
.subject { font-family:'ONE-Mobile-Title','Noto Sans KR','sans-serif'; font-weight:normal; font-size:26px; text-align:center; padding:10px 0; }
.subject36 { font-family:'ONE-Mobile-Title','Noto Sans KR','sans-serif'; font-weight:normal; font-size:36px; text-align:center; padding:10px 0; line-height:38px; word-break:keep-all; }

 
ul.group {display:inline-block; }
ul.group li {display:inline-block;  }
ul.group li.leftspacer { padding-left:10px; }
ul.group li input[type="radio"] { width:20px; height:20px; vertical-align:middle; margin-bottom:3px; }
ul.group li label { font-weight:400;margin-bottom:0; margin-left:2px; font-size:14px; }
.rightin { position:absolute; top:0; right:0; }

	.dynatable .prototype {
		display:none;
	}

/*게시판 카테고리*/
.bbscategory{position:relative;max-width:600px;margin:0 auto}
.bbscategory .list-tab{display:block;position:relative;margin-bottom:20px;width:100%}
.bbscategory .list-item{margin-left:-1px;float:left;display:block;height:42px;text-align:center;outline:0;border:1px solid #dfdfdf;background-color:#fafafa;overflow:hidden}
.bbscategory .list-item a{display:block;width:100%;font-size:14px;font-weight:500;line-height:41px;text-decoration:none;border:0;font-family:'Noto Sans KR';word-break:keep-all;padding-left:10px;padding-right:10px}
.bbscategory .active a{color:#222}.bbscategory .active{position:relative;z-index:1;border-color:#222;border-bottom:0;background:#fff}

.table_productlist table { border-collapse:collapse; width:100%; }
.table_productlist th, .table_productlist td { border:1px solid #d9d9d9; }

.table_productlist td { font-size:13px; height:28px;  }
.tabletable_productlist_addfile input[type="file"] { font-size:12px; margin-top:2px; height:28px; } 
.table_productlist input[type="text"], .table_productlist input[type="number"], .table_productlist input[type="date"] { border: 1px inset #e2e3ea; background-color: #fafafa; outline:none; font-size:14px; padding:1px 4px; width:50%; height:28px; line-height:26px;  } 

.table_productlist select { outline:none;   height:28px;  font-size:14px;  border: 1px solid #bbb; }

.table_productlist select.color_select1 { background-color:#e3efce; border:1px solid #bbb; }

.table_productlist select.color_select2 { background-color:#ceefd2; border:1px solid #bbb; }


.table_productlist textarea, .txtarea1 {  border: 1px inset #e2e3ea; background-color: #fafafa; outline:none; font-size:15px; padding:1px 4px; width:100%; resize: vertical; } 

 
.table_productlist .tdnoinput { padding:3px 3px 3px 5px; }

.table_productlist .guidetxt2 { color:#a84349; font-size:13px; }
.table_productlist .guidetxt1 { color:#c1986d; font-size:13px; }
 
.table_addfile table { width:100%; }
.table_addfile td { position:relative; border-bottom:1px dotted #eee; padding-top:5px; padding-bottom:5px; font-size:13px; }
.table_addfile input { display:inline-block; }
.table_addfile span.sbtnbox { position:absolute; top:5px; right:0px; display:inline-block;width:70px; text-align:right; }
.table_addfile span.sbtnboxb { position:absolute; bottom:5px; right:0px; display:inline-block;width:70px; text-align:right; }

.table_addfile textarea {  border: 1px inset #e2e3ea; background-color: #fafafa; outline:none; font-size:15px; padding:1px 4px; width:100%; resize: vertical; } 

.input_addfile { display:table; width:100%; }
.input_addfile div { display:table-cell; }
.input_addfile div:first-child { width:103px; }

.input_addfile input[type="file"] { font-size:12px; margin-top:4px; } 
.input_addfile input[type="text"] { border: 1px inset #e2e3ea; background-color: #fafafa; outline:none; font-size:14px; padding:1px 4px; width:50%; } 

.input_addfile textarea { width:100%; display:block; }
.input_addfile img { position:absolute; top:5px; }

.addrTd { border:0; display:none; }

.table_optionx table { border-collapse:collapse; width:100%; }
.table_optionx td { border:1px solid #ddd; padding:4px 4px; }
/*.table_optionx td input[type="checkbox"] { width:15px; height:15px; }*/

.table_productlist td input[type="text"] { font-weight:400; } 
.table_productlist td input[type="text"]:not(.widthinput150) { width:100%; }
.table_productlist td  .widthinput150 { width:150px; }
.table_productlist td input[type="text"]::placeholder { color:#777; font-size:12px; font-weight:400; }
#privacylabel { font-size:14px; font-weight:500;  }
#privacy { width:15px; height:15px;  }



.descOther {  position:relative; display:inline-block; padding-left:13px;  font-size: 15px; line-height:1.5; margin: 5px 0;  }
.descOther:before { content:''; position: absolute; left: 0; top: 4px; width: 6px; height: calc(100% - 7px); background-color:#efefef; }


/* Account WriteupTd */
.WriteupTd table { border-collapse: collapse; width: 100%;  border-top:2px solid #555;  }
.WriteupTd th {border: 1px solid #ddd;background-color: #fafafa;text-align: center;font-weight:500;font-size: 15px; }
.WriteupTd th, .WriteupTd td { padding: 5px; line-height:1.4;  }
.WriteupTd td {border: 1px solid #ddd;text-align: left;font-size:15px;position:relative;}
.WriteupTd input[type="text"], .WriteupTd input[type="number"], .WriteupTd input[type="date"], .WriteupTd textarea { border:1px solid #fff;  background-color:transparent;  padding:0 7px; outline:none;  }
.WriteupTd input[type="text"], .WriteupTd input[type="password"], .WriteupTd input[type="number"], .WriteupTd input[type="date"] { height:28px;   }
.WriteupTd input[type="text"]:focus, .WriteupTd input[type="password"]:focus, .WriteupTd input[type="number"]:focus, .WriteupTd input[type="date"]:focus { border:1px solid #555; background-color:#f3fcf8; }
.WriteupTd input[type="text"]::placeholder, .WriteupTd input[type="number"]::placeholder, .WriteupTd input[type="password"]::placeholder, .WriteupTd textarea::placeholder { font-size:13px;    }
.WriteupTd select { width:100%; height:28px; padding-left:5px; padding-right:5px; font-size:14px; border:0px solid #bbb; background-color:#fff; outline:none; }
.WriteupTd textarea { width:100%; padding:5px 10px; font-size:14px; border:1px solid #bbb; background-color:#fff; outline:none; }
.WriteupTd textarea:focus { border:1px solid #555; background-color:f3fcf8;  }
.WriteupTd .ntd { height:28px; padding:4px 7px 2px 7px;  }
.WriteupTd ul.listTel li { margin-top:-1px; } 
.WriteupTd ul.listTel { margin-left:1px; }
 

/* TableList */
.table_orderlist table { width:100%; border-collapse:collapse; }
.table_orderlist tr:hover { background-color:#eefbee; } 
.table_orderlist th, .table_orderlist td { padding:4px; font-size:14px; border:1px solid #d9d9d9; text-align:center; } 
.table_orderlist th { background-color: rgba(248, 248, 248, 0.8); padding:6px 4px; text-align:center; font-weight:700; font-size:13px; }
.gosms { border:1px dashed #eee; display:inline-block; padding:3px 6px; }
.gosms:hover { background-color:#bbe070; }
.aview { display:inline-block; width:100%; height:100%; padding:8px 2px; }
.aview:hover { background-color:#eee; }

span.statux_ing {
    display: inline-block;
    color: #3db39e;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0px;
    border: 1px solid #c3e0db;
    padding: 0px 10px;
    line-height: 1.5;
}
span.statux_end {
    display: inline-block;
    color: #b7aa82;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0px;
    border: 1px solid #b7aa82;
    padding: 0px 10px;
    line-height: 1.5;
}
span.statux_wait {
    display: inline-block;
    color: #c5789b;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0px;
    border: 1px solid #c5789b;
    padding: 0px 10px;
    line-height: 1.5;
}

/* TableList Search */
.tableListSearch { margin-bottom:3px; position:relative; padding-right:45px; padding-left:45px; }
.tableListSearch .search { text-align:center; }
.tableListSearch .search li { display: inline-block; padding: 0; margin: 0 0 2px 0; }
.tableListSearch .search select { font-size: 13px; background-color: #f1f1f1; font-weight: 400; padding: 0px 0px; border: 1px solid #eee; outline:none; height: 27px;  line-height:28px;  }
.tableListSearch .search input[type="text"], .tableListSearch .search input[type="number"], .tableListSearch .search input[type="password"], .tableListSearch .search input[type="date"]  {
    margin-top: 1px; outline: none; background-color: #f1f1f1; border: 1px solid #eee; padding: 0px 2px; font-size: 13px; font-weight: 400; outline:none; height:28px; line-height:28px; }
.tableListSearch .search a.btnSearch { display: inline-block; font-size: 13px; border: 1px solid #ddd;  height: 28px;  padding: 0px 8px; line-height:26px; }
.tableListSearch .search #kw { width:170px; }
.tableListSearch { margin-bottom:3px; position:relative; padding-right:45px; padding-left:45px;  }
.searchclose { display:none; }
.tableListSearch.pop { z-index:3; background-color:#fff; margin-bottom:3px; position:absolute; padding-right:15px; padding-left:15px; padding-top:36px; padding-bottom:15px;  width:250px;  transform:translateX(-50%); left:50%; 
-webkit-box-shadow: 0px 4px 10px 2px rgba(0,0,0,0.34);  box-shadow: 0px 4px 10px 2px rgba(0,0,0,0.34); }
.tableListSearch.pop ul.search li { display:block; width:100%; }
.tableListSearch.pop input, .tableListSearch.pop select, .tableListSearch.pop a {  width:100%; }
.tableListSearch.pop .search #kw { width:100%; }
.tableListSearch.pop a.searchclose { display:block; width: 44px; height: 36px; line-height: 36px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.tableListSearch li.searchpop  { display:none; } 
.tableListSearch.pop li.searchpop { display:none !important; } 
.tableListSearch select.color_select1, .tableListSearch input[type="date"].color_select1, .WriteupTd select.color_select1, .WriteupTd input[type="date"].color_select1 { background-color:#e3efce; border:1px solid #e3efce; }
.tableListSearch select.color_select2, .WriteupTd select.color_select2 { background-color:#ceefd2; border:1px solid #ceefd2; }
.tableListSearch select.color_select3, .WriteupTd select.color_select3 { background-color:#efdece; border:1px solid #efdece; }
.tableListSearch select.color_select4, .WriteupTd select.color_select4 { background-color:#cee4ef; border:1px solid #cee4ef; }
.tableListSearch select.color_select5, .WriteupTd select.color_select5 { background-color:#ced0ef; border:1px solid #ced0ef; }
select.color_select_prodoct {color:#fff; background-color:#3db86b; border:1px solid #3db86b;  outline:none;  padding-left:10px; padding-right:10px; font-size: 14px;  height: 28px;  line-height:28px; }
.rightProductSelect { position:absolute; right:0; top:0; }


.columnOnTable { overflow-x:auto; }
.columnOn span { display:inline-block; width:100%; height:100%; }
.columnOn .wide { background:url('/tour/img/common/columnOn2.png') 4px center no-repeat; }
.columnOn .narrow { background:url('/tour/img/common/columnOn2.png') -26px center no-repeat; }
.rBbtns > li { float:left; width:40px; height:28px; border-right:1px solid #eee;  border-top:1px solid #eee;  border-bottom:1px solid #eee; margin-top:0px; }
.rBbtns > li:first-child { border-left:1px solid #eee; }
.rBbtns li > a { display:inline-block; width:100%; height:100%; text-align:center; padding-top:2px; background-color:#fff; }
.rBbtns li > a i { font-size:20px; }

.planTitle { font-size:26px; font-weight:normal; color:#111; margin-bottom:10px;  font-family:'ONE-Mobile-Title',sans-serif; }

.subject_xlarge {  font-family:'ONE-Mobile-Title',sans-serif; font-weight:normal; position:relative; display:inline-block; padding-left:22px;  height:17px;   font-size: 18px; line-height:15px; margin: 8px 0;   }
.subject_xlarge:before { content:''; position: absolute; left: 0; top: -2px; width: 18px; height: 18px; background-color:#ffffff; border:6px solid #4889ea;  }
.subject_xlarge + span, .writtenpass { font-size:13px; display:inline-block; background-color:#ca4258; color:#fff; padding:1px 8px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;  }

.subject_large0 { font-family: 'ONE-Mobile-Title',sans-serif;  font-weight: normal; position: relative;  display: inline-block; font-size: 19px;  line-height: 1.0;  margin: 11px 0; }
.subject_large2 {
    font-family: 'ONE-Mobile-Title',sans-serif;
    font-weight: normal;
    position: relative;
    display: inline-block;
    padding-left: 14px;
    font-size: 19px;
    line-height: 1.0;
    margin: 8px 0;
}
.subject_large2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 10px;
    height: 18px;
    background-color: #ffffff;
    border-left: 7px solid #4889ea;
}
.subject_large3 {
    font-family: 'ONE-Mobile-Title',sans-serif;
    font-weight: normal;
    position: relative;
    display: inline-block;
    padding-left: 14px;
    font-size: 17px;
    line-height: 1.0;
    margin: 8px 0;
}
.subject_large3:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 10px;
    height: 15px;
    background-color: #ffffff;
    border-left: 7px solid #4889ea;
}

.subject_large {  position:relative; display:inline-block; padding-left:22px;  height:17px;   font-size: 17px; line-height:15px; margin: 8px 0;   }
.subject_large:before { content:''; position: absolute; left: 0; top: 0px; width: 18px; height: 18px; background-color:#ffffff; border:6px solid #4889ea;  }
.subject_middle {  position:relative; display:inline-block; padding-left:15px;  height:15px;   font-size: 15px; line-height:13px; margin: 5px 0;  }
.subject_middle:before { content:''; position: absolute; left: 0; top: 1px; width: 13px; height: 13px; background-color:#496490;  }
.subject_small {  position:relative; display:inline-block; padding-left:15px;  height:14px;   font-size: 14px; line-height:12px; margin: 5px 0;   }
.subject_small:before { content:''; position: absolute; left: 0; top: 2px; width: 10px; height: 10px; background-color:#56ad5d; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;  }
.subject_middle_guide_blue {  position:relative; display:inline-block; padding-left:20px;  /*height:15px; line-height:18px; */   font-size: 15px; margin: 5px 0;   }
.subject_middle_guide_blue:before { content:''; position: absolute; left: 0; top: 4px; width: 15px; height: 15px; background:url('/KR/img/icon_guide_middle_blue.png') left center no-repeat;  }
.subject_small_guide_blue {  position:relative; display:inline-block; padding-left:17px;  height:14px;   font-size: 14px; line-height:17px; margin: 5px 0;   }
.subject_small_guide_blue:before { content:''; position: absolute; left: 0; top: 1px; width: 14px; height: 14px; background:url('/KR/img/icon_guide_small_blue.png') left center no-repeat;  }
.subject_middle_guide_red {  position:relative; display:inline-block; padding-left:17px;  height:15px;   font-size: 15px; line-height:13px; margin: 5px 0;  }
.subject_middle_guide_red:before { content:''; position: absolute; left: 0; top: 0px; width: 15px; height: 15px; background:url('/KR/img/icon_guide_middle_red.png') left center no-repeat;  }
.subject_small_guide_red {  position:relative; display:inline-block; padding-left:17px;  height:14px;   font-size: 14px; line-height:14px; margin: 5px 0;   }
.subject_small_guide_red:before { content:''; position: absolute; left: 0; top: 0px; width: 14px; height: 14px; background:url('/KR/img/icon_guide_small_red.png') left center no-repeat;  }
span.bold { font-weight:500; }
.box_white { width:100%; padding:8px; border:1px solid #ddd; margin-bottom:8px;  }
.box_gray { width:100%; padding:20px; border:1px solid #ddd; margin-bottom:8px;   background-color:#fafafa; }
.box_gray0 { width:100%; padding:22px; border:0px solid #ddd; margin-bottom:8px;   background-color:#fafafa; color:#222222; }
.box_gray1 { width:100%; padding:10px; border:0px solid #ddd; margin-bottom:10px;   background-color:#fafafa; color:#222222; font-size:14px; }
.box_tran { width:100%; padding:20px; border:1px solid #ddd; margin-bottom:8px;   background-color:transparent; }

.box_white_dash { width:100%; padding:8px; border:1px dashed #ddd;  margin-bottom:8px;  }
.smalltext, .smalltext p { font-size:13px;  }
.p_dot p { position:relative; padding-left:13px; }
.p_dot p:before { content:''; position: absolute; left: 0; top: 6px; width: 9px; height: 9px; background-color:#c0dac3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
.p_dot.smalltext p:before { top:5px !important; } 
.p_dotsmall p { position:relative; padding-left:9px; }
.p_dotsmall p:before { content:''; position: absolute; left: 0; top: 7px; width: 5px; height: 5px; background-color:#c0dac3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
.p_dotsmall.smalltext p:before { top:7px !important; } 
span.status { width:50px; height:32px; font-size: 13px;  display:inline-block; cursor:pointer; padding-left:1px; padding-right:1px; text-align:center; line-height:30px; }
.guide_righttext { position: absolute; top: 0; right: 0; font-size: 12px; }

ul.guideIconLeft { display:table; margin-bottom:0; width:100%; }
ul.guideIconLeft li { display:table-cell; }
ul.guideIconLeft li p { font-size:14px; }
ul.guideIconLeft li:last-child { width:130px; text-align:center; vertical-align:middle; }
ul.guideIconLeft li:first-child { vertical-align:middle;padding-left:22px; }


.box_tick { position:relative; padding-left:10px; line-height: 1.2; margin-bottom:10px; }
.box_tick:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 10px;
    height: calc(100% - 4px);
     border-left: 4px solid #4889ea;
}

.usGuide { margin-left:1px;  }
.usGuide a { text-align:center; display:inline-block; padding: 2px 3px; font-size:13px; border:1px solid #b1b1b1; margin-left:-1px; margin-top:-1px; background-color:#fff; }
.usGuide a:hover, .usGuide a.on { color:#fff; background-color:#3f567b; }
.a5ea a{ width:20%; }
.a4ea a{ width:25%; }

/*----- Order ----------*/
.table_productlist2 table { border-collapse:collapse; width:100%; }
.table_productlist2 th, .table_productlist2 td { position:relative; padding:5px; border:1px solid #d9d9d9 }

.table_productlist2 td { font-size:14px; height:28px;  }
.tabletable_productlist2_addfile input[type="file"] { font-size:13px; margin-top:2px; height:28px; } 
.table_productlist2 input[type="text"], .table_productlist2 input[type="number"], .table_productlist2 input[type="date"] { border: 0px inset #e2e3ea; background-color: #eee; outline:none; font-size:14px; padding:1px 4px; width:50%; height:28px; line-height:26px;  } 

.table_productlist2 select { outline:none;   height:28px;  font-size:14px;  border: 1px solid #eee; }

.table_productlist2 select.color_select1 { background-color:#e3efce; border:1px solid #eee; }

.table_productlist2 select.color_select2 { background-color:#ceefd2; border:1px solid #eee; }


.table_productlist2 textarea, .txtarea1 {  border: 0px inset #eee; background-color: #eee; outline:none; font-size:15px; padding:1px 4px; width:100%; resize: vertical; } 

 
.table_productlist2 .tdnoinput { padding:3px 3px 3px 5px; }

.table_productlist2 .guidetxt2 { color:#a84349; font-size:13px; }
.table_productlist2 .guidetxt1 { color:#c1986d; font-size:13px; }

.table_productlist2 td input[type="text"] { font-weight:400; } 
.table_productlist2 td input[type="text"]:not(.widthinput150) { width:100%; }
.table_productlist2 td  .widthinput150 { width:150px; }
.table_productlist2 td input[type="text"]::placeholder { color:#777; font-size:13px; font-weight:400; }

.reqn, .reqy {  position:relative; display:inline-block; padding-left:18px; } 
.reqy:before {  position: absolute; left: 6px; top: 7px; content:''; width:6px; height:6px; background-color:#d4390f; } 


.catTabs{text-align:center;margin-bottom:15px}
.catTabs a{display:inline-block;font-size:14px;padding:5px 10px;text-align:center;border:1px solid #ddd;color:#000;font-family:'Noto Sans KR','Malgun Gothic',sans-serif;font-weight:400}
.catTabs a.on{color:#fff;background-color:#55acee}

/*제품정보*/
.productInfo .title { font-size:26px;font-weight:900;line-height:1.5; }
.productInfo .modelno { font-size:13px;font-weight:400;line-height:1.5;color:#777; }
.productInfo .delev { margin-top:15px; margin-bottom:15px; background-color:#f7f7f7;padding:14px 20px 14px 45px; color:#222;  position:relative;}
.productInfo .price { font-size:15px;font-weight:400; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; padding:12px 0;}
.thumbBox { float:left; width:120px;height:120px; margin-right:8px; }
.thumb img { width:120px; height:100px; }

.bbscategory .list-tab li:first-child { width:200px; }

.table_optionx .ck { width:60px; text-align:center; }
.table_optionx label { margin:0; width:100%; height:100%; display:inline-block; padding:5px; font-weight:400; cursor:pointer; }
input[type="checkbox"].checkbox-custom {
    position: relative;
    width: 26px;
    height: 26px;
     
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
}

input[type="checkbox"].checkbox-custom:after {
    content: '';
    position: absolute;
    display: block;
    z-index: 1;
    width: 26px;
    height: 26px;
    border: 1px solid #aaa;
    border-radius: 0px;
}

input[type="checkbox"].checkbox-custom[type=checkbox]:before {
    background: #0075ff url("/KR/img/chkcustom1.png");
    background-size: 16px 12px;
    background-repeat: no-repeat;
    background-position: 5px 5px;
    position: absolute;
    left: 0px;
    z-index: 2;
    opacity: 0;
    width: 100%;
    height: 100%;
    color: #f6ac4f;
}

input[type="checkbox"].checkbox-custom[type=checkbox]:checked:before {
    content: '';
    position: absolute;
    top: 0px;
    opacity: 1;
    left: 0px;
    border: 1px solid #0075ff;
    border-radius: 0px;
}

/*제품사진등록*/
.catSubBtn, .catSubBtnlist { width:100%; }
.catSubBtn li {  float:left; border:1px solid #cccccc; background-color:#ffffff; margin-left:-1px; margin-top:-1px;  }
.catSubBtn li a { display:inline-block; text-align:center; width:100%; padding:20px 5px 10px 5px;  font-size:18px; font-family:'S-CoreDream-7ExtraBold','Noto Sans KR','Malgun Gothic',sans-serif; font-weight:normal;  }
.catSubBtn li:hover, .catSubBtnlist li:hover, .catSubBtnlist li.active { background-color:#159c61; color:#ffffff;  border:1px solid #159c61; } 
.catSubBtn li:hover a, .catSubBtnlist li:hover a, .catSubBtnlist li.active a {  color:#ffffff; } 
.catSubBtn li a img { display:block;  margin:5px auto; } 

.catSubBtn li a .br500hp, .catSubBtnlist li a .br500hp { display:inline; }
 
.catSubBtnlist li {  float:left; border:1px solid #cccccc; background-color:#ffffff; margin-left:-1px; margin-top:-1px;  }
.catSubBtnlist li a { display:inline-block; text-align:center; width:100%; padding:15px 5px 10px 5px;  font-size:18px; font-family:'S-CoreDream-7ExtraBold','Noto Sans KR','Malgun Gothic',sans-serif; font-weight:normal;  }
.catSubBtnlist li a img { display:block;  margin:2px auto; } 


.catSubBtnlist2 { width:100%; }
.catSubBtnlist2 li:hover, .catSubBtnlist2 li.active { color:#ffffff;  border:1px solid #7db79e; background:url('/KR/imgf/catSubBtnlist3moreactive.png') right 0px center no-repeat #159c61;  } 
.catSubBtnlist2 li:hover a, .catSubBtnlist2 li.active a {  color:#ffffff; } 
.catSubBtnlist2 li {  float:left; border:1px solid #e7e7e7;  margin-left:-1px; margin-top:-1px; background:url('/KR/imgf/catSubBtnlist3more.png') right 0px center no-repeat #ffffff; }
.catSubBtnlist2 li a { display:inline-block; text-align:center; width:100%; padding:10px 2px;  font-size:14px; color:#111; font-family:'S-CoreDream-5Medium','Noto Sans KR','Malgun Gothic',sans-serif; font-weight:normal;  }
.catSubBtnlist2 li a img { display:block;  margin:2px auto; } 

.catSubBtnlistA a { display:inline-block; padding:10px; border:1px solid #dddddd;  }
.catSubBtnlistA a:hover, .catSubBtnlistA a.active { color:#ffffff;  border:1px solid #7db79e; background-color:#159c61;  } 
.catSubBtnlistA a:hover a, .catSubBtnlistA a.active a {  color:#ffffff; } 


.productsReg {  width:100%; }
.productsReg li { float:left; width:calc(16.666% + 1px); border:1px solid #dddddd; text-align:center; position:relative; margin-top:-1px; padding:6px; margin-left:-1px; background-color:#ffffff; } 
.productsReg li.height80 { height:80px; }
.productsReg li.height90 { height:90px; }

.productsReg p { text-align:center; }
.productsReg .modelno { font-size:15px; font-family:'S-CoreDream-7ExtraBold','Noto Sans KR','Malgun Gothic',sans-serif; font-weight:normal; margin-top:0px; }

.productsReg .ext5 { font-size:13px; font-family:'Noto Sans KR','Malgun Gothic',sans-serif; font-weight:500; margin-top:0px; }

.productsReg .catalog {   margin-top:2px; }
.productsReg .catalog a { padding:1px 8px 2px 8px; border:0px solid #dddddd; background-color:#6080a0; color:#ffffff; font-size:13px; font-family:'Noto Sans KR','Malgun Gothic',sans-serif; font-weight:500;  }
.productsReg .catalog a:hover { background-color:#8bbd44; color:#ffffff; }


.productsReg span.tag { display:inline-block;  padding:2px 9px; margin:0px 3px;
color:#333; font-weight:500;
font-size:12px; background-color:#f0f0f0; 
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}

 
.subslideimg {-webkit-background-size: cover; -moz-background-size: cover;  -o-background-size: cover; background-size: cover; }

.c_3771a9 {color: #3771a9;}


.subTitleillur { position:absolute; width:250px; height:150px; top:115px; right:0px;  }
 

.GuideDay { font-size:14px; }



/* SNS */
.line-it-button img,.snsBtn,.snscopy img,.snsiband img,.snsiline img,.snsinaver img{width:40px;height:40px}
.snsBtn,.snscopy,.snsiband,.snsikatalk,.snsiline,.snsinaver{cursor:pointer}
.snsBtn{border:1px solid #ddd;display:inline-block;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;text-align:center;line-height:38px;background:url('/tour/img/common/snsshare.png') center center no-repeat}
.snsishareBox{display:none;position:absolute;top:0;right:43px;width:260px;height:42px;padding-top:4px}
.snsishareBox span{margin:0;cursor:pointer}

/* social login */
.subTabsBar { /*border-bottom:1px solid #ddd; width:100%;*/ }
ul.subTabsBox { margin-bottom:0px; }
.subTabsBox.st3ea li { width:33.33333%; display:inline-block; border:1px solid #ddd; margin-left:-1px; margin-bottom:-1px; }
.subTabsBar a{ display:inline-block; width:100%;padding:0 5px; height:50px;line-height:50px;text-align:center; font-family:S-CoreDream-4Regular,'Noto Sans KR',Sans-serif;font-size:15px;color:#000;font-weight:400}
.subTabsBar a:hover, .subTabsBar a.on { background-color:#333; color:#fff; }
.subTabsBox.st4ea li { width:25%; display:inline-block; border:1px solid #ddd; margin-left:-1px; margin-bottom:-1px; }

a.s_naver {  transition: background-color 0.3s, box-shadow 0.3s;
 font-weight:500; border-radius:3px; display:inline-block;width:100%; font-size:15px; height: 50px; line-height:48px;text-align: center;color: #fff;background-color: #03C75A;border: 1px solid #03C75A;background-image:url('/tour/img/common/s_naver.png'); background-position:20px center; background-repeat:no-repeat; }
a.s_newsnleader {  transition: background-color 0.3s, box-shadow 0.3s;
 font-weight:500; border-radius:3px;  display:inline-block;width:100%; font-size:15px; height: 50px; line-height:48px;text-align: center;color: #fff;background-color: #4889ea;border: 1px solid #4889ea;background-image:url('/tour/img/common/s_newsnleader.png'); background-position:20px center; background-repeat:no-repeat; }
a.s_newsnleader.on { display:inline-block;width:100%; font-size:16px; height: 50px; line-height:48px;text-align: center;color: #333;background-color: #ffffff;border: 1px solid #ddd;background-image:url('/KR/img/s_newsnleader_color.png'); background-position:20px center; background-repeat:no-repeat; margin-bottom:5px; }
.s_line { text-align:center;   }
.s_line span { display:inline-block; width:30px; height:1px; border-bottom:1px dashed #ccc; }
a.s_kakao {  transition: background-color 0.3s, box-shadow 0.3s;
 font-weight:500; border-radius:3px; display:inline-block;width:100%; font-size:15px; height: 50px; line-height:48px;text-align: center;color: #191919;background-color: #fee500;border: 1px solid #fee500;background-image:url('/tour/img/common/s_kakao.png'); background-position:17px center; background-repeat:no-repeat; }
.login-with-google-btn {   
  width:100%; 
  transition: background-color 0.3s, box-shadow 0.3s;
  padding: 12px 42px 12px 42px;
  border: none;
  border-radius: 3px;
  /*box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.04), 0 1px 1px rgba(0, 0, 0, 0.25);*/
  box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.07), 0 1px 2px rgba(0, 0, 0, 0.25);
  color: #333;
  font-size: 15px;
  font-weight: 500;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);
  background-color: white;
  background-repeat: no-repeat;
  background-position: 18px center;
}
a.s_naver:hover, a.s_kakao:hover, a.s_newsnleader:hover,  .login-with-google-btn:hover {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.04), 0 2px 4px rgba(0, 0, 0, 0.25);
}
.login-with-google-btn:active {
  background-color: #eeeeee;
}
.login-with-google-btn:focus {
  outline: none;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.04), 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 3px #c8dafc;
}


/* Login */
/*.BoxLogin .linput:focus { border:1px solid #222222; color:#222; margin-bottom:1px;  }*/
.BoxLogin .linput,.BoxLogin .submit{padding-left:10px;padding-right:10px;font-size:15px}
.BoxLogin,.BoxLogin input,.form_label{font-weight:400}
.BoxLogin .submit,.form_label{cursor:pointer;display:inline-block}
.tabitem50 li{width:50%}
.tabitem33 li{width:33.33333%}
.BoxLogin input::placeholder{font-size:13px}
.BoxLogin .list-tab{display:block;position:relative;margin-bottom:20px;width:100%}
.BoxLogin .list-item{margin-left:-1px;float:left;display:block;height:42px;text-align:center;outline:0;border:1px solid #dfdfdf;background-color:#fafafa;overflow:hidden}
.BoxLogin .list-item a{color:#333333;display:block;width:100%;font-size:14px;font-weight:500;line-height:41px;text-decoration:none;border:0;font-family:'Noto Sans KR';word-break:keep-all}
.BoxLogin .active a,.form_checkbox:checked+.form_label{color:#222}
.BoxLogin .active{position:relative;z-index:1;border-color:#222;border-bottom:0;background:#fff}
.form_label:before,.form_radio a{background-position:0 0;background-repeat:no-repeat}
.BoxLogin p{margin-bottom:-1px}
.BoxLogin .linput{width:100%;height:40px;border:1px solid #aaa;background-color:#fafafa;outline:0;padding-bottom:2px;font-weight: 700;font-size: 18px;}
.BoxLogin .submit{height:44px;text-align:center;line-height:42px;color:#fff;background-color:#4889ea;border:1px solid #4889ea}
.BoxLogin .submit:hover{background-color:#395e9f;border:1px solid #395e9f;color:#fff}
.form_checkbox{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}
.form_label{position:relative;padding:9px 0 5px 22px;font-size:13px;color:#999;line-height:19px;font-family:'Noto Sans KR'}
.BoxLogin .btnJoin,.whitebutton{font-size:13px;color:#333;border:1px solid #ddd}
.form_label:before{content:'';position:absolute;left:0;top:10px;width:18px;height:18px;background-image:url(/tour/img/common/form_chkbox_green.png);background-size:auto 18px}
.form_checkbox:checked+.form_label:before{background-position:-20px 0;color:#222}
.form_radio a{font-size:15px;color:#2ca486;font-weight:700;display:inline-block;padding:1px 10px 2px 26px;background-image:url(/tour/img/common/form_radio.png);background-size:22px auto}
.form_radio a.active{background-position:0 -27px}
.BoxLogin .btnJoin{background-color:#f1f1f1;display:block;width:100%;height:32px;line-height:32px;font-family:'Noto Sans KR',sans-serif;text-align:center}
.BoxLogin .btnJoin:hover{background-color:#3d75b8;color:#fff}
.whitebutton{padding:5px;background:#fff;cursor:pointer}

#keyShow {position: absolute;display: none;margin-left: -37px;margin-top: 2px;font-size: 11px;cursor: pointer;color: grey;height: 40px;padding: 10px 0px;}

/* Master */
.rowcount {
    float: left;
    font-family: 'Arial',sans-serif;
    color: #777777;
}
.rowprint {
    float: right;
}
#SmsIcon, #XlsIcon {
    cursor: pointer;
}
.btnDashs {
    font-size: 12px;
    color: #333333 !important;
    background-color: #ffffff;
    padding: 2px 10px;
    display: inline-block;
    border: 1px dashed #cccccc;
}
#SmsSelect {
    display: none;
    position: absolute;
    width: 190px;
    top: 32px;
    right: 10px;
    z-index: 10;
}
#SmsSelect li {
    float: none;
    height: 30px;
    padding: 0;
    margin-top: -1px;
    background-color: #ffffff;
}
#SmsSelect li a {
    padding: 4px;
    font-size: 13px;
    text-align: left;
    display: inline-block;
    width: 100%;
    height: 100%;
    border: 1px solid #dddddd;
    background-color: #ffffff;
}

 
#XlsSelect {
    display: none;
    position: absolute;
    width: 150px;
    top: 32px;
    right: 10px;
    z-index: 10;
}
#XlsSelect li {
    float: none;
    height: 30px;
    padding: 0;
    margin-top: -1px;
    background-color: #ffffff;
}
#XlsSelect li a {
    padding: 4px;
    font-size: 13px;
    text-align: left;
    display: inline-block;
    width: 100%;
    height: 100%;
    border: 1px solid #dddddd;
    background-color: #ffffff;
}

.rowprint a {
    margin-left: 10px;
}

a.c_closex { position:absolute; display:inline-block; top:-10px; right:-10px; background-color:#75bc90; color:#fff; width:30px; height:30px; border-radius:15px; text-align:center; line-height:30px; }



@media (max-width:1000px){
	.w1900 {  padding-left:10px; padding-right:10px; }
	.br1000 { display:block; width:1px; }

}

@media (max-width:900px){
	.w800 { padding-left:15px; padding-right:15px; }
}

@media (max-width:700px){
	.br700 { display:block; width:1px; }
}


@media (max-width: 640px){
	.spacer30 {height:20px;}
	.subject36 {font-size: 30px;line-height: 32px;}
	.planTitle {font-size: 22px;}

	.br600 { display:block; width:1px; }

}
@media (max-width:500px){
	.BoxLogin { height:32px; } 
	.BoxLogin .list-item { height: 32px; }
	.BoxLogin .list-item a { font-size:13px; padding:0 20px; line-height:30px; }
    .bizBox { top: 390px; }


	.subTabsBox.st4ea li { width: 50%; }
	.subTabsBox.st4ea li a { padding:10px 2px; line-height:1.0; height:auto; font-size:14px; }

}


@media (max-width:400px){
	.sideMenuBoxOuter {  width:100%; }

	.spacer30R { height:15px; }
	.spacer50 { height:30px; }

}