@charset "utf-8"; 

html{font-size:14px; font-family:'NSQR'; }
html, body{height:100%; min-height:100%; overflow-x:hidden; }
body{}
#wrap{width:100%; height:auto; }

/*header*/
header{width:100%; height:120px; background:#ff671f; }
header .rela{width:1200px;height:auto;margin:0 auto;position:relative;}
header h1{float:left;overflow:hidden; margin:0; width:195px; height:120px; }
header h1 a{display:block; width:100%; height:auto; overflow:hidden;}
header h1 a img{margin-top:35px;}
header h1:hover{opacity:1} 
nav{display:block; float:left; margin-top:52px; }
nav ul{overflow:hidden; height:auto; width:100%; box-sizing:border-box;}
nav ul li{position:relative; z-index:11; height:80px;overflow:hidden;text-align:center; float:left;margin-right:20px}
nav ul li.on{background:#71b52c;}
nav ul li a{font-size:17px;width:100%;overflow:hidden;display:block;height:auto;color:#fff;}
nav ul li a.bold{font-weight:bold;}
nav ul li.on a, nav ul li a:hover{}
nav ul li>ul{display:none;}

.norSearchBox{display:none;z-index:30;position:absolute;right:45px;top:90px;width:522px;height:auto;overflow:hidden;border:1px solid #fd6923;background:#fff;}
.norSearchBox .tit{font-size:16px;color:#000;width:calc( 100% - 40px );padding:20px 20px 10px 20px;height:auto;overflow:hidden;}
.norSearchBox .tagBox{width:calc( 100% - 40px );padding:0 20px;height:auto;overflow:hidden;}
.norSearchBox .tagList{width:100%;height:auto;overflow:hidden;}
.norSearchBox .tagList li{float:left;margin-right:15px;margin-bottom:5px;}
.norSearchBox .tagList li a{font-size:14px;}
.norSearchBox .tagList li a.tag01{color:#000;text-decoration:underline;}
.norSearchBox .tagList li a.tag02{color:#666;}
.norSearchBox .tagList li a.tag03{color:#ff671f;text-decoration:underline;}
.norSearchBox .tagList li a.tag04{color:#be0d4b;}
.norSearchBox .tagList li a.tag05{color:#983ac9;text-decoration:underline;}
.keywordBar{wwidth:calc( 100% - 40px );margin-top:10px;padding:0 20px;height:36px;overflow:hidden;border-top:1px solid #dadada;border-bottom:1px solid #dadada;}
.keywordBar span{float:left;height:36px;line-height:36px;font-size:14px;color:#484848;}
.keywordBar a{float:right;height:36px;line-height:36px;font-size:12px;color:#949494;}
.keywordBox{wwidth:calc( 100% - 40px );padding:10px 20px;height:auto;overflow:hidden;}
.keywordBox .keywordList{width:100%;height:auto;overflow:hidden;}
.keywordBox .keywordList li{height:24px;line-height:24px;}
.keywordBox .keywordList li a{font-size:14px;display:block;padding-left:15px;background:url(../img/bg/bg_star01.png) no-repeat left 4px;}
.keywordBox .keywordList li a.on{background:url(../img/bg/bg_star01_on.png) no-repeat left 4px;}

.smartSearchBox{display:none;z-index:30;position:absolute;right:0;top:90px;width:766px;height:auto;overflow:hidden;border:1px solid #fd6923;background:#fff;}
.smartSearchBox .desc{width:100%;height:100px;overflow:hidden;background:url(../img/bg/bg_smartDesc.png) no-repeat 20px center;}
.smartSearchBox .desc .t01{display:block;margin:32px 0 0 130px;font-size:16px;color:#333;font-weight:bold;}
.smartSearchBox .desc .t02{display:block;margin:5px 0 0 130px;font-size:14px;color:#666;}
.smartSearchBox .searchTabs{width:calc( 100% - 40px );height:auto;overflow:hidden;margin:0 auto;}
.smartSearchBox .searchTabs li{position:relative;float:left;margin-left:-1px;}
.smartSearchBox .searchTabs li:first-child{margin-left:0;}
.smartSearchBox .searchTabs li a{color:#333;font-size:14px;display:block;width:210px;height:36px;background:#fff;text-align:center;line-height:36px;border:1px solid #cacaca;}
.smartSearchBox .searchTabs li a.on{color:#fff;background:#ff671f;border-color:#ff671f;}
.optionTable{width:calc( 100% - 40px );margin:10px auto;table-layout:fixed;border:0;border-collapse:collapse}
.optionTable th{padding-top:12px;vertical-align:top;width:80px;padding-right:20px;text-align:right;font-size:14px;color:#000}
.optionTable td{}
.optionTable td .form{margin-bottom:5px;width:100%;height:auto;overflow:hidden;position:relative;}
.form .inp{border-radius:0;width:136px;height:36px;padding:0 10px;border:1px solid #d2d2d2;float:left;}
.form .inp.datepicker{background:url(../img/bg/bg_calendar01.png) no-repeat right center;}
.form .etxt{float:left;height:38px;line-height:38px;padding:0 5px;color:#898888;font-size:13px;}
.form .etxt.cr{color:#c76977;}
.form .select{background:#fff;border-radius:0;width:136px;height:36px;padding:0 10px;border:1px solid #d2d2d2;float:left;}
.form input[type="checkbox"]{float:left;margin-top:13px;}
.form input[type="checkbox"]#emailChk{margin-top:5px;margin-right:5px;}
.form .chkForm input[type="checkbox"]{margin-top:5px;margin-right:5px;}
.form .label{min-width:60px;float:left;height:38px;line-height:38px;padding:0 5px;color:#898888;font-size:13px;}
.radioBtn{width:100%;height:auto;overflow:hidden;}
.radioBtn a{float:left;width:84px;height:36px;margin:0 2px 5px 0;font-size:13px;color:#898888;line-height:36px;text-align:center;border:1px solid #cacaca;overflow:hidden;}
.radioBtn a.on{color:#ff671f;border-color:#ff671f;}

.checkBtn{width:100%;height:auto;overflow:hidden;}
.checkBtn a{float:left;width:84px;height:36px;margin:0 2px 5px 0;font-size:13px;color:#898888;line-height:36px;text-align:center;border:1px solid #cacaca;overflow:hidden;}
.checkBtn a.on{color:#ff671f;border-color:#ff671f;}

.smartSearchBox .btnBox{width:100%;height:auto;overflow:hidden;}
.smartSearchBox .btnBox .btnType01{display:inline-block;width:109px;height:37px;line-height:37px;text-align:center;color:#fff;font-size:14px;background:#2f2f2f;border-radius:3px;}
.smartSearchBox .btnBox .btnType02{display:inline-block;width:109px;height:35px;border:1px solid #313131;line-height:35px;text-align:center;color:#2f2f2f;font-size:14px;background:#fff;border-radius:3px;}
#optionTable02{display:none}
.ritem{display:inline;}
.msTabs{margin-top:5px;width:calc( 100% - 2px );height:32px;overflow:hidden;border:1px solid #989898;}
.msTabs li{width:50%;height:32px;overflow:hidden;float:left;}
.msTabs li a{font-size:13px;color:#555;display:block;width:100%;background:#fff;height:32px;overflow:hidden;text-align:center;line-height:32px;}
.msTabs li a.on{color:#fff;background:#989898;}
.msArea{display:none}
#msTabs01{display:block;}

.popBox .btnBox .btnType01{display:inline-block;width:150px;height:37px;line-height:37px;text-align:center;color:#fff;font-size:14px;background:#2f2f2f;border-radius:3px;}
.popBox .btnBox .btnType02{display:inline-block;width:150px;height:35px;border:1px solid #313131;line-height:35px;text-align:center;color:#2f2f2f;font-size:14px;background:#fff;border-radius:3px;}

.serviceReady{font-size:30px;color:#a5a5a5;padding:50px 0;width:100%;height:auto;overflow:hidden;text-align:center;}
.adBtnBox{width:100%;height:auto;overflow:hidden;position:relative;text-align:right;}
.adBtnBox .btnKango{display:inline-block;position:static;}

.etcRight{margin-top:10px;float:right;height:auto;overflow:hidden;}
.etcRight ul{float:left;margin-top:3px;}
.etcRight ul li{float:left;margin-left:10px;}
.etcRight ul li a{font-size:14px;color:#fff}
.etcRight .pMy{margin-left:20px;position:relative;float:left;height:auto;}
.etcRight .pMy img, .etcRight .pMy span{vertical-align:middle;font-size:14px;color:#fff;font-weight:bold;}
.etcRight .pLogout{margin-top:0px;margin-left:10px;position:relative;float:left;height:auto;}
.etcRight .pLogout img{display:none;}
.etcRight .pLogout span{vertical-align:middle;font-size:14px;color:#fff;font-weight:bold;}
.etcRight select{float:left;margin:0 0 0 10px;color:#fff;background:transparent;border:1px solid #ff905c;}
 /*Footer*/
footer{width:100%; height:auto;overflow:hidden; background:#8e8e8e; }
footer .rela{position:relative; width:1200px;height:auto;overflow:hidden;margin:0 auto; }
footer .rela .fbox01{border-bottom:1px solid #a5a5a5;width:100%;height:60px;overflow:hidden;}
footer .rela .fbox01 .fnbList{float:left;margin-top:24px;}
footer .rela .fbox01 .fnbList li{position:relative;float:left;padding:0 10px;}
footer .rela .fbox01 .fnbList li:before{content:"";display:block;width:3px;height:3px;border-radius:50%;background:#fff;position:absolute;left:0;top:5px;}
footer .rela .fbox01 .fnbList li:first-child:before{display:none;}
footer .rela .fbox01 .fnbList li:first-child{padding-left:0;}
footer .rela .fbox01 .fnbList li a{font-size:14px;color:#fff;}
footer .rela .fbox01 select{margin-top:13px;border:1px solid #fff;width:180px;height:35px;background:transparent;color:#fff;float:right;}
footer .rela .fbox02{padding-bottom:30px;position:relative;margin-top:30px;width:100%;height:auto;overflow:hidden;}
footer .rela .fbox02 ul{float:left;}
footer .rela .fbox02 ul li{font-size:14px;color:#fff;float:left;margin-right:20px;}
footer .rela .fbox02 ul li.last{color:#f1d676;}
footer .rela .copyright{margin-top:5px;width:100%;height:auto;overflow:hidden;float:left;font-size:14px;color:#fff;}
footer .snsBox{position:absolute;right:0;top:0;}

.totalMenu{z-index:90;display:block;width:40px;height:40px;overflow:hidden;position:absolute;right:10px;top:10px;}
.totalMenu span{font-size:0;text-indent:-2000px;background:url(../img/ico/ico_totalMenu.png) no-repeat right top;background-size:40px 40px;margin:0 auto;display:block;width:40px;height:40px;overflow:hidden;}
.totalMenu.on span{background:url(../img/ico/btn_close03.png) no-repeat right top;background-size:22px 22px;}
.totalMenu.on{top:22px;}

.sub .totalMenu span{background:url(../img/ico/ico_totalMenu01.png) no-repeat right top;}
.sub .totalMenu.on span{background:url(../img/ico/ico_totalClose01.png) no-repeat right top;} 

.sub header{background:#fff;border-bottom:1px solid #ddd;}
.sub header h1{width:50px; }
.sub header .form{box-shadow:0px 0px 5px 1px rgba(0,0,0,0.15);float:left;width:200px;height:46px;overflow:hidden;border:1px solid #ccc;background:#fff;border-radius:5px;margin-top:16px;margin-right:20px;}
.sub header .form img{float:left;}
.sub header .form input{float:left;width:calc( 100% - 66px );padding:0 10px;border:0;height:46px;}
.sub nav ul li a{color:#484848;}
.sub .etcRight .pLang{margin-top:23px;float:left;width:72px;height:30px;line-height:30px;text-align:center;display:inline-block;border:1px solid #008489;border-radius:5px;color:#484848;}
.sub .etcRight .pLink{margin-top:23px;float:left;color:#484848;height:32px;line-height:32px;}
.sub .etcRight .pStatus{margin-top:23px;float:left;color:#484848;height:32px;line-height:32px;}
.sub .etcRight .pJoin{float:left;margin-left:10px;margin-top:23px;display:block;float:left;width:78px;line-height:30px;border:1px solid #ed6737;border-radius:5px;color:#484848;text-align:center;height:30px;}
.sub .etcRight .pMy{position:relative;float:left;width:60px;height:80px;}
.sub .etcRight .pMy img{position:absolute;left:15px;top:15px;}
.sub .etcRight .pMy .t01{position:absolute;left:12px;top:50px;width:15px;height:15px;overflow:hidden;font-size:11px;border-radius:6px;display:block;background:#248d92;color:#fff;text-align:center;line-height:17px;}
.sub .etcRight .pMy .t02{position:absolute;left:30px;top:51px;font-size:12px;color:#484848;}

.sub footer{background:#fff;border-top:1px solid #dbdbdb;}
.sub footer .rela .fbox .tit{color:#484848;}
.sub footer .rela .fbox ul li{color:#767676;}
.sub footer .rela .fbox ul li span{color:#767676;font-weight:normal;}
.sub footer .rela .fbox ul li strong{color:#767676;font-weight:normal;}
.sub footer .rela .copyright{color:#767676;border-top:1px solid #dbdbdb;}
.sub footer .rela .fbox .btn{margin:0 0 10px 0}


.commTabs{width:100%;height:auto;overflow:hidden;margin:0 auto;}
.commTabs li{position:relative;float:left;margin-left:-1px;}
.commTabs li:first-child{margin-left:0;}
.commTabs li a{color:#333;font-size:14px;display:block;width:398px;height:43px;background:#fff;text-align:center;line-height:43px;border:1px solid #cacaca;}
.commTabs li a.on{color:#fff;background:#ff671f;border-color:#ff671f;}
.commTabs.t01 li a{width:298px;}
.commTabs.t01 li:first-child a{width:300px;}
.commTabs.t03 li a{width:600px}
.commTabs.t03 li:first-child a{width:597px}
.commTabs.t02{margin:15px auto;}
.commTabs.t02 li a{height:36px;line-height:36px;width:150px;}

.boHeader{width:100%;height:auto;overflow:hidden;padding:20px 0;}
.boHeader .fl{float:left;font-size:14px;color:#000;}

.categoryTabs{position:relative;padding-left:1px;margin:30px auto 10px auto;overflow:hidden;width:100%;height:auto;}
.categoryTabs li{float:left;margin-left:-1px;}
.categoryTabs li a{text-align:left;opacity:1 !important;position:relative;display:block;width:378px;padding-left:20px;height:43px;line-height:43px;overflow:hidden;border:1px solid #c6c6c6;}
.categoryTabs li a.on{z-index:20;background:#fff;border:1px solid #ff671f;color:#ff671f;}
.categoryTabs.type01{margin-top:10px;}
.categoryTabs.type01 li a{width:218px;}
.categoryTabs.type01 li:first-child a{width:222px;}
.categoryTabs.type02{}
.categoryTabs.type02 li a{width:278px;}
.categoryTabs.type02 li:first-child a{width:280px;}
.mt0{margin-top:0 !important;}
.faqList{margin:30px auto 0 auto;border-top:1px solid #282e39;width:100%;height:auto;overflow:hidden;}
.faqList dt{border-bottom:1px solid #dbdada;position:relative;width:100%;height:auto;overflow:hidden;}
.faqList dt a{position:relative;padding-left:45px;width:calc( 100% - 30px );height:65px;line-height:67px;overflow:hidden;background:url(../img/bg/bg_down01.png) no-repeat right center;display:block;color:#232323;font-size:16px}
.faqList dt.on a{background:url(../img/bg/bg_up01.png) no-repeat right center;color:#333;}
.faqList dt span{position:absolute;right:60px;top:0;}
.faqList dt.on span{top:0;}
.faqList dt span img{margin-left:10px;}
.faqList dd{padding:30px 40px;line-height:1.5em;border-bottom:1px solid #dbdada;background:#f8f8f8;position:relative;display:none;width:calc( 100% - 60px );font-size:16px;color:#666;height:auto;overflow:hidden;}
.faqList dd.on{display:block;}
.faqLis dt a{position:relative;}
.faqList dt a:before{content:"";display:block;width:28px;height:28px;overflow:hidden;position:absolute;left:10px;top:20px;background:url(../img/bg/bg_q.png) no-repeat}

.boardBtnBox{margin-top:20px;width:100%;height:auto;overflow:hidden;text-align:right;}
.boardBtnBox.ac{text-align:center;}
.boardBtnBox .btnType03{border:1px solid #ff671f;border-radius:3px;display:inline-block;width:199px;height:58px;line-height:58px;text-align:center;font-size:18px;color:#ff671f;}
.boardBtnBox .btnType03:hover, .boardBtnBox .btnType03:active{opacity:1;background:#ff671f;color:#fff;}
.boardBtnBox .btnType04{border:1px solid #525252;border-radius:3px;display:inline-block;width:199px;height:58px;line-height:58px;text-align:center;font-size:18px;color:#525252;}
.boardBtnBox .btnType04:hover, .boardBtnBox .btnType04:active{opacity:1;background:#525252;color:#fff;}
.boardBtnBox.t01{border-top:1px solid #000;margin-top:30px;padding-top:30px;}

.boSearchBox{width:100%;height:103px;margin-top:20px;overflow:Hidden;background:#f3f3f3 url(../img/bg/bg_bosearch.jpg) no-repeat 270px bottom;}
.boSearchBox.t01{background:#f3f3f3;}
.boSearchBox .bsform{width:496px;height:38px;overflow:hidden;margin:35px auto 0 auto;}
.boSearchBox.t01 .bsform{width:calc( 100% - 40px );margin:35px 0 0 20px;}
.boSearchBox input{float:left;width:378px;height:36px;border:1px solid #ccc;background:#fff;padding:0 10px;}
.boSearchBox input.datepicker{width:120px;background:#fff url(../img/bg/bg_calendar01.png) no-repeat right center}
.boSearchBox .inp{width:200px;margin-left:20px;}
.boSearchBox a{margin-left:5px;float:left;width:91px;height:38px;line-height:38px;text-align:center;color:#fff;background:#727070;font-size:14px;}
.boSearchBox .etxt{float:left;height:38px;line-height:38px;margin:0 5px;}

.mypBtnBox{position:relative;z-index:3;margin:-10px auto 10px auto;width:1200px;height:auto;overflow:hidden;text-align:right;}
.mypBtnBox a{display:inline-block;width:112px;height:34px;line-height:34px;overflow:hidden;text-align:center;color:#fff;font-size:13px;background:#4d4d4d;}

.boSearchBox .dateCategory{float:left;position:relative;padding-left:1px;overflow:hidden;width:340px;height:auto;}
.boSearchBox .dateCategory li{float:left;margin-left:-1px;}
.boSearchBox .dateCategory li a{background:#fff;color:#8c8c8c;text-align:center;opacity:1 !important;position:relative;display:block;width:76px;height:36px;line-height:36px;overflow:hidden;border:1px solid #c6c6c6;}
.boSearchBox .dateCategory li a.on{z-index:20;background:#fff;border:1px solid #ff671f;color:#ff671f;}

.viewBox{margin-top:30px;width:100%;height:auto;overflow:hidden;}
.viewBox .viewHeader{padding:30px 0;width:100%;height:auto;overflow:hidden;border-top:1px solid #282e39}
.viewBox .viewHeader .subj{font-size:22px;color:#000;line-height:1.5em;width:100%;height:auto;overflow:hidden;}
.viewBox .viewHeader .etc{margin-top:20px;width:100%;height:auto;overflow:hidden;}
.viewBox .viewHeader .etc.t01{margin-top:0px;}
.viewBox .viewHeader .etc .status{text-align:center;float:left;width:70px;height:26px;line-height:26px;border:1px solid #ff671f;color:#ff671f;font-size:14px;border-radius:13px;}
.viewBox .viewHeader .etc .txt{float:left;margin-left:10px;height:28px;line-height:28px;font-size:14px;color:#666;}
.viewBox .viewHeader .etc .th{position:relative;height:30px;line-height:30px;font-weight:bold;font-size:16px;color:#666;float:left;padding:0 10px 0 0;}
.viewBox .viewHeader .etc .th:before{content:"";width:1px;height:14px;overflow:hidden;background:#dbdada;display:block;position:absolute;right:0;top:8px;}
.viewBox .viewHeader .etc .td{height:30px;line-height:30px;font-size:16px;color:#666;float:left;margin-left:10px;margin-right:30px;}
.viewBox .viewCont{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;line-height:1.5em;font-size:16px;color:#666;padding:30px;width:calc( 100% - 60px );height:auto;overflow:hidden;}
.viewBox .viewCont .pic{width:100%;height:auto;overflow:hidden;text-align:center;}

.viewContTable .etc{margin-top:20px;width:100%;height:auto;overflow:hidden;}
.viewContTable .etc.t01{margin-top:0px;}
.viewContTable .etc.t01 #rateYo{margin-top:5px}
.viewContTable .etc .status{text-align:center;float:left;width:70px;height:26px;line-height:26px;border:1px solid #ff671f;color:#ff671f;font-size:14px;border-radius:13px;}
.viewContTable .etc .txt{float:left;margin-left:10px;height:28px;line-height:28px;font-size:14px;color:#666;}
.viewContTable .etc .th{position:relative;height:30px;line-height:30px;font-weight:bold;font-size:16px;color:#666;float:left;padding:0 10px 0 0;}
.viewContTable .etc .th:before{content:"";width:1px;height:14px;overflow:hidden;background:#dbdada;display:block;position:absolute;right:0;top:8px;}
.viewContTable .etc .td{height:30px;line-height:30px;font-size:16px;color:#666;float:left;margin-left:10px;margin-right:30px;}

.hostStatusList{margin-top:20px;width:100%;height:auto;overflow:hidden;}
.hostStatusList li{float:left;width:480px;height:25px;line-height:25px;overflow:hidden;position:relative;padding-left:10px;color:#a1a1a1;font-size:14px;}
.hostStatusList li:before{content:"";background:#ff671f;width:3px;height:3px;overflow:hidden;display:block;position:absolute;left:0;top:8px;}


.searchBox{margin-top:10px;float:right;width:568px;height:46px;overflow:hidden;position:relative;background:#fff;}
.searchBox input{float:left;width:calc( 100% - 129px );padding:0 20px;border:0;height:46px;}
.searchBox .btnSearch{float:left}
.searchBox .btnSmartSearch{float:left;border-left:1px solid #ff6923;}

.mainSlideBox{width:100%;height:auto;overflow:hidden;position:relative;}
.mainSlideBox.type01{width:1200px;margin:0 auto;}
.mainSlideBox .mainSlide{width:100%;height:auto;overflow:hidden;}
.mainSlideBox .item{position:relative;width:100%;height:auto;overflow:hidden;}
.mainSlideBox .item .t01{line-height:1.5em;color:#fff;font-size:25px;position:absolute;left:20px;bottom:120px;}
.mainSlideBox .item .t02{color:#fff;font-size:16px;position:absolute;left:20px;bottom:50px;}
.mainSlideBox .item .btnListMove{position:absolute;right:20px;top:20px;display:block;width:109px;padding-left:10px;height:39px;overflow:hidden;border-radius:5px;line-height:39px;background:url(../img/bg/bg_btnPlan.png)}
.mainSlideBox .item img{width:100%;}
.mainSlideBox .msRela{position:absolute;width:1200px;height:auto;overflow:hidden;left:50%;top:50%;margin-left:-600px;margin-top:-31px;}
.mainSlideBox .msLeft{float:left;}
.mainSlideBox .msRight{float:right;}

.promdDesc{width:1200px;height:auto;overflow:hidden;margin:50px auto 0 auto;}
.promdDesc .t01{width:100%;height:auto;overflow:hidden;font-size:26px;color:#333;}
.promdDesc .t02{width:100%;height:auto;overflow:hidden;margin-top:5px;font-size:18px;color:#979797;}

.themeList{display:table;width:1200px;table-layout:fixed;height:auto;overflow:hidden;margin:0 auto;}
.themeList li{display:table-cell;height:168px;vertical-align:middle;text-align:center;position:relative;}
.themeList li:before{content:"";width:1px;height:108px;overflow:hidden;background:#d4d4d4;display:block;position:absolute;left:0;top:25px;}
.themeList li:first-child:before{display:none}
.themeList li a{}
.themeList li a .pic{display:block;}
.themeList li a .pic img{width:55px;}
.themeList li a .t01{margin-top:5px;display:block;font-size:14px;color:#3b3b3b;}
.themeList li a .t02{display:block;font-size:18px;color:#3b3b3b;margin-top:5px;}

.obgBox{width:100%;height:auto;overflow:hidden;padding:30px 0;background:#fff5ef;text-align:center;}
.obgBox .mtit{background:transparent;}
.hotSlideBox{width:1245px;height:auto;margin:0 auto;}
.hotSlideBox .hotSlide{width:100%;height:auto;}
.hotSlideBox .hotSlide .item{width:100%;height:auto;overflow:hidden;}
.hotSlideBox .hotSlide .item .list{width:375px;height:auto;overflow:hidden;float:left;margin:20px;}
.hotSlideBox .hotSlide .item .list .pic{width:100%;height:auto;overflow:hidden;}
.hotSlideBox .hotSlide .cont{margin-top:20px;text-align:left;position:relative;width:100%;height:auto;overflow:hidden;}
.hotSlideBox .hotSlide .cont .t01{font-size:20px;color:#000;width:calc( 100% - 20px );height:auto;overflow:hidden;}
.hotSlideBox .hotSlide .cont .t02{margin-top:5px;width:100%;height:auto;overflow:hidden;}
.hotSlideBox .hotSlide .cont .t02 .date{font-size:14px;color:#666;position:relative;float:left;padding-right:10px;border-right:1px solid #7a7978;}
.hotSlideBox .hotSlide .cont .t02 .gps{padding-left:15px;margin-left:8px;font-size:14px;color:#666;float:left;background:url(../img/bg/bg_gps01.png) no-repeat left center;}
.hotSlideBox .hotSlide .cont .t03{margin-top:5px;font-size:13px;color:#ff671f;width:100%;height:auto;overflow:hidden;}
.btnHart{display:block;width:28px;height:27px;overflow:hidden;background:url(../img/bg/bg_hart.png);position:absolute;right:0;top:0;}
.btnHart.on{background:url(../img/bg/bg_hart_on.png);}
.btnManager{display:block;width:53px;height:25px;line-height:25px;border:1px solid #4d4d4d;font-size:12px;color:#4d4d4d;text-align:center;border-radius:3px;overflow:hidden;background:#fff;position:absolute;right:0;top:0;}

.hotSlideBox .slick-dots{bottom:auto;top:-50px;text-align:right;width:calc( 100% - 20px );}
.hotSlideBox .slick-dots li{text-align:center;background:#b5b6b8;border-color:#b5b6b8;}
.hotSlideBox .slick-dots .slick-active{border-radius:8px;width:30px;background:#ff6015;border-color:#ff6015;}

.ebgBox{width:100%;height:auto;overflow:hidden;padding:30px 0;background:#fff;text-align:center;}
.planSlideBox{width:1245px;height:auto;margin:0 auto;}
.planSlideBox .planSlide{width:100%;height:auto;}
.planSlideBox .planSlide .item{width:100%;height:auto;overflow:hidden;}
.planSlideBox .planSlide .item .list{width:375px;height:auto;overflow:hidden;float:left;margin:20px;}
.planSlideBox .planSlide .item .list .pic{position:relative;width:100%;height:auto;overflow:hidden;}
.planSlideBox .planSlide .item .list .pic img{width:100%;}
.planSlideBox .planSlide .item .list .pic .bestBox{position:absolute;left:5px;top:0;width:49px;height:54px;overflow:hidden;background:url(../img/bg/bg_best.png);font-size:13px;font-weight:bold;line-height:60px;text-align:center;color:#fff;}
.planSlideBox .planSlide .cont{margin-top:20px;text-align:left;position:relative;width:100%;height:auto;overflow:hidden;}
.planSlideBox .planSlide .cont .t01{font-size:20px;color:#000;width:calc( 100% - 20px );height:auto;overflow:hidden;}
.planSlideBox .planSlide .cont .t02{font-size:14px;color:#666;margin-top:5px;width:100%;height:auto;overflow:hidden;}
.planSlideBox .planSlide .cont .t02 .date{font-size:14px;color:#666;position:relative;float:left;padding-right:10px;border-right:1px solid #7a7978;}
.planSlideBox .planSlide .cont .t02 .gps{padding-left:15px;margin-left:8px;font-size:14px;color:#666;float:left;background:url(../img/bg/bg_gps01.png) no-repeat left center;}
.planSlideBox .planSlide .cont .t03{margin-top:5px;font-size:13px;color:#ff671f;width:100%;height:auto;overflow:hidden;}
.planSlideBox .planSlide .cont .t04{float:left;margin-top:10px;width:100%;height:auto;overflow:hidden;}
.planSlideBox .planSlide .cont .t04 .status01{text-align:center;float:left;width:70px;height:26px;line-height:26px;border:1px solid #ff671f;color:#ff671f;font-size:14px;border-radius:13px;}
.planSlideBox .planSlide .cont .t04 .date{float:left;margin-left:10px;height:28px;line-height:28px;font-size:14px;color:#666;}
.planSlideBox .planSlide .cont .t05{font-size:16px;line-height:1.5em;color:#000;width:100%;height:auto;overflow:hidden;}

.planSlideBox .slick-dots{bottom:auto;top:-50px;text-align:right;width:calc( 100% - 20px );}
.planSlideBox .slick-dots li{text-align:center;background:#b5b6b8;border-color:#b5b6b8;}
.planSlideBox .slick-dots .slick-active{border-radius:8px;width:30px;background:#ff6015;border-color:#ff6015;}

.onlyList{width:1245px;height:auto;margin:0 auto;overflow:hidden;}
.onlyList.t01{margin-top:-20px;margin-left:-20px;}
.onlyList li{width:375px;height:auto;overflow:hidden;float:left;margin:20px;}
.onlyList.t01 li{width:373px;}
.onlyList li .pic{display:block;position:relative;width:100%;height:auto;overflow:hidden;}
.onlyList li .pic .sts01{display:block;position:absolute;left:10px;top:10px;width:74px;height:28px;line-height:28px;overflow:hidden;border-radius:3px;background:#1a5cd3;color:#fff;font-size:12px;text-align:center;}
.onlyList li .pic .sts02{display:block;position:absolute;left:87px;top:10px;width:74px;height:28px;line-height:28px;overflow:hidden;border-radius:3px;background:#8e1ad3;color:#fff;font-size:12px;text-align:center;}
.onlyList li .pic .sts03{display:block;position:absolute;left:87px;top:10px;width:74px;height:28px;line-height:28px;overflow:hidden;border-radius:3px;background:#767676;color:#fff;font-size:12px;text-align:center;}
.onlyList li .cont{margin-top:20px;text-align:left;position:relative;width:100%;height:auto;overflow:hidden;}
.onlyList li .cont .t01{font-size:20px;color:#000;width:calc( 100% - 20px );height:auto;overflow:hidden;}
.onlyList li .cont .t02{font-size:14px;color:#666;margin-top:5px;width:100%;height:auto;overflow:hidden;}
.onlyList li .cont .t04{font-size:14px;color:#666;margin-top:5px;width:100%;height:40px;min-height:40px;overflow:hidden;}
.onlyList li .cont .t02 .date{font-size:14px;color:#666;position:relative;float:left;padding-right:10px;border-right:1px solid #7a7978;}
.onlyList li .cont .t02 .gps{padding-left:15px;margin-left:8px;font-size:14px;color:#666;float:left;background:url(../img/bg/bg_gps01.png) no-repeat left center;}
.onlyList li .cont .t03{margin-top:5px;font-size:13px;color:#ff671f;width:100%;height:auto;overflow:hidden;}

.loginTit{margin-top:50px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:26px;color:#333;}
.loginTxt{margin-top:0;width:100%;height:auto;overflow:hidden;text-align:center;font-size:18px;color:#979797;}
.loginBox{width:998px;height:369px;overflow:hidden;margin:40px auto;border:1px solid #e6e6e6;border-top:2px solid #000;}
.loginBox .fl{position:relative;margin-top:50px;width:540px;height:260px;overflow:hidden;float:left;}
.loginBox .fl:before{content:"";width:1px;height:272px;overflow:hidden;display:block;background:#e6e6e6;position:absolute;right:0;top:0px;}
.loginBox .fr{margin-top:50px;width:calc( 100% - 540px );height:auto;overflow:hidden;float:left;}
.loginBox .fl .inp{display:block;width:367px;height:40px;margin:0 auto 5px auto;padding:0 10px;font-size:14px;border:1px solid #494949;}
.loginBox .fl .chkArea{padding:5px 0 10px 0;width:389px;height:auto;overflow:hidden;margin:0 auto;}
.loginBox .fl .chkArea input{vertical-align:middle;}
.loginBox .fl .chkArea label{vertical-align:middle;font-size:14px;color:#666;}
.loginBox .btnLogin{display:block;width:389px;height:54px;font-size:20px;margin:0 auto;line-height:54px;overflow:hidden;text-align:center;background:#ff671f;color:#fff;}
.loginBox .ebox{width:389px;height:auto;overflow:hidden;margin:10px auto 0 auto;}
.loginBox .ebox .txtLink{float:left;font-size:14px;color:#666;height:30px;line-height:30px;}
.loginBox .ebox .btnLink{float:right;width:96px;height:30px;line-height:30px;font-size:14px;color:#666;text-align:center;border:1px solid #9a9a9a;}
.loginBox .fr .ebox{width:280px;}
.loginBox .fr .ebox .btnLink{border-color:#ff671f;color:#ff671f;}
.snsLoginList{width:280px;height:auto;overflow:hidden;margin:0 auto;}
.snsLoginList li{margin-bottom:9px;width:calc( 100% - 2px );line-height:44px;text-align:center;height:44px;overflow:hidden;border:1px solid #9e9e9e;}
.snsLoginList li.ico01{background:url(../img/bg/bg_snsicoList01.png) no-repeat left center;}
.snsLoginList li.ico02{background:url(../img/bg/bg_snsicoList02.png) no-repeat left center;}
.snsLoginList li.ico03{background:url(../img/bg/bg_snsicoList03.png) no-repeat left center;}
.snsLoginList li.ico04{background:url(../img/bg/bg_snsicoList04.png) no-repeat left center;}
.snsLoginList li a{font-size:14px;color:#2c2c2c;}

.festList{width:100%;height:auto;margin:0 auto;overflow:hidden;}
.festList li{padding:10px;width:calc( 50% - 27px );height:auto;overflow:hidden;border:1px solid #dbdada;float:left;margin-bottom:10px;}
.festList li:nth-child(even){float:right;}
.festList li .pic{width:120px;float:left;height:auto;overflow:hidden;}
.festList li .cont{text-align:left;position:relative;width:calc( 100% - 160px );padding:20px;height:auto;overflow:hidden;}
.festList li .cont .t01{font-size:20px;color:#000;width:100%;height:auto;overflow:hidden;}
.festList li .cont .t02{font-size:14px;color:#666;margin-top:5px;width:100%;height:auto;overflow:hidden;}
.festList li .cont .t02 .date{font-size:14px;color:#666;position:relative;float:left;padding-right:10px;border-right:1px solid #7a7978;}
.festList li .cont .t02 .gps{padding-left:15px;margin-left:8px;font-size:14px;color:#666;float:left;background:url(../img/bg/bg_gps01.png) no-repeat left center;}
.festList li .cont .t03{margin-top:20px;font-size:13px;color:#666;width:100%;height:auto;overflow:hidden;}
.festList li .cont .t04{margin-top:5px;font-size:13px;color:#ff671f;width:100%;height:auto;overflow:hidden;}


.detailAbout{width:100%;height:auto;overflow:hidden;padding:20px 0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.detailAbout .t01{width:100%;height:auto;overflow:hidden;font-size:15px;color:#171717;font-weight:bold;}
.detailAbout .t02{width:100%;height:auto;overflow:hidden;margin-top:10px;font-size:15px;color:#666;}

.rejSubj{width:100%;height:auto;font-size:14px;color:#282e39;margin:20px 0 5px 0;overflow:hidden;}
.rejForm{width:calc( 100% - 42px );padding:20px;border:1px solid #000;height:auto;overflow:hidden;}
.rejForm ul{width:100%;height:auto;overflow:hidden;}
.rejForm ul li.contText{width:100%;height:auto;overflow:hidden;}
.rejForm ul li.contText .form{width:calc( 100% - 2px );overflow:hidden;margin:2px 0;height:36px;border:1px solid #ccc;}
.rejForm ul li.contArea{width:calc( 100% - 2px );overflow:hidden;overflow-y:auto;margin:2px 0;height:100px;border:1px solid #ccc;}
.rejForm ul li.contText.reply{background:url(../img/bg/bg_reply.png) no-repeat left center;}
.rejForm ul li.contText.reply .form{width:calc( 100% - 52px );margin-left:50px;}
.rejForm ul li .txt{font-size:14px;color:#666;float:left;margin-left:10px;height:36px;line-height:36px;}
.rejForm ul li.contArea .txt{padding:10px 0;line-height:1.5em;}
.rejForm ul li .date{font-size:12px;color:#9f9f9f;float:left;margin-left:10px;height:36px;line-height:36px;}
.rejForm ul li .contArea{}

.promoList{width:1220px;height:auto;overflow:hidden;margin:0 auto;}
.promoList li{width:590px;height:auto;overflow:hidden;float:left;margin:10px;}
.promoList li img{width:100%;}

.subTitleBox{width:100%;height:200px;overflow:hidden;position:relative;margin-top:80px;}
.subTitleBox.managerbg{background:url(../img/etc/etc_mbanner01.jpg) no-repeat center top;background-size:cover;}
.subTitleBox.subjectbg{background:url(../img/etc/etc_mbanner02.jpg) no-repeat center top;background-size:cover;}
.subTitleBox span{display:block;text-align:center;position:absolute;left:0;top:70px;font-size:44px;color:#fff;width:100%;height:auto;overflow:hidden;margin:0;}

.rstit{width:1160px;text-align:left;margin:30px auto 0 auto;padding:0 20px;font-size:22px;color:#000;font-weight:bold;height:60px;line-height:60px;overflow:hidden;background:#efefef;}
.mtit{padding:0 20px;font-weight:bold;display:inline-block;height:60px;line-height:60px;overflow:hidden;background:#fff;border-radius:30px;border:2px solid #fd6923;font-size:26px;color:#242424;}
.mtit.t01{border:0;}
.mtit strong{font-size:26px;color:#ff671f;}
.mtit.ico01{background:url(../img/bg/bg_titleico01.png) no-repeat left center;text-indent:35px;}
.mtit.ico02{background:url(../img/bg/bg_titleico02.png) no-repeat left center;text-indent:35px;}
.tutorSlide{width:1180px;height:auto;margin:0 auto;position:relative;}
.tutorSlide .slideLeft{position:absolute;left:0;top:50%;margin-top:-20px;}
.tutorSlide .slideRight{position:absolute;right:0;top:50%;margin-top:-20px;}
.tutorTopList{width:1058px;height:auto;margin:0 auto;}
.tutorTopList.t01{margin-top:40px;}
.tutorTopList .item{width:25%;height:auto;overflow:hidden;float:left;}
.tutorTopList .item .list{width:100%;height:auto;overflow:hidden;margin-bottom:20px;}
.tutorTopList .item .pic{display:block;width:246px;height:auto;overflow:hidden;margin:0 auto;}
.tutorTopList .item .pic img{width:100%;}
.tutorTopList .item .cont{display:block;width:246px;height:auto;overflow:hidden;margin:10px auto 0 auto;position:relative;}
.tutorTopList .item .cont .t01{margin-top:5px;width:100%;height:auto;overflow:hidden;font-size:16px;color:#48484e;}
.tutorTopList .item .cont .t02{width:100%;height:auto;overflow:hidden;font-size:14px;color:#48484e;}
.tutorTopList .item .cont .t03{width:100%;height:auto;overflow:hidden;font-size:14px;color:#48484e;} 
.tutorTopList .item .cont .ico01{position:absolute;right:25px;top:0;}
.tutorTopList .item .cont .ico02{position:absolute;right:0px;top:0;}
.tutorTopList .item .etc{display:block;width:224px;border:1px solid #ccc;height:auto;padding:10px;border-radius:5px;overflow:hidden;margin:8px auto 0 auto;}
.tutorTopList .item .etc img{float:left;}
.tutorTopList .item .etc span{float:left;margin-left:5px;width:calc( 100% - 45px );height:auto;overflow:hidden;font-size:14px;color:#48484e;line-height:1.3em;}

.mTabs{width:1040px;height:auto;overflow:hidden;margin:0 auto 20px auto;}
.mTabs li{width:25%;height:auto;overflow:hidden;float:left;}
.mTabs li a{text-align:center;font-family:'Myriad Pro';margin-top:10px;display:block;height:58px;background:#fafafa;line-height:68px;font-size:16px;color:#999;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.mTabs li:first-child a{border-left:1px solid #ccc;}
.mTabs li:last-child a{border-right:1px solid #ccc;}
.mTabs li a.on{height:68px;line-height:68px;background:#fff;color:#ec5f2d;font-size:20px;margin-top:0;border-left:1px solid #ccc;border-right:1px solid #ccc;}

.courseList{width:1058px;height:auto;overflow:hidden;margin:0 auto;}
.courseList li{width:25%;height:auto;overflow:hidden;float:left;}
.courseList li .pic{display:block;width:246px;height:auto;overflow:hidden;margin:0 auto;}
.courseList li .pic img{width:100%;}
.courseList li .cont{display:block;width:246px;height:auto;overflow:hidden;margin:0 auto;}
.courseList li .cont .t01{margin-top:5px;width:100%;height:auto;overflow:hidden;font-size:14px;color:#008489;}
.courseList li .cont .t02{width:100%;height:auto;overflow:hidden;font-size:16px;color:#48484e;font-weight:bold;}
.courseList li .cont .t03{width:100%;height:auto;overflow:hidden;font-size:14px;color:#48484e;}
.courseList li .cont .t04{width:100%;height:auto;overflow:hidden;margin-top:10px;}
.courseList li .cont .t04 img{float:left;}
.courseList li .cont .t04 span{font-size:14px;color:#ff3c00;float:right;}
.courseList li .etc{display:block;width:224px;border:1px solid #ccc;height:auto;padding:10px;border-radius:5px;overflow:hidden;margin:8px auto 0 auto;}
 
.sayList{width:1058px;height:auto;overflow:hidden;margin:30px auto 0 auto;}
.sayList li{width:calc( 25% - 1px );height:auto;overflow:hidden;float:left;border-left:1px solid #ccc;}
.sayList li:first-child{width:25%;border-left:0;}
.sayList li .pic{display:block;padding:0 20px;height:auto;overflow:hidden;margin:0 auto;}
.sayList li .pic img{float:left;}
.sayList li .pic span{float:left;height:60px;line-height:60px;margin-left:10px;font-size:16px;color:#48484e;font-weight:bold;}
.sayList li .cont{margin-top:10px;font-size:14px;color:#48484e;display:block;padding:0 20px;height:auto;overflow:hidden;}

.noticeList{width:1040px;height:auto;overflow:hidden;margin:0 auto;}
.noticeList li{width:100%;height:64px;overflow:hidden;border-top:1px solid #eee;}
.noticeList li:first-child{border-top:0;}
.noticeList li a{float:left;width:calc( 100% - 110px );height:64px;overflow:hidden;line-height:64px;font-size:18px;color:#48484e;}
.noticeList li span{float:left;width:110px;height:64px;overflow:hidden;text-align:center;line-height:64px;font-size:14px;color:#48484e;}
.btnMore{display:block;width:1198px;height:40px;line-height:40px;text-align:center;border:1px solid #d2d2d2;color:#8e8e8e;font-size:18px;margin:50px auto;}

.normalBox{width:1040px;height:auto;overflow:hidden;margin:50px auto;}
.normalBox .nLeft{float:left;width:640px;height:auto;overflow:hidden;float:left;}
.normalBox .nRight{float:right;width:334px;padding:20px;height:auto;overflow:hidden;border:1px solid #e4e4e4;}

.normalBox .nRight .mtit{margin-bottom:0;margin-top:0;}
.schFormList{width:100%;height:auto;overflow:hidden;}
.schFormList dt{margin-top:20px;font-size:12px;color:#484848;width:100%;height:auto;overflow:hidden;}
.schFormList dt span{font-size:11px;color:#484848;font-weight:normal;}
.schFormList dd{margin-top:5px;width:100%;height:auto;overflow:hidden;}
.schFormList dd input{float:left;width:calc( 100% - 22px );padding:0 10px;height:38px;border:1px solid #ebebeb;overflow:hidden;}
.schFormList dd textarea{float:left;width:calc( 100% - 22px );padding:10px;height:60px;border:1px solid #ebebeb;overflow:hidden;}
.schFormList dd select{margin:0;float:left;height:40px;border:1px solid #ebebeb;width:45px;}
.schFormList dd .datepicker{float:left;width:calc( 50% - 37px );background:url(../img/bg/bg_calendar01.png) no-repeat right center;}
.schFormList dd span{float:left;width:30px;text-align:center;height:40px;line-height:40px;}
.schFormList dd .address{width:calc( 100% - 117px );}
.schFormList dd .aConfirm{margin-left:5px;float:left;width:88px;height:38px;border:1px solid #333;color:#333;line-height:38px;text-align:center;}
.schFormList dd .btnYoil{margin-right:2px;float:left;width:43px;height:38px;font-size:12px;border:1px solid #ebebeb;color:#484848;line-height:38px;text-align:center;}
.schFormList dd .btnYoil.on{color:#fff;background:#008489;}

.nTabs{width:100%;height:auto;overflow:hidden;margin:0 auto 20px auto;}
.nTabs li{width:50%;height:auto;overflow:hidden;float:left;}
.nTabs li a{text-align:center;display:block;height:38px;background:#fafafa;line-height:38px;font-size:16px;color:#999;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.nTabs li:first-child a{border-left:1px solid #ccc;}
.nTabs li:last-child a{border-right:1px solid #ccc;}
.nTabs li a.on{background:#fff;color:#008489;border:1px solid #008489;}

/*TableList*/
.tbl{margin-top:0; font-size:15px;}
.tbl_list{width:100%; text-align:center; }
.tbl_list th{font-weight:normal;height:42px;border-top:2px solid #d8d8d8;color:#484848;border-bottom:2px solid #d8d8d8;} 
.tbl_list td{padding:10px; color:#484848; border-bottom:1px solid #d8d8d8 ; }
.tbl_list td .schToggle{display:block;margin:0 auto;width:48px;line-height:28px;line-height:28px;text-align:center;border:1px solid #ff5a5f;border-radius:3px;color:#ff5a5f;font-size:14px;}
.tbl_list td .schToggle.on{border:1px solid #008489;color:#008489;}
.tbl_list td .schEdit{display:block;margin-top:5px;}

/*TableView*/
.tbl_view{width:100%; border-bottom:1px solid #d5d5d5; }
.tbl_view th{background:#3f74ba; color:#fff; text-align:left; height:41px; padding-left:20px; font-weight:normal; border-left:1px solid rgba(255,255,255,0.2);  box-shadow: -1px 0px 0px 0px rgba(0,0,0,0.2); }
.tbl_view th span{color:#e2ed6f;}
.tbl_view td{padding:24px; line-height: 200%;}
.tbl_view td img{margin-right:5px; vertical-align: middle;}

/*TableWrite*/
.tbl_write{width:100%; border-bottom:1px solid #d5d5d5; }
.tbl_write th{background:#3f74ba; color:#fff; text-align:left; height:41px; padding-left:20px; font-weight:normal; border-bottom:1px solid #5a88c5;}
.tbl_write th span{color:#e2ed6f;}
.tbl_write td{padding:0 15px; height:43px; background:#fff; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
.tbl_write td .itemRow{width:100%; height:auto; overflow:hidden; margin:5px auto; }
.tbl_write td .inp{margin-right:5px; width:139px; height:24px; padding:0 5px; overflow:hidden; border:1px solid #bebebe; float:left; }
.tbl_write td .inp.t01{width:40px; }
.tbl_write td .inp.t02{width:calc( 50% - 18px ); }
.tbl_write td .inp.t03{width:60px; }
.tbl_write td .btn02{margin-right:5px; float:left; }
.tbl_write td .select{min-width:72px; margin-right:5px; float:left; height:26px; border:1px solid #bebebe; }
.tbl_write td .rdBox{float:left; height:26px; line-height:26px; margin-left:10px; }
.tbl_write td span{float:left; height:26px; line-height:26px; text-align:center; overflow:hidden; margin-right:5px; }
	.smsChk{float:left; padding:0 10px; height:26px; line-height:26px; overflow:hidden; background:#edf59b; }
	.smsChk input, .smsChk label{vertical-align:middle; color:#3f74ba; font-size:15px; }

/*Paging*/
.paging{margin-top:20px; width:100%; text-align:center; } 
.paging a{position:relative; margin:0 1px; display:inline-block; vertical-align:middle; height:32px; line-height:32px; width:32px; text-align:center; color:#5f5f5f; font-size:13px; background:#fff; border:1px solid #ddd}
.paging a.first{width:32px; font-size:0; text-indent:-2000px; background:#f5f6f6; border:1px solid #ddd; }
.paging a.prev{width:32px; font-size:0; text-indent:-2000px; background:#f5f6f6; border:1px solid #ddd; }
.paging a.next{width:32px; font-size:0; text-indent:-2000px; background:#f5f6f6; border:1px solid #ddd; }
.paging a.last{width:32px; font-size:0; text-indent:-2000px; background:#f5f6f6; border:1px solid #ddd; }
.paging a.first:before{content:""; display:block; width:32px; height:32px; overflow:hidden; position:absolute; left:0; top:0px; background:url(../img/bg/bg_first.png) no-repeat; }
.paging a.prev:before{content:""; display:block; width:32px; height:32px; overflow:hidden; position:absolute; left:0; top:0px; background:url(../img/bg/bg_prev.png) no-repeat; }
.paging a.next:before{content:""; display:block; width:32px; height:32px; overflow:hidden; position:absolute; left:0; top:0px;background:url(../img/bg/bg_next.png) no-repeat }
.paging a.last:before{content:""; display:block; width:32px; height:32px; overflow:hidden; position:absolute; left:0; top:0px; background:url(../img/bg/bg_last.png) no-repeat; }
.paging a.on, .paging a:hover{color:#fff;background:#ff671f;border-color:#ff671f; opacity:1}
.paging a.first:hover:before{background:url(../img/bg/bg_first_on.png) no-repeat;}
.paging a.prev:hover:before{background:url(../img/bg/bg_prev_on.png) no-repeat;}
.paging a.next:hover:before{background:url(../img/bg/bg_next_on.png) no-repeat;}
.paging a.last:hover:before{background:url(../img/bg/bg_last_on.png) no-repeat;}

.categoriList{width:1200px;height:auto;margin:0 auto;}
.categoriList li{float:left;width:calc( 100% / 6 );height:45px;overflow:hidden;margin:-1px 0 0 -1px;}
.categoriList li a{border:1px solid #ccc;font-size:14px;color:#565656;position:relative;display:block;height:43px;line-height:43px;text-align:center;}
.categoriList li a.on{border:1px solid #ff671f;color:#ff671f;z-index:10;}

.filterBox{width:1200px;height:auto;overflow:hidden;margin:0 auto;}
.filterBox .select{background:#fff;float:right;height:32px;margin-top:20px;}

/*PopUp*/
.pop{width:600px;background:#fff; position:absolute; left:50%; top:50%;margin-top:-400px;margin-left:-300px; overflow:hidden; box-shadow:1px 1px 4px #555; z-index:10000;}
.pop h1{width:100%; height:45px;}
.pop h1 span{margin-left:15px; display:block; height:45px; line-height:45px; font-size:17px; color:#fff; }
.pop h1 a{position:absolute; right:15px; top:10px;}
.pop .pCont{width:100%; overflow:hidden; box-sizing:border-box;}
.pop .pCont fieldset{overflow:hidden; margin:0 auto 10px; border:0 none; text-align:center; padding:0 }
.pop .pCont fieldset label{margin-right:10px;}
.pop .pCont fieldset .inp{margin-left:10px; width:150px; height:24px; border:1px solid #bebebe; padding:0 5px; float:none }
.pop .pCont table{width:100%; table-layout:fixed; border:1px solid #ccc; display: block; margin:0 auto; font-family:'dotum'}
.pop .pCont thead{width:100%;}
.pop .pCont tbody{display: block; overflow: auto;}
.pop .pCont table th{font-size:12px; color:#222; border-right:1px solid #b4c6dd; background:#dce8fa; height:28px; }
.pop .pCont table th:last-child, .pop .pCont table td:last-child{border-right:none;}
.pop .pCont table td{padding:2px 8px; text-align:center; font:500 12px 'dotum'; color:#222; height:28px; background:#fff; border-top:1px solid #b4c6dd; border-right:1px solid #b4c6dd;}
.pop .pCont table td:last-child {width:calc( 100% - 19px);}
.pop .pCont ul{display:block; border:1px solid #ccc; background:#fff; padding:10px; }
.pop .pCont ul li{display:inline-block; height:24px; overflow:hidden; padding:4px 0 3px}
.pop .pCont ul li label{width:130px; float:left; padding:5px 0 0 10px; overflow:hidden; font:600 12px 'dotum'; box-sizing:border-box; }
.pop .pCont ul li.inp{float:left; width:120px;}
.pop .btnBox{margin:20px auto 20px auto;;text-align:center;}	
.pop .btnBox a{width:320px;margin:0 auto;}
.pop .pCont .form{width:calc( 100% - 40px );height:auto;overflow:hidden;margin:10px auto 10px auto;}
.pop .pCont .form .inp{width:calc( 100% - 22px );height:38px;border:1px solid #ebebeb;border-radius:3px;padding:0 10px;font-size:16px;color:#484848;}
.pop .pCont .form .textarea{resize:none;width:calc( 100% - 22px );height:100px;border:1px solid #ebebeb;border-radius:3px;padding:10px;font-size:16px;color:#484848;line-height:1.5em;}

.select{border:1px solid #bebebe; float:left; font-size:14px;margin-right:5px; height:26px; padding-left:5px; }

/*Button*/
.btnBox{width:100%; height:auto; overflow:hidden; text-align:center; margin:20px auto; }
.btn01{margin-top:20px;width:100%;height:50px;line-height:50px;display:block;text-align:center;border-radius:5px;color:#fff;background:#ff5a5f;}
.btn02{margin-top:20px;width:150px;height:48px;line-height:48px;display:inline-block;text-align:center;border:1px solid #333;border-radius:5px;color:#333;background:#fff;}
.btn03{margin-top:20px;width:150px;height:50px;line-height:50px;display:inline-block;text-align:center;border-radius:5px;color:#fff;background:#ff5a5f;}
.btn01:hover{}

.paperList{border-top:1px solid #282e39;width:100%; height:auto; overflow:hidden;}
.paperList li{border-bottom:1px solid #dbdada;width:100%; height:auto; overflow:hidden;background:url(../img/bg/bg_paper.png) no-repeat left center;}
.paperList li a{float:left;width:calc( 100% - 200px );padding:0 20px 0 30px; height:55px;line-height:55px;display:block;white-space:nowrap;text-overflow:ellipsis;}
.paperList li .etc{float:right;margin-top:22px;}
.paperList li .etc .date{position:relative;padding-right:10px;float:left;font-size:13px;color:#666;}
.paperList li .etc .date:before{content:"";width:1px;height:13px;overflow:hidden;background:#808080;display:block;position:absolute;right:0;top:0;}
.paperList li .etc .comp{float:left;font-size:13px;color:#666;margin-left:10px;}

.blogList{border-top:1px solid #282e39;width:100%; height:auto; overflow:hidden;}
.blogList li{padding:20px 0;border-bottom:1px solid #dbdada;width:100%; height:auto; overflow:hidden;}
.blogList li .pic{width:118px;height:118px;border-radius:50%;float:left;overflow:hidden;margin-left:20px;}
.blogList li .cont{width:calc( 100% - 178px );padding:0 20px; height:auto;display:block;float:left;position:relative;}
.blogList li .cont .t01{display:block;width:100%; height:auto; overflow:hidden;font-size:16px;color:#ff671f;font-weight:bold;}
.blogList li .cont .t02{margin-top:5px;width:100%; height:auto; overflow:hidden;font-size:14px;color:#666;line-height:1.5em;}
.blogList li .cont .t03{margin-top:5px;width:100%; height:auto; overflow:hidden;}
.blogList li .cont .t03 .addr{position:relative;padding-right:10px;float:left;font-size:13px;color:#666;}
.blogList li .cont .t03 .addr:before{content:"";width:1px;height:13px;overflow:hidden;background:#808080;display:block;position:absolute;right:0;top:0;}
.blogList li .cont .t03 .subj{float:left;font-size:13px;color:#666;margin-left:10px;}
.blogList li .cont .date{position:absolute;right:20px;top:0;font-size:13px;color:#666;}

.listTable01{width:100%;table-layout:fixed;border:0;border-collapse: collapse;margin-top:50px;}
.listTable01 th{height:65px;border-top:1px solid #282e39;border-bottom:1px solid #dbdada;font-size:15px;color:#000;}
.listTable01 td{text-align:center;height:53px;border-bottom:1px solid #dbdada;}
.listTable01 td a{text-align:left;width:95%;height:auto;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;}
.listTable01 td .confirm{display:block;margin:0 auto;width:75px;height:25px;line-height:25px;text-align:center;font-size:12px;background:#a5a5a5;color:#fff;}
.listTable01 td .wait{display:block;margin:0 auto;border:1px solid #ff671f;width:73px;height:23px;line-height:23px;text-align:center;font-size:12px;background:#fff;color:#ff671f;}
.listTable01 td .rd{border-radius:13px;}
.listTable01.mt0{margin-top:0;}
.listTable01 tr.item_a{display:none;}
.listTable01 tr.item_a.on{display:table-row;}
.listTable01 tr.item_a td{text-align:left;background:#f7f7f7;padding:20px;}
.listTable01 tr.item_a dl.cont{width:100%;height:auto;overflow:hidden;}
.listTable01 tr.item_a dl.cont dt{font-size:15px;color:#666;width:100%;height:auto;overflow:hidden;}
.listTable01 tr.item_a dl.cont dd{border-top:1px dotted #d5d5d5;padding-top:10px;margin-top:10px;width:100%;height:auto;overflow:hidden;}

.listTable01 tr.item_a dl.cont dd .tit{font-size:15px;color:#000;font-weight:bold;width:100%;height:auto;overflow:hidden;}
.listTable01 tr.item_a dl.cont dd .desc{font-size:15px;color:#666;width:100%;height:auto;overflow:hidden;margin-top:5px;}

.writeTable{width:100%;table-layout:fixed;border:0;border-collapse: collapse;border-top:1px solid #282e39;}
.writeTable th{vertical-align:top;padding:18px 0 0 20px;border-bottom:1px solid #dbdada;font-size:16px;color:#282e39;text-align:left;}
.writeTable th mark{background:transparent;font-size:16px;color:#ea081e;}
.writeTable th .btnGuide{display:block;width:58px;height:23px;line-height:23px;overflow:hidden;margin-top:5px;font-size:12px;color:#000;text-align:center;background:#fff;border:1px solid #555;border-radius:3px;}
.writeTable th.vm{vertical-align:middle;padding:0 0 0 20px;}
.writeTable td{text-align:left;padding:10px 0;border-bottom:1px solid #dbdada;}
.writeTable td .optTitle{width:100%;height:auto;overflow:hidden;margin:30px 0 10px 0;font-size:16px;color:#333;}
.writeTable td .form{width:100%;height:auto;overflow:hidden;position:relative;}
.writeTable td .form.t01{margin-top:5px;}
.writeTable td .form .inp{width:calc( 100% - 22px );}
.writeTable td .form .inp.w200{width:200px;}
.writeTable td .form .inp.w130{width:130px;}
.writeTable td .form .textarea{border:1px solid #d2d2d2;padding:10px;height:100px;resize:none;width:calc( 100% - 22px );}
.writeTable td .form .item{float:left;margin-right:5px;width:64px;height:36px;line-height:36px;text-align:center;border:1px solid #ccc;background:#eeedec;font-size:14px;color:#666;}
.writeTable td .form .radioBtn{float:left;width:calc( 100% - 72px );}
.writeTable td .radioBtn a{min-width:80px;padding:0 10px;width:auto;}
.writeTable td .checkBtn a{min-width:80px;padding:0 10px;width:auto;}
.writeTable td .form .imgInfo{font-size:13px;color:#929292;background:url(../img/bg/bg_imgicon.png) no-repeat left center;padding-left:25px;float:left;height:38px;line-height:38px;margin:0 10px;}
.writeTable td .etcForm{float:left;width:calc( 100% - 22px );height:36px;border:1px solid #cacaca;padding:0 10px;color:#898888;}
.writeTable.t01 th{background:#f7f5f5;}
.writeTable.t01 td{padding:10px 20px;}
.writeTable.t02 td{padding:0 0px;border:0;}
.writeTable td .findDesc{margin-top:5px;font-size:13px;color:#d86c6c;float:left;width:100%;height:auto;overflow:hidden;line-height:1.5em;}
.writeTable td .findDesc.cb{color:#606060;}
.writeTable td .form .select.w60{width:80px;}
.writeTable td .form .inp.t05{width:calc( 100% - 93px );}
.mt5{margin-top:5px !important;}
.writeTable td .imgList{float:left;width:100%;height:auto;overflow:hidden;}
.writeTable td .imgList li{float:left;margin-right:10px;margin-top:10px;}
.writeTable td .imgList li a{float:left;position:relative;}
.writeTable td .imgList li a.on{}
.writeTable td .imgList li a.on:before{background:#1a5cd3;position:absolute;right:10px;top:10px;content:"대표이미지";display:block;width:82px;height:28px;line-height:28px;text-align:center;color:#fff;overflow:hidden;font-size:13px;border-radius:3px;}
.writeTable td .form .inp.w60{width:60px;}
.addrBox{width:200px;height:auto;overflow:hidden;margin-bottom:5px;}
.writeTable td .addrBox .inp{width:calc( 100% - 124px );margin-right:5px;}
.storeSearchBox{width:300px;height:auto;overflow:hidden;margin-bottom:5px;}
.writeTable td .storeSearchBox .inp{width:calc( 100% - 105px );margin-right:5px;}
.writeTable td .mapBox{float:left;margin-top:5px;width:100%;height:auto;overflow:hidden;}
.writeTable td .btnEtc01{float:left;padding:0 10px;min-width:77px;height:38px;line-height:38px;text-align:center;overflow:hidden;font-size:14px;background:#727070;color:#fff;}
.writeTable td .form .inp.datepicker{width:125px;}
.writeTable td .form .inp.w40{width:40px;text-align:center;}
.writeTable td .form .inp.w100{width:100px;}
.writeTable td .form .inp.email{width:97px;}
.writeTable td .form label{display:inline-block;margin-right:20px;}
.writeTable td .chkForm{float:left;margin-top:8px;margin-left:5px;}
.writeTable td .chkForm label{font-size:14px;color:#666;}
.writeTable td .rtxt{font-size:13px;color:#d86c6c}
.wEtc{display:block;padding:10px;font-size:13px;color:#333;}
.chkBox{float:left;width:100%;height:auto;overflow:hidden;margin-top:5px;}
.chkBox input{vertical-align:middle;}
.chkBox label{vertical-align:middle;font-size:14px;color:#666;}
.contactEtc{width:100%;height:auto;overflow:hidden;font-size:14px;color:#666;margin:50px 0;}
.contactEtc strong{font-size:14px;color:#333;}

.kangoSubj{margin-top:20px;width:100%;height:auto;overflow:hidden;font-size:16px;color:#282e39;font-weight:bold;}
.kangoTxt{margin-top:5px;margin-bottom:20px;width:calc( 100% - 265px );height:auto;overflow:hidden;font-size:13px;color:#666;}
.btnKango{width:230px;height:45px;line-height:45px;text-align:center;overflow:hidden;background:#4d4d4d;display:block;position:absolute;right:20px;top:20px;}
.btnKango img{vertical-align:middle;}
.btnKango span{color:#fff;vertical-align:middle;font-size:15px;}


.rsBox{width:1200px;height:auto;overflow:hidden;margin:0 auto;}
.rsTitle{width:100%;height:130px;line-height:130px;text-align:center;font-size:36px;color:#000;}
.resultSetting{border-top:2px solid #000;width:100%;margin:0 auto;height:auto;overflow:hidden;}
.resultSetting .resultKeyword{float:left;height:75px;line-height:75px;font-size:24px;color:#000;}
.resultSetting .resultKeyword strong{font-size:24px;color:#ff671f;}
.resultSetting a{font-size:14px;color:#000;padding-left:10px;float:right;width:103px;line-height:36px;height:36px;overflow:hidden;border:1px solid #c7c7c7;background:url(../img/ico/ico_setting.png) no-repeat 80px center;margin-top:20px;}
.searchMapCont{width:100%;height:auto;overflow:hidden;margin:0 auto;}


.wSubj{position:relative;width:100%;height:auto;overflow:hidden;padding:50px 0 20px 0;font-size:20px;color:#000;}
.wSubj:before{content:"";width:25px;height:4px;overflow:hidden;position:absolute;left:0;top:35px;display:block;background:#ff671f;}
.wSubj span{font-size:16px;color:#000;}
.wSubj span mark{background:transparent;font-size:14px;color:#ea081e;}
.pSubj{position:relative;width:100%;height:auto;overflow:hidden;padding:15px 0 15px 0;font-size:20px;color:#000;}
.pSubj span{font-size:16px;color:#000;}
.pSubj span mark{background:transparent;font-size:14px;color:#ea081e;}

.ui-timepicker-wrapper{overflow-y:auto;max-height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);outline:0;z-index:10052;margin:0}.ui-timepicker-wrapper.ui-timepicker-with-duration{width:13em}.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{width:11em}.ui-timepicker-list{margin:0;padding:0;list-style:none}.ui-timepicker-duration{margin-left:5px;color:#888}.ui-timepicker-list:hover .ui-timepicker-duration{color:#888}.ui-timepicker-list li{padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0}.ui-timepicker-list:hover .ui-timepicker-selected{background:#fff;color:#000}li.ui-timepicker-selected,.ui-timepicker-list li:hover,.ui-timepicker-list .ui-timepicker-selected:hover{background:#1980EC;color:#fff}li.ui-timepicker-selected .ui-timepicker-duration,.ui-timepicker-list li:hover .ui-timepicker-duration{color:#ccc}.ui-timepicker-list li.ui-timepicker-disabled,.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{color:#888;cursor:default}.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{background:#f2f2f2}

.resultForm{border-top:1px dotted #cfcfcf;width:100%;margin:10px 0 0 0;padding-top:10px;height:auto;overflow:hidden;}
.resultForm .cont{width:320px;height:auto;overflow:hidden;float:right;}
.resultForm .cont .etxt{float:left;height:38px;line-height:38px;margin:0 5px;}
.resultForm .cont .inp{color:#ce1b16;height:36px;padding: 0 10px;border: 1px solid #d2d2d2;float: left;text-align:right;width:123px;}

.winWrap .etxt{color:#646464;}
.winWrap .writeTable td .form .label{color:#646464;}
.winWrap .etxt{color:#646464;}
.etxt.mul{position:relative;padding-left:15px;}
.etxt.mul:before{content:"※";position:absolute;left:0;top:0;}
.winWrap .form .etxt.cr{color:#e46375;}

.myjjimList{margin-top:50px;width:100%;height:auto;overflow:hidden;}
.myjjimList li{margin-bottom:10px;width:calc( 100% - 2px );height:98px;overflow:hidden;border:1px solid #dedede;}
.myjjimList li .num{line-height:98px;text-align:center;font-size:16px;color:#000;width:98px;height:98px;overflow:hidden;float:left;}
.myjjimList li .cont{border-left:1px solid #dedede;border-right:1px solid #dedede;width:calc( 100% - 198px );height:98px;overflow:hidden;float:left;}
.myjjimList li .cont .tit{float:left;font-size:18px;color:#333;height:auto;overflow:hidden;margin:30px 0 0 20px;}
.myjjimList li .cont .nlist{float:left;width:calc( 100% - 40px );height:auto;overflow:hidden;margin:5px 20px 0 20px;}
.myjjimList li .cont .nlist span{font-size:14px;color:#666;padding:0 10px;height:20px;line-height:20px;float:left;position:relative;}
.myjjimList li .cont .nlist span strong{font-size:14px;color:#ff671f;font-weight:normal;}
.myjjimList li .cont .nlist span:before{position:absolute;left:0;top:3px;content:"";width:1px;height:11px;display:block;background:#c4c4c4;overflow:hidden;}
.myjjimList li .cont .nlist span:first-child{padding-left:0;}
.myjjimList li .cont .nlist span:first-child:before{display:none;}
.myjjimList li .ctrl{position:relative;width:98px;height:98px;overflow:hidden;float:left;}
.myjjimList li .ctrl .listUp{position:absolute;left:40px;top:29px;}
.myjjimList li .ctrl .listDown{position:absolute;left:40px;top:50px;}

.viewContTable{text-align:left;width:100%;table-layout:fixed;border:0;border-collapse:collapse;}
.viewContTable th{font-size:18px;color:#000;height:50px;background:#f5f5f5;padding:0 20px;border-top:1px solid #282e39;border-bottom:1px solid #dbdada;}
.viewContTable td{border-bottom:1px solid #dbdada;padding:8px 20px;}
.viewContTable td .btnLink{float:left;width:77px;height:26px;line-height:26px;text-align:center;border:1px solid #4d4d4d;font-size:13px;color:#4d4d4d;border-radius:3px;}
.viewContTable td popCont.cont{padding:10px 0;display:block;min-height:150px;}
.viewContTable td .cont p{margin-bottom:10px;width:100%;height:auto;overflow:hidden;}
#rateYo{width:120px;float:left;}

.mypBox{width:100%;height:auto;overflow:hidden;margin-bottom:10px;}
.mypBox .fl{position:relative;border:1px solid #c8c8c8;width:593px;height:306px;overflow:hidden;float:left;}
.mypBox .fr{position:relative;border:1px solid #c8c8c8;width:593px;height:306px;overflow:hidden;float:right;}
.mypBox .tit{font-weight:bold;font-size:22px;color:#333;margin-top:30px;width:100%;height:auto;overflow:hidden;text-align:center;}
.mypBox .stit{margin-top:10px;font-size:15px;color:#000;font-weight:bold;text-indent:20px;width:100%;height:auto;overflow:hidden;}
.mypBox .ico{margin-top:20px;width:100%;height:auto;overflow:hidden;text-align:center;}
.mypBox dl{display:block;margin:20px 0 0 30px;}
.mypBox dl dt{width:100%;height:auto;overflow:hidden;font-size:17px;color:#f16827;text-indent:30px;background:url(../img/ico/ico_warning.png) no-repeat left center;}
.mypBox dl dd{width:100%;line-height:1.5em;margin-top:10px;height:auto;overflow:hidden;font-size:15px;color:#333;}
.mypBox dl.hostType{margin-top:50px;}
.mypBox dl.hostType dt{background:none;text-indent:0;}
.mypBox .mlist{position:absolute;left:0;bottom:0;width:100%;height:auto;overflow:hidden;border-top:1px solid #c8c8c8;}
.mypBox .mlist li{width:calc( 100% / 3 );height:91px;overflow:hidden;float:left;position:relative;}
.mypBox .mlist li:before{content:"";width:1px;height:91px;overflow:hidden;background:#c8c8c8;display:block;position:absolute;left:0;top:0;}
.mypBox .mlist li:first-child:before{display:none;}
.mypBox .mlist.t01 li{width:50%;}
.mypBox .mlist.t02 li{width:25%;}
.mypBox .mlist li .item{font-size:16px;color:#000;width:100%;height:auto;margin-top:25px;overflow:hidden;text-align:center;}
.mypBox .mlist li .cnt{font-size:24px;color:#f16827;width:100%;font-weight:bold;margin-top:5px;height:auto;overflow:hidden;text-align:center;}

.mytit{padding-bottom:10px;font-size:18px;color:#333;font-weight:bold;width:100%;height:auto;overflow:hidden;border-bottom:2px solid #000;}
.mytit.t01{margin-top:30px;}
.mytit.t01 .myDesc{margin-top:5px;font-weight:normal;font-size:15px;color:#333;}
.myinfoBox{width:100%;height:auto;padding-bottom:30px;overflow:hidden;border-bottom:1px solid #ddd;}
.myinfoBox .fl{float:left;width:580px;height:auto;overflow:hidden;}
.myinfoBox .item{font-size:18px;color:#333;margin-top:30px;width:100%;height:auto;overflow:hidden;}
.myinfoBox .fl ul{margin-top:10px;width:100%;height:auto;overflow:hidden;}
.myinfoBox .fl ul li{float:left;margin-right:10px;}
.myinfoBox .fl ul li.indi a,
.myinfoBox .fl ul li.indi span{background:#fff url(../img/bg/bg_mtype01.png) no-repeat center top;}
.myinfoBox .fl ul li.host a,
.myinfoBox .fl ul li.host span{background:#fff url(../img/bg/bg_mtype02.png) no-repeat center top;}
.myinfoBox .fl ul li a,
.myinfoBox .fl ul li span{border:1px solid #c8c8c8;display:block;width:146px;text-align:center;line-height:220px;height:146px;overflow:hidden;}
.myinfoBox .fl ul li.indi span.on,
.myinfoBox .fl ul li.indi a.on{border-color:#ff671f;font-size:16px;color:#fff;background:#ff671f url(../img/bg/bg_mtype01.png) no-repeat center top;}
.myinfoBox .fl ul li.host span.on,
.myinfoBox .fl ul li.host a.on{border-color:#ff671f;font-size:16px;color:#fff;background:#ff671f url(../img/bg/bg_mtype02.png) no-repeat center top;}
.myinfoBox .fr{float:right;width:580px;height:auto;overflow:hidden;}
.myinfoBox .fr .writeTable{border:0;}
.myinfoBox .fr .writeTable th{text-align:left;font-weight:normal;font-size:14px;border:0;background:#fff;padding:0;vertical-align:middle;}
.myinfoBox .fr .writeTable td{padding:5px 0;border:0;}
.myinfoBox .writeTable td .btnEtc01{width:90px;float:right;}
.myinfoBox .writeTable td .select{width:100%;}
.myinfoBox .writeTable td .inp.t01{width:calc( 100% - 140px );}
.myAgreeList{width:100%;height:auto;overflow:hidden;border-bottom:1px solid #030303;}
.myAgreeList dt{padding-top:30px;width:100%;height:auto;overflow:hidden;}
.myAgreeList dt .tit{float:left;font-size:18px;color:#333;font-weight:bold;}
.myAgreeList dt label{float:left;margin-top:3px;font-size:14px;color:#666;margin-left:20px;}
.myAgreeList dt input{margin-left:5px;margin-top:4px;float:left;}
.myAgreeList dd{width:100%;height:auto;overflow:hidden;padding:20px 0 30px 0;}
.myAgreeList dd ul{width:100%;height:auto;overflow:hidden;}
.myAgreeList dd ul li{margin-bottom:10px;float:left;width:580px;height:45px;background:#f5f5f5;overflow:hidden;}
.myAgreeList dd ul li:nth-child(even){float:right;}
.myAgreeList dd ul li label{float:left;height:45px;line-height:45px;font-size:14px;color:#666;margin-left:20px;}
.myAgreeList dd ul li label span{color:#ff671f;font-size:14px;}
.myAgreeList dd ul li a{margin-left:10px;margin-top:12px;background:#fff;float:left;width:58px;height:23px;line-height:23px;font-size:12px;color:#000;overflow:hidden;border:1px solid #555;border-radius:3px;text-align:center;}
.myAgreeList dd ul li input{float:right;margin:17px 20px 0 0;}




/*!1
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 20px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
}
.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
  padding: 4px 5px;
}

/*Content*/
section{width:100%; height:auto;padding-bottom:20px;position:relative;overflow:hidden;}

.lecBox{width:100%;height:auto;overflow:hidden;margin-bottom:20px;}
.lecBox .fl{width:calc( 50% - 12px );height:198px;overflow:hidden;float:left;border:1px solid #ebebeb;}
.lecBox .fr{width:calc( 50% - 12px );height:198px;overflow:hidden;float:right;border:1px solid #ebebeb;}
.lecBox ul{width:calc( 100% - 40px );height:auto;overflow:hidden;margin:20px;}
.lecBox ul li{width:100%;height:auto;overflow:hidden;margin-bottom:10px;}
.lecBox ul li .t01{width:90px;height:auto;overflow:hidden;float:left;font-size:14px;color:#999;}
.lecBox ul li .t02{width:calc( 100% - 90px );height:auto;overflow:hidden;float:left;font-size:14px;color:#484848;word-break:break-all;}

.btnPlace{float:left;margin-top:20px;margin-bottom:10px;width:calc( 100% - 2px );height:50px;line-height:50px;display:block;text-align:center;border-radius:5px;color:#333;border:1px solid #3e3e3e;background:#fff;}
.addressList{width:100%;height:auto;overflow:hidden;}
.addressList li{width:100%;height:auto;overflow:hidden;background:url(../img/bg/bg_gps01.png) no-repeat left 3px;;}
.addressList li .cont{float:left;width:calc( 100% - 50px );margin-left:25px;height:auto;overflow:hidden;font-size:14px;color:#484848;}
.addressList li .cont a{text-decoration:underline;}
.addressList li .btnDel{float:right;margin-top:3px;}

.calendarControll{width:100%;height:auto;padding:10px 0;overflow:hidden;position:relative;text-align:center;}
.calendarControll img{vertical-align:middle;}
.calendarControll span{display:inline-block;padding:0 20px;font-weight:bold;vertical-align:middle;font-size:24px;color:#484848;}

.calendarControll .btnToday{display:block;width:78px;height:30px;overflow:hidden;line-height:30px;text-align:center;position:absolute;right:0;top:10px;border:1px solid #333;border-radius:3px;font-size:12px;color:#333;}
.calendarTableBox{width:100%;height:auto;overflow:hidden;}
.calendarTable{width:100%;table-layout:fixed;border-collapse:collapse;}
.calendarTable th{height:40px;font-size:14px;color:#484848;font-weight:normal;text-align:center;}
.calendarTable td{vertical-align:top;border:5px solid #fff;height:86px;}
.calendarTable td .rela{width:100%;height:86px;overflow:hidden;background:#f1f1f1;border-radius:5px;}
.calendarTable td .rela span{display:block;width:calc( 100% - 10px );height:auto;overflow:hidden;margin:5px auto;text-align:right;color:#484848;font-size:16px;}
.calendarTable td .rela .btnSch01{display:block;width:calc( 100% - 10px );height:auto;overflow:hidden;margin:3px auto;background:#008489;border-radius:3px;color:#fff;font-size:11px;text-align:center;}
.calendarTable td .rela .btnSch02{position:relative;display:block;width:calc( 100% - 10px );height:auto;overflow:hidden;margin:3px auto;background:#002729;border-radius:3px;color:#313c3c;font-size:11px;text-align:center;}
.calendarTable td .rela .btnSch02 strong{font-size:11px;color:#fff;font-weight:normal;width:100%;height:auto;overflow:hidden;text-align:center;position:absolute;left:0;top:0;}

.calendarTable td.on .rela{background:#edf6f6;}
.calendarTable td.on .rela span{color:#218d91;}
.calendarTable td.disabled span{color:#ccc;}

.subjectList{width:100%;height:auto;overflow:hidden;}
.subjectList li{width:calc( 100% - 32px );padding:15px;border:1px solid #e4e4e4;height:auto;overflow:hidden;margin-bottom:20px;}
.subjectList li .cont{width:calc( 100% - 200px );height:auto;overflow:hidden;float:left;}
.subjectList li .cont .pic{float:left;margin-bottom:15px;}
.subjectList li .cont .pic img{border:1px solid #ccc;border-radius:5px;}
.subjectList li .cont .info{width:calc( 100% - 220px );height:auto;overflow:hidden;float:left;margin-left:15px;}
.subjectList li .cont .info a{font-weight:bold;font-size:24px;color:#484848;}
.subjectList li .cont .info .t01{font-size:12px;color:#484848;width:100%;height:auto;overflow:hidden;margin-top:5px;margin-bottom:15px;}
.subjectList li .cont .info .ico{width:100%;height:auto;overflow:hidden;margin-bottom:5px;} 
.subjectList li .cont .info .ico span{display:inline-block;vertical-align:middle;margin-right:10px;padding-left:26px;color:#484848;font-size:14px;}
.subjectList li .cont .info .ico span.time{background:url(../img/bg/bg_sicon01.png) no-repeat left center;}
.subjectList li .cont .info .ico span.month{background:url(../img/bg/bg_sicon02.png) no-repeat left center;}
.subjectList li .cont .info .ico span.pers01{background:url(../img/bg/bg_sicon03.png) no-repeat left center;}
.subjectList li .cont .info .ico span.pers02{background:url(../img/bg/bg_sicon04.png) no-repeat left center;}
.subjectList li .cont .info .ico span.pers03{background:url(../img/bg/bg_sicon05.png) no-repeat left center;}
.subjectList li .cont .etc{float:left;width:100%;height:auto;overflow:hidden;font-size:12px;color:#484848;} 

.mapCont{width:1200px;height:auto;padding-bottom:20px;background:#f3f3f3;overflow:hidden;margin:30px auto;}
.mapCont .mapOpt{margin-left:20px;float:left;width:300px;height:auto;overflow:hidden;}
.mapCont .tit{padding-bottom:10px;background:#fff;text-align:left;margin:0px 0 20px 0;width:100%;height:auto;overflow:hidden;}
.mapCont .mapOpt dl{width:100%;height:auto;overflow:hidden;}
.mapCont .mapOpt dl dt{width:100%;height:32px;line-height:32px;text-align:center;color:#fff;font-size:12px;background:#575757;}
.mapCont .mapOpt dl dd{width:100%;height:auto;overflow:hidden;}
.mapCont .mapOpt dl dd .form{margin-bottom:5px;width:100%;height:auto;overflow:hidden;position:relative;}
.mapCont .mapOpt dl dd .form .inp{background-color:#fff;margin-top:5px;width:119px;}
.mapCont .mapOpt dl dd .form .etxt{margin-top:5px;}
.mapCont .mapOpt dl dd .form .select{width:100%;margin-top:5px;}
.mapCont .mapArea{float:right;width:840px;margin-right:20px;height:311px;overflow:hidden;}

.subjectList li .side{position:relative;width:190px;height:160px;overflow:hidden;float:right;border-left:1px solid #eee;}
.subjectList li .side .t01{display:block;margin-left:30px;font-size:20px;color:#484848;} 
.subjectList li .side .t01 span{font-size:12px;color:#484848;}
.subjectList li .side .t02{display:block;margin-left:30px;margin-top:0;padding-left:46px;padding-top:3px;font-size:12px;color:#484848;} 
.subjectList li .side .t02.star01{background:url(../img/bg/bg_star01.png) no-repeat left center;}
.subjectList li .side .t02.star02{background:url(../img/bg/bg_star02.png) no-repeat left center;}
.subjectList li .side .t02.star03{background:url(../img/bg/bg_star03.png) no-repeat left center;}
.subjectList li .side .t02.star04{background:url(../img/bg/bg_star04.png) no-repeat left center;}
.subjectList li .side .t02.star05{background:url(../img/bg/bg_star05.png) no-repeat left center;}
.subjectList li .side .btn{position:absolute;right:0;bottom:0;}  
.subjectList li .side .btn .schEdit{width:20px;height:20px;display:block;margin:10px auto;} 
.subjectList li .side .btn .schToggle{display:block;margin:0 auto;width:48px;line-height:28px;line-height:28px;text-align:center;border:1px solid #ff5a5f;border-radius:3px;color:#ff5a5f;font-size:14px;}
.subjectList li .side .btn .schToggle.on{border:1px solid #008489;color:#008489;}

.subjectForm{margin-bottom:20px;width:calc( 100% - 42px );padding:20px;height:auto;overflow:hidden;border:1px solid #e4e4e4;}
.subjectForm .type01{width:100%;height:auto;overflow:hidden;}
.subjectForm .type01 li{margin-bottom:20px;position:relative;width:calc( 100% - 20px );padding:25px 10px 0 10px;height:auto;overflow:hidden;}
.subjectForm .type01 li.pn{padding-top:0;}
.subjectForm .type02{margin-bottom:20px;width:100%;height:auto;overflow:hidden;}
.subjectForm .type02 li{position:relative;width:calc( 33% - 20px );padding:25px 10px 0 10px;height:auto;overflow:hidden;float:left;}
.subjectForm .type02 li:first-child{width:calc( 34% - 20px );padding:25px 10px 0 10px;}
.subjectForm ul .label{font-size:16px;color:#008489;height:40px;float:left;line-height:40px;}
.subjectForm ul .subj{position:absolute;left:10px;top:0;font-size:12px;color:#484848;font-weight:bold;}
.subjectForm ul .subj span{font-size:12px;color:#484848;font-weight:normal;}
.subjectForm ul .inp{font-size:14px;float:left;height:38px;border:1px solid #ebebeb;padding:0 10px;width:calc( 100% - 22px );} 
.subjectForm ul .select{font-size:14px;float:left;height:40px;border:1px solid #ebebeb;padding:0 5px;width:100%;} 
.subjectForm ul .select.mini{border-color:#008489;width:60px;margin-right:10px;margin-left:5px;}
.subjectForm ul .textarea{font-size:14px;float:left;height:80px;border:1px solid #ebebeb;padding:10px;width:calc( 100% - 22px );} 
.groupToggle{width:180px;height:40px;overflow:hidden;}
.groupToggle a{float:left;width:88px;height:38px;overflow:hidden;border:1px solid #ebebeb;line-height:38px;text-align:center;color:#484848;font-size:16px;}
.groupToggle a.on{background:#008489;border-color:#008489;color:#fff;}
.radioBox{width:100%;height:auto;overflow:hidden;}
.radioBox input{position:absolute;left:-2000px;}
.radioBox label{cursor:pointer;margin-right:20px;float:left;padding-left:25px;height:40px;line-height:40px;background:url(../img/bg/bg_chk_off.png) no-repeat left center;}
.radioBox label.on{background:url(../img/bg/bg_chk_on.png) no-repeat left center}
.uploadBox{width:300px;height:auto;overflow:hidden;margin:0 auto;}
.uploadBox .pic{width:200px;height:auto;overflow:hidden;margin:0 auto;}
.uploadBox .btn{width:200px;height:auto;overflow:hidden;margin:10px auto 10px auto;}
.uploadBox .btn .fl{float:left;width:92px;height:40px;line-height:40px;text-align:center;color:#fff;font-size:14px;border-radius:5px;background:#008489;}
.uploadBox .btn .fr{border:1px solid #333;float:right;width:90px;height:38px;line-height:38px;text-align:center;color:#333;font-size:14px;border-radius:5px;background:#fff;}
.uploadBox .uploadTxt{width:100%;height:auto;overflow:hidden;text-align:center;font-size:14px;color:#484848;line-height:1.5em;}
.desc{width:100%;height:auto;overflow:hidden;line-height:1.5em;font-size:12px;color:#484848;}

.fileBox{width:100%;height:auto;overflow:hidden;margin-bottom:10px;}
.fileBox .ftxt{font-size:12px;color:#484848;float:left;height:28px;line-height:28px;}
.fileBox .ftxt.t01{width:120px;font-size:14px;}
.fileBox a{margin:0 10px;float:left;width:97px;height:28px;line-height:28px;text-align:center;border:1px solid #04868b;border-radius:3px;color:#04868b;font-size:14px;}
.fileBox a.t01{border-color:#333;color:#333;}
.fileBox .hidden{position:absolute;left:-2000px;}
.fileBox .furl{float:left;margin-top:5px;font-size:12px;color:#484848;}

.fileImgBox{width:150px;height:auto;overflow:hidden;margin:10px auto;}

.detailDesc{padding:30px 0 20px 0;width:1200px;height:auto;overflow:hidden;position:relative;margin:0 auto;}
.detailDesc .t01{width:100%;height:auto;overflow:hidden;font-size:26px;color:#171717;}
.detailDesc .t02{width:100%;height:auto;margin-top:5px;overflow:hidden;font-size:18px;color:#171717;}
.detailDesc .toggleBtn{position:absolute;right:0;top:35px;}
.detailDesc .toggleBtn .btnHart{width:36px;height:35px;overflow:hidden;background:url(../img/bg/bg_hart01.png);position:static;float:left}
.detailDesc .toggleBtn .btnHart.on{background:url(../img/bg/bg_hart01_on.png);}
.detailDesc .toggleBtn .btnJjim{margin-left:5px;width:36px;height:35px;overflow:hidden;position:static;float:left;background:url(../img/bg/bg_jjim.png);}
.detailDesc .toggleBtn .btnJjim.on{background:url(../img/bg/bg_jjim_on.png);}
.detailDesc .toggleBtn .btnSns{width:36px;height:35px;overflow:hidden;position:static;float:left;background:url(../img/bg/bg_sns.png);}

.detailInfo{width:1200px;height:auto;overflow:hidden;margin:0 auto;}
.detailInfo .mainSlideBox{width:780px;float:left;}
.detailInfo .mainSlideBox .msRela{width:100%;left:0;margin-left:0;}
.detailInfo .mainSlideBox .msRela .msLeft{margin-left:10px}
.detailInfo .mainSlideBox .msRela .msRight{margin-right:10px}
.detailInfo .detailCont{width:380px;float:right;height:auto;overflow:hidden;}
.detailInfo .detailCont table{width:100%;table-layout:fixed;border-collapse:collapse;border:0;border-top:2px solid #282e39;}
.detailInfo .detailCont table th{text-align:left;font-size:15px;color:#171717;width:80px;padding:8px 0;vertical-align:top;}
.detailInfo .detailCont table td{font-size:15px;color:#666;padding:0;}
.detailInfo .detailCont table .first th{padding-top:12px}
.detailInfo .detailCont table .first td{padding-top:8px}
.detailTag{width:100%;height:auto;overflow:hidden;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.detailTag a{float:left;height:40px;line-height:40px;font-size:14px;color:#ff671f;margin-right:5px;}

.hostBar{width:100%;height:auto;overflow:hidden;margin:50px 0 10px 0;}
.hostBar span{float:left;font-size:16px;color:#171717;}
.hostBar a{float:right;padding:0 10px;height:28px;line-height:28px;text-align:center;color:#fff;font-size:13px;border-radius:14px;background:#555;}
.hostSlideBox{width:100%;height:auto;overflow:hidden;position:relative;}
.hostSlideBox .hostSlide{width:100%;height:auto;overflow:hidden;}
.hostSlideBox .item{width:100%;height:auto;overflow:hidden;}
.hostSlideBox .item .fl{float:left;width:calc( 50% - 2px );height:auto;overflow:hidden;}
.hostSlideBox .item .fr{float:right;width:calc( 50% - 2px );height:auto;overflow:hidden;}
.hostSlideBox .hostLeft{position:absolute;left:0;top:50%;margin-top:-12px;}
.hostSlideBox .hostRight{position:absolute;right:0;top:50%;margin-top:-12px;}
.latestDate{margin-top:20px;width:100%;height:auto;overflow:hidden;text-align:right;font-size:13px;color:#929292;}
.detailTabs{position:relative;padding-left:1px;margin:60px auto 0 auto;overflow:hidden;width:1200px;height:auto;}
.detailTabs:before{content:"";width:100%;height:2px;overflow:hidden;display:block;background:#ff671f;position:absolute;left:0;bottom:0;}
.detailTabs li{float:left;margin-left:-1px;}
.detailTabs li a{opacity:1 !important;position:relative;display:block;width:173px;height:52px;line-height:52px;text-align:center;overflow:hidden;border:1px solid #c6c6c6;border-bottom:0;}
.detailTabs li a.on{z-index:20;background:#fff;height:53px;border:2px solid #ff671f;border-bottom:0;color:#333;font-weight:bold;}
.detaillArea{width:1200px;height:auto;padding-bottom:50px;overflow:hidden;margin:0 auto;}
.dSubj{width:100%;height:auto;overflow:hidden;font-size:20px;color:#000;margin:50px 0 20px 0}

.detNormal{width:100%;height:auto;overflow:hidden;}
.detNormal .pic{width:300px;float:left;}
.detNormal table{width:100%;float:right;table-layout:fixed;border-collapse:collapse;border:0;border-top:2px solid #282e39;}
.detNormal table.full{width:100%;}
.detNormal table th{border-bottom:1px solid #dbdada;text-align:left;font-size:15px;color:#171717;width:110px;padding:12px 0 8px 0;vertical-align:top;}
.detNormal table td{border-bottom:1px solid #dbdada;font-size:15px;color:#666;padding:10px 0 8px 0;vertical-align:top;}
.detNormal table .first th,
.detNormal table .first td{padding-top:12px}
.detNormal table td span{ vertical-align:middle;font-size:15px;color:#666;height:28px;line-height:28px;display:inline-block;}
.detNormal table td a{margin-left:10px;vertical-align:middle;width:105px;height:28px;line-height:28px;text-align:center;color:#fff;font-size:12px;border-radius:14px;background:#555555;display:inline-block;}
.detNormal table td.type01{padding:5px 0 0 0;}

.nlist{width:100%;height:auto;overflow:hidden;}
.nlist li{position:relative;padding-left:10px;}
.nlist li:before{content:"-";position:absolute;left:0;top:0;}
.olist li{position:relative;padding-left:10px;}
.olist li:before{content:"*";position:absolute;left:0;top:3px;}

.btnQna{float:right;width:130px;height:48px;line-height:48px;text-align:center;overflow:hidden;color:#fff;background:#ff671f;}

.detMovieBox{width:100%;height:auto;overflow:hidden;position:relative;}
.detMovieBox .detMovieSlide{width:100%;height:auto;overflow:hidden;}
.detMovieBox .item{width:100%;height:auto;overflow:hidden;}
.detMovieBox .item .fl{float:left;width:calc( 50% - 2px );height:auto;overflow:hidden;}
.detMovieBox .item .fr{float:right;width:calc( 50% - 2px );height:auto;overflow:hidden;}
.detMovieBox .detLeft{position:absolute;left:10px;top:50%;margin-top:-25px;}
.detMovieBox .detRight{position:absolute;right:10px;top:50%;margin-top:-25px;}

.detMap{width:100%;height:auto;overflow:hidden;position:relative;}
.detMap .mapArea{width:994px;height:388px;overflow:hidden;float:left;}
.detMap .mapOpt{position:relative;float:right;width:192px;height:386px;overflow:hidden;background:#8f8f8f;border:1px solid #8f8f8f;}
.detMap .mapOpt .t01{font-size:14px;margin:20px 0;color:#fff;text-align:center;width:100%;height:auto;overflow:hidden;}
.detMap .mapOpt .t02{font-size:12px;margin:20px 0;color:#fff;text-align:center;width:calc( 100% - 20px );padding:0 10px;height:auto;overflow:hidden;}
.detMap .mapOpt .t03{position:absolute;left:0;bottom:0;}
.detMap .mapOpt .select{display:block;width:164px;height:32px;float:none;margin:0 auto;}

.detSlideBox{width:1210px;height:auto;overflow:hidden;position:relative;}
.detSlideBox .detSlideList{width:100%;height:auto;overflow:hidden;}
.detSlideBox .item{width:100%;height:auto;overflow:hidden;}
.detSlideBox .item .pic{width:100%;height:auto;overflow:hidden;}
.detSlideBox .item .cont{margin-top:10px;text-align:left;position:relative;width:100%;height:auto;overflow:hidden;}
.detSlideBox .item .cont .t01{font-size:16px;color:#000;width:100%;height:auto;overflow:hidden;}
.detSlideBox .item .cont .t02{font-size:13px;color:#666;margin-top:5px;width:100%;height:auto;overflow:hidden;}
.detSlideBox .item .cont .t02 .date{font-size:13px;color:#666;position:relative;float:left;padding-right:10px;border-right:1px solid #7a7978;}
.detSlideBox .item .cont .t02 .gps{padding-left:15px;margin-left:8px;font-size:14px;color:#666;float:left;background:url(../img/bg/bg_gps01.png) no-repeat left center;}
.detSlideBox .item .cont .t03{margin-top:5px;font-size:13px;color:#ff671f;width:100%;height:auto;overflow:hidden;}
.detSlideBox .item .cont .btnHart{right:15px;}
.detSlideBox .detLeft{position:absolute;left:0px;top:75px;}
.detSlideBox .detRight{position:absolute;right:10px;top:75px;}

.dialog{position:fixed;width:100%;height:100%;overflow:hidden;left:0;top:0;background:rgba(0,0,0,.7);}
.popSns{width:478px;height:198px;overflow:hidden;position:fixed;left:50%;top:50%;margin:-100px 0 0 -236px;background:#fff;border:1px solid #676767;}
.popHeader{width:100%;height:auto;text-align:center;padding:10px 0;overflow:hidden;position:relative;}
.popHeader h1{margin-top:5px;font-weight:bold;font-size:20px;color:#000;}
.popHeader a{position:absolute;right:10px;top:10px;}
.popCont{width:100%;height:auto;overflow:hidden;}
.popCont .desc01{margin-top:40px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:18px;color:#000;}
.popCont .snsBox{margin-top:20px;width:100%;height:auto;overflow:hidden;text-align:center;}
.popCont .snsBox a{}
.signTxt01{margin-top:30px;line-height:1.5em;width:100%;height:auto;overflow:hidden;font-size:18px;color:#000;text-align:center;text-align:center;}
.signTxt01 span{font-size:18px;color:#ff671f;}
.signTxt02{margin-top:10px;line-height:1.5em;font-size:18px;color:#ff671f;width:100%;height:auto;overflow:hidden;text-align:center;text-align:center;}

.popBox{width:478px;height:auto;overflow:hidden;position:fixed;transform:translate(-50%, -50%) scale(1);top:50%;left:50%;background:#fff;border:1px solid #676767;}
.popBox .popHeader{background:#fff5ef;}
.popBox .findForm{width:calc( 100% - 40px );padding:20px;height:auto;overflow:hidden;}
.popBox .findForm .inp{width:calc( 100% - 22px );border:1px solid #ccc;font-size:15px;color:#666;height:36px;padding:0 10px;float:left;margin-bottom:5px;}
.popBox .findForm .select{background:#fff;width:100%;border:1px solid #ccc;font-size:15px;color:#666;height:36px;padding:0 10px;float:left;margin-bottom:5px;}
.popBox .findForm .txt{margin-bottom:20px;width:100%;height:auto;overflow:hidden;line-height:1.5em;float:left;margin-top:10px;font-size:14px;color:#666;}
.popBox .findForm .txt.ac{text-align:center;}
.popBox .findForm a{clear:both;display:block;width:129px;height:37px;line-height:37px;text-align:center;color:#fff;margin:0 auto;border-radius:3px;background:#2f2f2f;}
.popBox.agreeType{width:620px;}
.agreeCont{border:1px solid #dadada;margin:20px;width:calc( 100% - 62px );padding:10px;line-height:1.5em;height:200px;overflow:hidden;overflow-y:auto;}
#host{display:none;}

.klist{margin-bottom:10px;width:100%;height:auto;overflow:hidden;text-align:right;}
.klist a{display:inline-block;padding:0 5px;height:20px;line-height:20px;border-radius:9px;border:1px solid #c5c5c5;color:#666;font-size:12px;}
.klist a:hover{border-color:#ff671f;color:#ff671f;}

.totalMenu{display:none;}
.norBox{width:1200px;padding-bottom:50px;height:auto;overflow:hidden;margin:0 auto;}
.commDesc{width:1200px;height:220px;overflow:hidden;margin:0 auto;background:url(../img/bg/bg_subtitle.jpg) no-repeat right top;}
.commDesc .t01{width:100%;margin-top:75px;height:auto;overflow:hidden;font-size:26px;color:#333}
.commDesc .t02{width:100%;height:auto;overflow:hidden;margin-top:10px;font-size:18px;color:#979797}
.mypDesc{text-align:center;width:1200px;height:auto;border-bottom:2px solid #000;overflow:hidden;padding-bottom:30px;margin:0 auto 20px auto;}
.mypDesc.t01{border-bottom:0;}
.mypDesc .t01{width:100%;margin-top:30px;height:auto;overflow:hidden;font-size:26px;color:#333}
.mypDesc .t02{width:100%;height:auto;overflow:hidden;margin-top:10px;font-size:18px;color:#979797}
.commLeft{width:720px;height:635px;overflow:hidden;float:left;}
.commRight{width:470px;height:635px;overflow:hidden;float:right;}
.commLeft .tit, .commRight .tit{width:calc( 100% - 20px );padding-left:20px;height:70px;line-height:70px;font-size:20px;font-weight:bold;color:#333;overflow:hidden;position:relative;}
.commLeft .tit a, .commRight .tit a{position:absolute;right:20px;top:0px;}
.commEvtBox{width:calc( 100% - 2px );height:633px;overflow:hidden;border:1px solid #ddd;}
.commQnaBox{width:calc( 100% - 2px );height:357px;overflow:hidden;border:1px solid #ddd;}
.commNoticeBox{width:calc( 100% - 2px );height:265px;margin-top:9px;overflow:hidden;border:1px solid #ddd;}
.commEvtList{width:calc( 100% - 40px );margin:0 auto;}
.commEvtList li{margin-bottom:20px;vwidth:100%;height:auto;overflow:hidden;}
.commEvtList li .pic{width:260px;height:114px;overflow:hidden;float:left;}
.commEvtList li .cont{float:left;width:calc( 100% - 280px );height:auto;overflow:hidden;padding-left:20px;}
.commEvtList li .cont .t01{float:left;margin-top:10px;font-size:15px;color:#000;width:100%;height:auto;overflow:hidden;}
.commEvtList li .cont .t02{float:left;margin-top:10px;width:100%;height:auto;overflow:hidden;}
.commEvtList li .cont .t02 .status01{text-align:center;float:left;width:70px;height:26px;line-height:26px;border:1px solid #ff671f;color:#ff671f;font-size:14px;border-radius:13px;}
.commEvtList li .cont .t02 .date{float:left;margin-left:10px;height:28px;line-height:28px;font-size:14px;color:#666;}
.commEvtList.t01{width:100%;border-top:1px solid #282e39;}
.commEvtList.t01 li{border-bottom:1px solid #ddd;margin-bottom:0;padding-bottom:20px;margin-top:20px;}
.commEvtList.t01 li .pic{margin-left:20px;}
.commEvtList.t01 li .cont{width:calc( 100% - 300px );}

.commCategory{width:calc( 100% - 40px );margin:0 auto;height:auto;padding:20px 0 0 0;overlfow:hidden;}
.commCategory li{float:left;padding:0 10px;position:relative;}
.commCategory li:before{content:"";width:1px;height:11px;overflow:hidden;background:#c4c4c4;position:absolute;left:0;top:4px;}
.commCategory li:first-child:before{display:none;}
.commCategory li:first-child{padding-left:0;}
.commCategory li a{font-size:14px;color:#565656;}
.commCategory li a.on{color:#ff671f;}
.commQnaList{clear:both;padding-top:20px;width:calc( 100% - 40px );height:auto;margin:0px auto;overlfow:hidden;}
.commQnaList li{width:calc( 100% - 40px );background:url(../img/bg/bg_q.png) no-repeat 5px center;padding-left:40px;border-bottom:1px solid #eee;height:43px;line-height:43px;overflow:hidden;}
.commQnaList li a{font-size:15px;color:#666;float:left;height:auto;overflow:hidden;width:calc( 100% - 10px );white-space:nowrap;text-overflow:ellipsis;}

.commNoticeList{clear:both;padding-top:20px;width:calc( 100% - 40px );height:auto;margin:0px auto;overlfow:hidden;}
.commNoticeList li{width:100%;height:auto;overflow:hidden;}
.commNoticeList li a{float:left;height:34px;width:calc( 100% - 60px );white-space:nowrap;text-overflow:ellipsis;line-height:34px;overflow:hidden;font-size:15px;color:#666;}
.commNoticeList li .date{float:right;width:60px;height:34px;line-height:34px;font-size:15px;color:#a5a5a5;}
.winWrap{display:block;padding:10px;}

.snsReviewHeader{margin-top:50px;width:100%;height:auto;overflow:hidden;}
.snsReviewHeader .tit{font-size:18px;margin-right:10px;color:#000;float:left;height:30px;line-height:30px;}
.snsReviewHeader .totalStar{float:left;}
.snsReviewHeader .result{margin-top:5px;margin-let:10px;font-size:14px;color:#666;float:left;height:30px;line-height:30px;}
.snsReviewHeader .result span{font-size:14px;color:#f06827;}
.snsReviewForm{margin-top:20px;width:calc( 100% - 2px );border:1px solid #ccc;height:auto;overflow:hidden;}
.snsReviewForm .textarea{width:calc( 100% - 20px );border:0;padding:10px;line-height:1.5em;height:210px;overflow:hidden;}
.snsReviewForm .bottomCont{width:100%;height:52px;overflow:hidden;border-top:1px solid #ccc;}
.snsReviewForm .bottomCont .etxt{font-size:15px;color:#4c4c4c;float:left;height:52px;line-height:56px;margin-left:10px;}

.snsReviewForm .bottomCont #rateYo{float:left;margin-top:15px;}
.snsReviewForm .bottomCont .btnFileUpload{line-height:52px;text-indent:33px;font-size:14px;color:#4c4c4c;float:left;background:url(../img/bg/bg_photo01.png) no-repeat 10px center;width:105px;border-left:1px solid #ccc;border-right:1px solid #ccc;height:52px;overflow:hidden;}
.snsReviewForm .bottomCont .imgBox{float:left;width:calc( 100% - 363px );height:auto;overflow:hidden;}
.snsReviewForm .bottomCont .imgBox li{position:relative;float:left;margin:2px 0 2px 2px;height:48px;width:48px;overflow:hidden;}
.snsReviewForm .bottomCont .imgBox li img{height:48px;width:48px;overflow:hidden;}
.snsReviewForm .bottomCont .imgBox li .del{display:block;background:#fff;border:1px solid #333;width:15px;height:15px;overflow:hidden;position:absolute;right:0;top:0;}
.snsReviewForm .bottomCont .imgBox li .del img{width:15px;height:15px;}
.snsReviewForm .bottomCont .btnReviewSave{line-height:52px;text-indent:33px;font-size:14px;color:#4c4c4c;float:right;background:url(../img/bg/bg_review.png) no-repeat 10px center;width:105px;border-left:1px solid #ccc;height:52px;overflow:hidden;}
.reviewListHeader{margin-top:50px;width:100%;height:auto;overflow:hidden;}
.reviewListHeader .cnt{font-size:18px;color:#000;float:left;}
.reviewListHeader .cnt span{font-size:18px;color:#5c5c5c;}
.reviewListHeader ul{float:right;}
.reviewListHeader ul li{float:left;padding:0 10px;position:relative;}
.reviewListHeader ul li:before{content:"";width:1px;height:10px;background:#c4c4c4;overflow:hidden;position:absolute;left:0;top:3px;display:block;}
.reviewListHeader ul li:first-child:before{display:none;}

.reviewListHeader ul li a{color:#666;font-size:14px;}
.reviewListHeader ul li a.on{color:#ff671f;}
.reviewListCont{margin:10px auto;width:100%;height:auto;overflow:hidden;border-top:1px solid #000;}
.reviewListCont li{width:100%;height:auto;overflow:hidden;border-bottom:1px solid #ccc;}
.reviewListCont .info{padding-top:20px;width:calc( 100% - 20px );margin:0 auto;height:auto;overflow:hidden;}
.reviewListCont .info .name{margin:5px 10px 0 0;float:left;}
.reviewListCont .info .starEach{float:left;}
.reviewListCont .info .btn{margin:0 0 0 10px;float:left;}
.reviewListCont .info .btn a{float:left;margin-right:5px;width:43px;height:23px;line-height:23px;overflow:hidden;border:1px solid #555;border-radius:3px;text-align:center;}
.reviewListCont .info .support{margin-top:5px;float:left;width:100%;height:auto;overflow:hidden;}
.reviewListCont .info .support span{font-size:12px;color:#666;float:left;padding:0 10px;position:relative;}
.reviewListCont .info .support span strong{font-size:12px;color:#666;}
.reviewListCont .info .support .date{padding-left:0;}
.reviewListCont .info .support .aid:before{content:"";width:1px;height:10px;background:#c4c4c4;overflow:hidden;position:absolute;left:0;top:3px;display:block;}
.reviewListCont .reviewImgList{width:calc( 100% - 20px );margin:10px auto 0 auto;height:auto;overflow:hidden;}
.reviewListCont .reviewImgList a{float:left;margin:5px 5px 0 0;}
.reviewListCont .cont{font-size:14px;color:#666;line-height:1.5em;width:calc( 100% - 20px );margin:10px auto;height:auto;overflow:hidden;}
.reviewListCont .etc{width:calc( 100% - 20px );margin:0 auto;height:auto;overflow:hidden;}
.reviewListCont .etc span{height:25px;line-height:25px;margin-right:10px;font-size:12px;color:#a9a8a8;float:left;}
.reviewListCont .etc a{float:left;}
.reviewListCont .replyList{margin-top:20px;width:100%;height:auto;overflow:hidden;background:#fbfbfb;}
.reviewListCont .replyList li{background:url(../img/bg/bg_reply01.png) no-repeat 40px 17px;border-top:1px dotted #cfcfcf;border-bottom:0;width:calc( 100% - 120px );padding:20px 60px;height:auto;overflow:hidden;}
.reviewListCont .replyList li .t01{font-size:16px;color:#000;width:100%;height:auto;overflow:hidden;}
.reviewListCont .replyList li .t02{margin-top:10px;font-size:15px;color:#666;width:100%;height:auto;overflow:hidden;}
.reviewListCont .replyList li .t03{font-size:13px;text-align:right;color:#8e8e8e;width:100%;height:auto;overflow:hidden;}

.pDefault .sellSlideBox01{overflow:visible;border-bottom:0;}
.pDefault .sellSlideBox01 .pages{overflow:visible;bottom:-30px;background:transparent;font-size:20px;}
.pDefault .sellSlideBox01 .pages span{font-size:20px;}

.imgSlideBox01{width:calc( 100% - 40px );margin:20px;height:auto;position:relative;overflow:hidden;}
.imgSlideBox01 .slideRela{width:100%;height:auto;overflow:hidden;}
.imgSlideBox01 .slideRela img{width:100%;}
.imgSlideBox01 .imgLeft{position:absolute;left:0;top:50%;margin-top:-35px;}
.imgSlideBox01 .imgRight{position:absolute;right:0;top:50%;margin-top:-35px;}
.imgSlideBox01 .pages{width:100%;height:auto;overflow:hidden;text-align:center;margin-top:20px;}
.pClose{display:none;}
@media (max-width:1025px){  
	header .rela{width:100%;}
	.totalMenu{display:block;}
	.totalBox{box-shadow:0px 0px 5px 1px rgba(0,0,0,0.15);display:none;position:fixed;z-index:30;border-left:1px solid #ccc;background:#fff;right:0;top:0;width:300px;height:100%;overflow:hidden;}
	.totalBox nav{margin-left:20px;}
	.totalBox nav ul{height:auto;margin-top:80px;}
	.totalBox nav ul li{text-align:left;margin:0;width:100%;height:auto;}
	.totalBox nav ul li a{color:#484848;height:40px;line-height:40px;font-size:20px;}
	.totalBox .etcRight{margin-right:10px;}
	.etcRight .pLang, .etcRight .pLink,
	.sub .etcRight .pJoin{margin-left:20px;color:#484848;}
	.etcRight .pStatus{color:#484848;}
	.totalBox.on{display:block;}
	.searchBox{height:350px;}
	.searchBox .item{top:135px;left:10px;margin:0;width:calc( 100% - 20px );margin:0 auto;}
	.searchBox .item p{font-size:26px;}
	.searchBox .item .form{}
	.searchBox .item .form input{width:calc( 100% - 142px );}
	.searchBox .item .form a{width:120px}
	.mtit{width:calc( 100% - 20px );margin:20px auto 10px auto;}
	.tutorSlide{width:calc( 100% - 20px );}
	.tutorTopList{width:100%;}
	.mTabs{width:calc( 100% - 20px );display:table;} 
	.mTabs li{display:table;line-height:1.5em;vertical-align:middle;}
	.mTabs li a, .mTabs li a.on{padding:0 5px;display:table-cell;line-height:1.5em;height:58px;margin-top:0;font-size:15px;vertical-align:middle;}
	.courseList{width:calc( 100% - 20px )}
	.courseList li{width:100%;margin-bottom:20px;}
	.sayList{width:calc( 100% - 20px )}
	.sayList li, .sayList li:first-child{width:100%;border:0;margin-bottom:20px;}
	.noticeList{width:calc( 100% - 20px )}
	header h1{margin-left:10px;}
	.sayList li .pic, .sayList li .cont{padding:0;}
	.courseList li .pic, .courseList li .cont{width:100%;}
	.courseList li .etc{width:calc( 100% - 22px );}
	.tutorTopList .item .pic, .tutorTopList .item .cont{width:100%;}
	.tutorTopList .item .etc{width:calc( 100% - 22px );}
	footer .rela .fbox{width:calc( 100% - 20px );padding:0 10px;margin-top:20px;}
	footer .rela .copyright{width:calc( 100% - 20px );padding:10px 10px 0 10px;margin-bottom:20px;}
	footer .rela{width:100%;}

	.subTitleBox{height:350px;}
	.subTitleBox span{top:180px;font-size:30px;}
	.normalBox{width:calc( 100% - 20px );margin:20px auto;}
	.normalBox .nLeft{width:100%;}
	.normalBox .nRight{width:100%;border:0;padding:0;margin-top:20px;}
	.tblBox{width:100%;height:auto;overflow:hidden;overflow-x:auto;}
	.tblBox .tbl_list{width:640px;}
	.normalBox .mtit{width:100%;margin:20px auto 10px auto;}
}

@media (max-width:1024px){
	header{height:60px;}
	header h1{height:auto;width:145px;}
	header h1 a img{height:40px;margin-top:10px;}
	.searchBox{width:calc( 100% - 210px );height:40px;margin-right:50px;}
	.searchBox input{height:40px;}
	.searchBox .btnSearch img{height:40px;}
	.searchBox .btnSmartSearch img{height:40px;}
	.norSearchBox{right:49px;top:50px;}
	.smartSearchBox{top:60px;}
	.totalBox .etcRight{width:100%;height:100px;margin:0;background:#ff6620 url(../img/bg/bg_logo01.png) no-repeat 10px -20px;background-size:100px 100px;position:absolute;right:0;top:0;}
	.totalBox .etcRight ul{background:#424242;width:100%;height:40px;overflow:hidden;position:absolute;left:0;top:60px;}
	.totalBox .etcRight ul li{width:calc( 100% / 3 );height:40px;overflow:hidden;margin:0;position:relative;text-align:center;line-height:40px;}
	.totalBox .etcRight ul li:before{content:"";width:1px;height:40px;overflow:hidden;display:block;background:#ccc;position:absolute;left:0;top:0;}
	.totalBox .etcRight ul li:first-child:before{display:none;}
	.etcRight select{display:none;}
	.pClose{display:block;float:right;margin:17px 10px 0 0;}
	.etcRight .pMy{margin-left:140px;margin-top:23px;}
	.etcRight .pLogout{margin-top:18px;}
	.etcRight .pLogout span{display:none;}
	.etcRight .pLogout img{display:block;}
	.totalBox{border-left:0;}
	.totalBox nav{width:100%;height:auto;overflow:hidden;margin:100px 0 0 0;}
	.totalBox nav ul{margin:0;}
	.totalBox nav ul li{border-bottom:1px solid #e0e0e0;}
	.totalBox nav ul li a{background:url(../img/bg/bg_arr01.png) no-repeat 260px top;float:left;padding-left:10px;font-size:14px;}
	.totalBox nav ul li.on{background:#fff;}
	.totalBox nav ul li.on a{background:url(../img/bg/bg_down02.png) no-repeat 255px top;}
	.totalBox nav ul li.on ul{display:block}
	.totalBox nav ul li.on ul li{background:#f0f0f0;}
	.totalBox nav ul li.on ul li a{background:none;text-indent:15px;}
	.themeListBox{width:100%;height:auto;overflow:Hidden;overflow-x:auto;}
	.themeList{width:965px;}
	.themeList li{height:110px;}
	.mainSlideBox .msRela{width:100%;margin-left:0;left:0;}
	.themeList li a .pic{margin-top:5px;}
	.themeList li a .pic img{width:45px;}
	.themeList li a .t01{font-size:13px;}
	.themeList li a .t02{font-size:16px;}
	.themeList li:before{height:85px;top:13px;}
	.mtit{margin-top:0;width:auto;height:45px;line-height:45px;padding:0 20px;font-size:20px;}
	.mtit strong{font-size:20px;}
	.hotSlideBox, .planSlideBox, .onlyList{width:100%;}
	.hotSlideBox .hotSlide .item .list,
	.planSlideBox .planSlide .item .list,
	.onlyList li{width:calc( 50% - 20px );margin:10px;}
	.hotSlideBox .hotSlide .item img,
	.planSlideBox .planSlide .item .list .pic img,
	.onlyList li .pic img{width:100%;}
	.hotSlideBox .slick-dots,
	.planSlideBox .slick-dots{width:calc( 100% - 10px )}
	.btnMore{width:calc( 100% - 22px );margin:20px auto;}
	.commDesc{width:100%;}
	.commDesc .t01{margin-left:20px;}
	.commDesc .t02{margin-left:20px;}
	.promdDesc{margin-top:40px;width:100%;}
	.promdDesc .t01{font-size:18px;}
	.promdDesc .t02{font-size:13px;}
	.norBox{width:calc( 100% - 20px );padding:0 10px 20px 10px;}
	.commLeft,
	.commRight{width:100%;height:auto;}
	.commRight{margin-top:10px;}
	footer .rela{width:calc( 100% - 20px );padding:0 10px;}
	.commTabs{}
	.commTabs li{width:calc( 100% / 3 );}
	.commTabs li a{width:calc( 100% - 2px );}
	.categoryTabs li{width:calc( 100% / 3 );}
	.categoryTabs li a{font-size:13px;width:calc( 100% - 12px );padding-left:10px;}
	.commEvtList.t01 li .pic{margin:0;}
	.commEvtList.t01 li .cont{width:100%;}
	.boSearchBox{background:#f3f3f3;height:auto;padding:10px 0;}
	.boSearchBox .bsform{margin-top:0;width:calc( 100% - 20px );}
	.boSearchBox input{width:calc( 100% - 118px );}
	.categoryTabs.type01{float:left;overflow:visible;}
	.categoryTabs.type01 li{margin-top:-1px;width:calc( 100% / 2 );}
	.categoryTabs.type01 li:first-child a,
	.categoryTabs.type01 li a{width:calc( 100% - 12px );}
	.detailDesc{min-height:45px;width:calc( 100% - 20px );padding:30px 10px 20px 10px;}
	.detailInfo{width:calc( 100% - 20px );padding:0 10px;}
	.detailInfo .mainSlideBox{width:100%;}
	.detailInfo .detailCont{width:100%;margin-top:10px;}
	.hostSlideBox .slick-slide img{width:100%;}
	.detailTabs{width:calc( 100% - 20px );}
	.detaillArea{width:calc( 100% - 20px );}
	.detNormal .pic{float:none;margin:0 auto;}
	.detNormal table{width:100%;float:none;margin-top:20px;}
	.detMap .mapArea{width:calc( 100% - 200px );}
	.detSlideBox{width:100%;}
	.detSlideBox .item{margin-right:10px;}
	.detSlideBox .slick-slide img{width:100%;}
	.detSlideBox .detLeft,
	.detSlideBox .detRight{top:50%;margin-top:-45px;}
	.detailTabs{}
	.detailTabs li{width:20%;}
	.detailTabs li a{width:calc( 100% - 2px );}
	.slick-slide img{width:100%;}
	.mainSlideBox.type01{width:100%;}
	.mapCont{width:100%;}
	.mapCont .mapArea{width:calc( 100% - 360px );}
	.mapCont .tit{padding-left:20px;}
	.categoriList{width:calc( 100% - 20px );}
	.onlyList.t01{margin:0;}
	.onlyList.t01 li{width:100%;margin:10px 0;}
	.promoList{width:calc( 100% - 20px );}
	.promdDesc{width:calc( 100% - 20px );}
	.promoList li{width:calc( 50% - 5px );margin:5px 5px 5px 0;}
	.promoList li:nth-child(even){float:right;margin:5px 0 5px 5px;}
	.rsBox{width:calc( 100% - 20px );}
	.mypDesc{margin-top:40px;width:calc( 100% - 20px );}
	.hostStatusList li{width:calc( 100% - 10px );line-height:1.5em;height:auto;}
	.commTabs.t01{float:left;overflow:visible;margin:1px 0 10px 1px}
	.commTabs.t01 li{margin:-1px 0 0 -1px;width:50%;}
	.commTabs.t01 li a,
	.commTabs.t01 li:first-child a{width:calc( 100% - 2px );}
	.categoryTabs.type02 li{width:25%;}
	.categoryTabs.type02 li:first-child a,
	.categoryTabs.type02 li a{width:calc( 100% - 12px );}
	.myinfoBox .fl{width:100%;}
	.myinfoBox .fr{width:100%;}
	.myAgreeList dd ul li{width:100%;}
	.loginBox{width:calc( 100% - 20px );height:auto;}
	.loginBox .fl:before{display:none;}
	.loginBox .fl{float:none !important;margin:50px auto 0 auto;}
	.loginBox .fr{float:none !important;width:100%;margin-bottom:50px;}
	.mypBox .fl{width:calc( 100% - 2px );}
	.mypBox .fr{margin-top:10px;width:calc( 100% - 2px );}
	.mypBox dl{margin:20px 30px 0 30px}
	.commTabs.t03 li{width:50%;}
	.commTabs.t03 li:first-child a,
	.commTabs.t03 li a{width:calc( 100% - 2px )}
	.mhidden{display:none;}

	.smartSearchBox{right:10px;top:50px;width:calc( 100% - 22px );}
	.smartSearchBox .searchTabs{width:calc( 100% - 20px )}
	.smartSearchBox .searchTabs li{width:calc( 100% / 2 );}
	.smartSearchBox .desc{height:auto;padding-bottom:10px;background-position:10px center;background-size:80px 80px}
	.smartSearchBox .searchTabs li a{width:calc( 100% - 2px );}
	.smartSearchBox .desc .t01{margin:10px 0 0 95px;}
	.smartSearchBox .desc .t02{margin:5px 10px 0 95px;}
	.norSearchBox{right:10px;top:50px;width:calc( 100% - 22px );}

	#festivalTable.listTable01{border-top:2px solid #333;}
	#reviewTable.listTable01{border-top:2px solid #333;}
	#qnaTable.listTable01{border-top:2px solid #333;}
	.listTable01 td .wait,
	.listTable01 td .confirm{border-radius:12px;}
}
@media (max-width:600px){
	.slick-dots{bottom:0;}
	.mainSlideBox .item img{top:0;left:50%;position:relative;margin-left:-300px;width:600px;}

	.hotSlideBox .hotSlide .cont .t02 .date{width:70px;border-right:0;height:18px;line-height:18px;position:relative;}
	.hotSlideBox .hotSlide .cont .t02 .date:before{content:"";width:1px;height:15px;display:block;background:#999;position:absolute;right:0;top:4px;}
	.hotSlideBox .hotSlide .cont .t02 .gps{width:calc( 100% - 105px );overflow:hidden;height:18px;line-height:18px;white-space:nowrap;text-overflow:ellipsis;}

	.detSlideBox .item .cont .t02 .date{width:70px;border-right:0;height:18px;line-height:18px;position:relative;}
	.detSlideBox .item .cont .t02 .date:before{content:"";width:1px;height:12px;display:block;background:#999;position:absolute;right:0;top:4px;}
	.detSlideBox .item .cont .t02 .gps{height:18px;line-height:18px;}

	.festList li .cont .t02 .date{width:70px;border-right:0;height:18px;line-height:18px;position:relative;}
	.festList li .cont .t02 .date:before{content:"";width:1px;height:12px;display:block;background:#999;position:absolute;right:0;top:4px;}
	.festList li .cont .t02 .gps{height:18px;line-height:18px;}

	.onlyList li .cont .t02 .date{width:70px;border-right:0;height:18px;line-height:18px;position:relative;}
	.onlyList li .cont .t02 .date:before{content:"";width:1px;height:12px;display:block;background:#999;position:absolute;right:0;top:4px;}
	.onlyList li .cont .t02 .gps{height:18px;line-height:18px;}

	.planSlideBox .planSlide .cont .t02 .date{width:70px;border-right:0;height:18px;line-height:18px;position:relative;}
	.planSlideBox .planSlide .cont .t02 .date:before{content:"";width:1px;height:12px;display:block;background:#999;position:absolute;right:0;top:4px;}
	.planSlideBox .planSlide .cont .t02 .gps{height:18px;line-height:18px;}


	.ebgBox{padding:20px 0;}
	footer .rela .fbox01{height:auto;}
	footer .rela .fbox01 .fnbList{text-align:center;width:100%;margin:15px 0px 0 0px;}
	footer .rela .fbox01 .fnbList li{float:none;padding:0 4px;display:inline-block;}
	footer .rela .fbox01 .fnbList li a{font-size:12px;}
	footer .rela .fbox01 .fnbList li:before{left:-3px;}
	footer .rela .fbox01 select{width:calc( 100% - 20px );margin:10px 10px 10px 10px;}
	footer .rela .fbox02{margin-top:10px;}
	footer .rela .fbox02 ul{width:calc( 100% - 20px );margin:0 10px;}
	footer .rela .fbox02 ul li{margin-top:5px;width:100%;}
	footer .snsBox{position:static;width:100%;text-align:center;}
	.mapCont{padding-bottom:0;}
	.mapCont .tit{margin-bottom:10px;}
	.mapCont .mapOpt{width:calc( 100% - 20px );margin-left:10px;}
	.mapCont .mapArea{width:calc( 100% - 20px );margin-right:10px;}
	.mapCont .mapOpt dl dd .form .inp{width:calc( 50% - 32px );}
	.categoriList li{width:calc( 100% / 3 );}
	.writeTable th{padding-top:0;vertical-align:middle;font-size:11px;padding-left:5px;padding-right:10px;}
	.writeTable.t01 td{padding:10px 0 10px 10px;}
	.writeTable.t01 col:first-child{width:95px;}
	.writeTable td .form .inp.datepicker{margin-bottom:5px;}
	.form .chkForm input[type="checkbox"]{margin:3px 5px 0 0;}
	.writeTable td .form .inp.w40{margin-bottom:5px;}
	.writeTable th.vm{padding-left:10px;}
	.writeTable td .form .inp.w40{width:40px;padding:0;}
	.form .etxt.rtype{width:40px;}
	.ritem{clear:both;display:block;width:100%;}
	.writeTable td .form .inp.w60{width:45px;}
	.writeTable td .form .item{width:calc( 100% - 2px );margin-bottom:5px;}
	.writeTable td .form .radioBtn{width:100%;}
	.writeTable td .form .inp.t05{width:calc( 100% - 22px );}
	.writeTable td .imgList li a img{width:100%;}
	.btnKango{position:static;}
	.festList li{width:calc( 100% - 22px );}
	.winWrap .form .etxt.mul{line-height:1.5em;height:auto;margin-top:5px;}
	.wSubj{font-size:16px;}
	.pSubj{font-size:16px;}
	.pSubj span{font-size:13px;}
	.writeTable th{font-weight:normal}
	.popBox{width:calc( 100% - 20px );}
	.popSns{margin:0;width:calc( 100% - 20px );transform:translate(-50%, -50%) scale(1);}
	.mainSlideBox .item .t01{font-size:16px;bottom:60px;}
	.mainSlideBox .item .t02{font-sie:13px;bottom:20px;}
	.btnMore{font-size:16px;}
	.rstit{height:40px;line-height:40px;font-size:16px;}
	.resultSetting .resultKeyword{height:50px;line-height:50px;font-size:18px;}
	.resultSetting .resultKeyword strong{font-size:18px;}
	.resultSetting a{margin-bottom:5px;}
	.rsTitle{height:80px;line-height:80px;font-size:24px;}
	.writeTable.t01 th{padding-right:5px;font-weight:normal;}
	.btnKango span{font-size:12px;}
	.btnKango{width:160px;}
	.serviceReady{font-size:20px;}
	.mypDesc .t01{font-size:18px;}
	.mypDesc .t02{font-size:13px;}
	.mypDesc{margin-top:0px;padding-bottom:10px;margin-bottom:10px;}
	.boSearchBox.t01 .bsform{margin-top:10px;margin-left:10px;}
	.boSearchBox .dateCategory{width:100%;margin-left:-4px;margin-bottom:5px;}
	.boSearchBox.t01 .bsform{height:auto;width:calc( 100% - 20px );}
	.boSearchBox .dateCategory li{width:25%;margin-left:-2px;}
	.boSearchBox .dateCategory li a{width:calc( 100% );}
	.boSearchBox.t01 input.datepicker{width:93px;}
	.boSearchBox.t01 a{width:62px;}
	.boSearchBox.t01 .inp{margin-left:0;width:228px;}
	.boSearchBox.t01 .mot{margin-top:5px}
	.writeTable td .form .imgInfo{margin-left:0;}
	.writeTable th .btnGuide{width:60px;font-size:12px;}
	.myjjimList li .num{width:50px;height:60px;line-height:60px;}
	.myjjimList li .ctrl{width:50px;height:60px;}
	.myjjimList li .ctrl .listUp{left:15px;top:10px;}
	.myjjimList li .ctrl .listDown{left:15px;top:30px;}
	.myjjimList li .cont{height:auto;padding-bottom:10px;min-height:60px;width:calc( 100% - 102px );}
	.myjjimList li{height:auto;}
	.myjjimList li .cont .tit{font-size:14px;margin:10px 0 0 10px;}
	.myjjimList li .cont .nlist{margin:0 0 0 10px;width:calc( 100% - 20px );}
	.myjjimList li .cont .nlist span{margin:5px 10px 0 0;font-size:11px;padding:0;height:15px;line-height:15px;}
	.myjjimList li .cont .nlist span strong{font-size:11px;}
	.myjjimList li .cont .nlist span:before{display:none;}
	.myinfoBox .fl ul li a, .myinfoBox .fl ul li span{width:100px;height:100px;line-height:160px;background-size:100px 100px !important;}
	.myinfoBox .item{font-size:16px;}
	.myAgreeList dt .tit{font-size:16px;}
	.myinfoBox .fr .writeTable th{font-size:13px;}
	.myinfoBox .writeTable.t01 col:first-child{width:90px;}
	.commTabs.t02 li a{width:calc( 100% - 2px );}
	.myAgreeList dd ul li{height:auto;padding:0;}
	.myAgreeList dd ul li label{margin-left:10px;font-size:13px;}
	.myAgreeList dd ul li label span{font-size:13px;}
	.myAgreeList dd ul li input{margin:17px 10px 0 0;}
	.myAgreeList dd ul li:nth-child(even){float:left;}
	.myAgreeList dd ul li.long label{height:auto;line-height:1.5em;margin:8px 0 8px 10px;width:calc( 100% - 50px );}
	.loginBox{margin:20px auto;}
	.loginBox .fl{width:calc( 100% - 40px );height:auto;margin:20px auto 0 auto}
	.loginBox .fl .inp{width:calc( 100% - 22px );}
	.loginBox .ebox{width:100%;}
	.loginBox .btnLogin{width:100%;height:40px;line-height:40px;font-size:16px;}
	.loginTit{margin-top:20px;font-size:18px;}
	.loginTxt{font-size:13px;}
	.loginBox .fr{margin-top:20px;}
	.mytit.t01 .myDesc{font-size:13px;}
	.myinfoBox .writeTable td .btnEtc01{width:77px;font-size:12px;}
	.myinfoBox .writeTable td .inp.t01{width:calc( 100% - 125px );}
	.mypBox .tit{font-size:18px;}
	.popHeader h1{font-size:16px;}
	.signTxt01{font-size:13px;}
	.signTxt02{font-size:13px;}
	.signTxt01 span{font-size:13px;}
	.viewBox{margin-top:10px;}
	.viewContTable th{font-size:14px;height:40px;}
	.viewContTable .etc .th{height:20px;line-height:20px;font-size:13px;}
	.viewContTable .etc .td{font-size:13px;height:20px;line-height:20px;}
	.viewContTable .etc .th:before{top:4px;}
	.viewContTable .etc.t01 #rateYo{margin-top:0px}
	.viewContTable td .cont p img{width:100%;}
	.viewBox .boardBtnBox .btnType03,
	.viewBox .boardBtnBox .btnType04{width:80px;}
	.storeSearchBox{width:100%;}
	.writeTable td .storeSearchBox .inp{width:calc( 100% - 124px );}
	footer .rela .fbox01 .fnbList li a{font-size:14px;}
	footer .rela .fbox01 .fnbList li:last-child{display:none;}
	.detMap .mapArea{width:100%;}
	.detMap .mapOpt{margin-top:10px;height:192px;width:calc( 100% - 2px );}
	.detMap .mapOpt .t01{width:50%;}
	.detMap .mapOpt .select{margin:0 auto;}
	.detMap .mapOpt .t02{width:calc( 50% - 20px );}
	.detMap .mapOpt .t03{background:#fff;width:50%;height:192px;text-align:center;top:0;left:auto;right:0;}

	.snsReviewForm .bottomCont{height:auto;}
	.snsReviewForm .bottomCont .btnFileUpload{border-left:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;clear:both;}
	.snsReviewForm .bottomCont .imgBox{width:calc( 100% - 106px );border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
	.snsReviewForm .bottomCont .btnReviewSave{border-left:0;float:left;clear:both;}
	.snsReviewForm .textarea{height:110px;}
	.reviewListCont .replyList li{padding:20px 20px 20px 30px;background-position:10px 17px;width:calc( 100% - 50px )}
	.reviewListCont .replyList li .t01{font-size:14px;}
	.reviewListCont .replyList li .t02{font-size:13px;}
	.reviewListCont .replyList li .t03{margin-top:10px;font-size:12px;}

	.paperList li{background-position:left 6px;}
	.paperList li a{margin-top:10px;line-height:1.5em;height:auto;width:90%;overflow:hidden;}
	.paperList li .etc{float:left;margin-top:0px;margin-left:30px;margin-bottom:10px;}
	.blogList li .cont .date{position:static;}

	.boardBtnBox .btnType03{width:130px;height:40px;line-height:40px;font-size:14px;}
	.boardBtnBox .btnType04{width:130px;height:40px;line-height:40px;font-size:14px;}
	.kangoTxt{width:100%;margin-bottom:5px;}

	.commDesc{background-size:130px 50px;height:auto;padding:20px 0;}
	.commDesc .t01{margin-top:0;font-size:18px;}
	.commDesc .t02{font-size:13px;}
	.commEvtBox{height:auto;}
	.commLeft .tit, .commRight .tit{padding-left:10px;height:40px;line-height:40px;font-size:16px;}
	.commEvtList{width:calc( 100% - 20px );}
	.commEvtList li .pic{width:100%;height:auto;}
	.commEvtList li .pic img{width:100%;}
	.commEvtList li .cont{width:100%;padding-left:0;}
	.commRight{margin-top:10px;}
	.commLeft .tit a img, .commRight .tit a img{width:30px;height:30px;}
	.commQnaBox{height:auto;padding-bottom:20px;}
	.commNoticeBox{height:auto;padding-bottom:20px;}
	.paperList li .etc .date{height:18px;line-height:18px;}
	.paperList li .etc .comp{height:18px;line-height:18px;}
	.paperList li .etc .date:before{top:3px;}
	.detNormal table td{vertical-align:top;padding:10px 0 10px 0}
	.detNormal table td a{margin-bottom:5px;}
	.commCategory,
	.commQnaList,
	.commNoticeList{width:calc( 100% - 20px );}
	.commLeft .tit a, .commRight .tit a{right:0px;}
}
@media (max-width:420px){
	.hotSlideBox .hotSlide .item .list,
	.planSlideBox .planSlide .item .list,
	.onlyList li{width:calc( 100% - 20px );margin:10px;}

	.blogList li .pic{width:60px;height:60px;}
	.blogList li .pic img{width:60px;height:60px;}

	.smartSearchBox{top:100px;}
	header{height:110px;}
	header h1{width:100%;text-align:center;margin:0;}
	.searchBox input{width:calc( 100% - 118px )}
	.searchBox{width:calc( 100% - 20px );margin-right:10px;}
	.norSearchBox{top:100px;}

	.optionTable{width:calc( 100% - 20px );}
	.optionTable th{width:64px;padding-right:10px;}
	.form .inp{width:89px;font-size:13px;}
	.form .select{width:117px;}
	.radioBtn a{width:77px;}



	.commQnaBox{padding:20px 0;height:auto;margin-top:10px;}
	.commCategory li a{font-size:12px;}
	.commCategory li{padding:0 5px;}
	.commNoticeBox{height:auto;padding:20px 0;}
	.contactEtc{margin:10px 0;}


	.viewBox .viewHeader .subj{font-size:18px;}
	.viewBox .viewHeader{padding:20px 0;}
	.viewBox .viewCont{width:calc( 100% - 20px );padding:10px;}
	.viewBox .viewCont .pic img{width:100%;}
	.faqList dt a{height:50px;line-height:50px;font-size:14px;}
	.faqList dt a:before{top:11px;}
	.faqList dd{width:calc( 100% - 20px );padding:10px;font-size:14px;}
	.tableBox{width:100%;height:auto;overflow:hidden;overflow-x:auto;}
	.tableBox .listTable01{width:600px;}
	.listTable01 th{height:50px;}
	.detailDesc{padding:20px 10px 10px 10px;}
	.detailDesc .t01{font-size:20px}
	.detailDesc .t02{font-size:14px;}
	.detailDesc .toggleBtn{top:20px;}
	.detailTabs{margin-top:20px;}
	.dSubj{margin:20px 0 10px 0;}
	.detNormal table th{padding:14px 0 8px 0;width:100px;font-size:13px;}
	.detNormal table td{font-size:13px;}
	.detMap .mapArea{width:100%;}
	.detMap .mapOpt{width:100%;height:auto;}
	.detMap .mapOpt .t03{height:220px;}
	.detMap .mapOpt .t03 img{width:100%;margin-top:20px;}

	.blogList li .pic{margin:0;}
	.blogList li .cont{width:calc( 100% - 70px );margin-left:10px;padding:0;margin-top:0px;}
	.blogList li .cont .date{position:static;display:block;margin-top:10px;}
	.blogList li .cont .t03 .addr{width:100%;padding-right:0;}
	.blogList li .cont .t03 .subj{margin-top:5px;margin-left:0;}
	.blogList li .cont .t03 .addr:before{display:none;top:3px;}
	.reviewListCont .reviewImgList a img{width:100px;}
	.festList li:nth-child(even){float:left;}
	.festList li .pic{width:60px;}
	.festList li .pic img{width:100%;}
	.festList li .cont{padding:0 10px;width:calc( 100% - 80px );}
	.festList li .cont .t01{font-size:16px;}
	.festList li .cont .t03{margin-top:10px;}
	.btnQna{margin-top:10px;}
	.writeTable td .form .inp.w100{width:47px;}
	.resultForm .cont{width:100%;}
	.resultForm .cont .etxt{font-size:13px;}
	.resultForm .cont .inp{clear:both;width:calc( 100% - 102px );}
	.writeTable td .form label{margin-right:5px;min-width:48px;}
	.writeTable td .form .inp.w130{width:100px;}
	.mainSlideBox .msLeft img{width:40px;height:40px;}
	.mainSlideBox .msRight img{width:40px;height:40px;}
	.mainSlideBox .msRela{margin-top:-20px;}
	.form .inp.datepicker{background-size:25px 25px;}
	.optionTable th{font-size:12px;}
	.optionTable .radioBtn a{font-size:11px;}
	.hostBar a{font-size:12px;}
	.detailTabs li a{font-size:13px;}
	.writeTable td .form .inp.email{width:84px;}
	.writeTable td .form .select.w60{width:65px;padding:0;}
	.detMovieBox .detLeft img,
	.detMovieBox .detRight img{width:40px;height:40px;}
	.detMovieBox .detLeft,
	.detMovieBox .detRight{margin-top:-20px;}
	footer .rela .fbox01 .fnbList li a{font-size:14px;}
	footer .rela .fbox01 .fnbList li:last-child{display:none;}
}