@charset "utf-8";
@import url('reset.css');
@import url('common.css');
@import url('layout.css');

/* contentWrap */
.contentWrap {overflow:hidden;}
.contSearch { height:368px; background:url('../images/main/bg_maincontsearch.jpg') repeat-x top center; }
.contSearch .inner { height:100%; }
.contSearch .inner > div { float:left; height:100%; border:1px solid #f2ece9; border-width:0 1px; }
.contSearch .mainLeft { width:235px; }
.contSearch .mainLeft.notice { padding:25px 25px 0; background:rgba(0, 169, 157, 0.2); position:relative; }
.contSearch .mainLeft .category { font-size:22px; color:#c0ebff; }
.contSearch .mainLeft .tit { margin-top:20px; font-size:16px; line-height:1.4; color:#fff; }
.contSearch .mainLeft .desc p { height:182px; margin-top:15px; font-size:13px; line-height:1.6; overflow:hidden; color:#fff; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:9; -webkit-box-orient:vertical; word-wrap:break-word; }
.contSearch .mainLeft a.addView { display:block; padding:15px 0; text-align:center; font-size:14px; color:#fff; position:absolute; bottom:0; left:0; right:0; }
.contSearch .searchInputWrap { width:635px; padding:30px 20px 20px; background:rgba(49, 91, 163, 0.5); border-width:0 !important; position:relative; }
.contSearch .searchInputWrap h2 { margin-bottom:15px; padding-left:30px; background:url("../images/icon/icon_mainti.png") no-repeat 5px 0; font-size:22px; font-weight:bold; color:#fff; }
.contSearch .searchInputWrap input, 
.contSearch .searchInputWrap select { color:#333; }
.contSearch .searchInputWrap input.basictxt, 
.contSearch .searchInputWrap select.basicsel { height:29px; font-size:13px; }
.contSearch .searchInputWrap input.sessiontxt { width:183px; background:#fff url("../images/common/txtH.png") no-repeat right 50%; padding-right:20px }
.contSearch .searchInputWrap .searchInput > div { margin-top:5px; font-size:16px; color:#fff;  position:relative; }
.contSearch .searchInputWrap label { display:inline-block; width:110px; padding-left:10px; background:url('../images/icon/bul_w_dot.png') no-repeat 0 7px; color:#fff; }
.contSearch .searchInputWrap .searchIn2 label { width:135px; }
.contSearch .searchInputWrap .searchIn2 h2 { margin-bottom:30px; }
.contSearch .searchInputWrap .marktxt { display:inline-block; width:37px; font-size:20px; text-align:center; }
.contSearch .searchInputWrap .searchIn2 .marktxt { width:30px; }
.contSearch .searchInputWrap input, 
.contSearch .searchInputWrap select { margin:0 2px; }
.contSearch .searchInputWrap .btnName { width:111px; height:29px; background:#6a97cb; border-radius:2px; box-shadow:0px 1px 5px #2d69a6; font-size:14px; color:#fff; }
.contSearch .searchInputWrap .searchInput .searchBtnW { margin-top:20px; text-align:center; }
.contSearch .searchInputWrap button { height:35px; border-radius:3px; color:#fff; }
.contSearch .searchInputWrap .btnSch01 { width:140px; background:#51b0bc; font-size:16px; font-weight:bold; }
.contSearch .searchInputWrap .btnSch02 { width:90px; background:#8d9aa8; font-size:13px; }
.contSearch .searchInputWrap .nextDiv { height:55px; background:url('../images/main/bg_nextDivTi.gif') no-repeat center top; position:absolute !important; bottom:0; left:0; right:0; text-align:center; color:#fff; }
.contSearch .searchInputWrap .nextDiv a { display:block; font-size:18px; font-weight:bold; line-height:65px; text-decoration:none; }
.contSearch .searchInputWrap .prevDiv { height:17px; position:absolute !important;  top:0; left:0; right:0; text-align:center; color:#fff; margin:0 !important; }
.contSearch .searchInputWrap .prevDiv a { display:block; height:20px; background:url('../images/main/bg_prevDiv.gif') no-repeat center top; text-indent:-10000px; }
.contSearch .wordRank { width:230px; padding:25px 25px 0; }
.contSearch .wordRank h2 { margin-bottom:15px; font-size:22px; font-weight:bold; color:#fff; }
.contSearch .wordRank .list { margin-top:20px; }
.contSearch .wordRank .list li { margin-top:10px; font-size:13px; color:#fff; }
.contSearch .wordRank .list li > span { display:inline-block; width:19px; height:19px; margin-right:8px; border-radius:2px; color:#000; vertical-align:middle; position:relative; top:2px; text-align:center; line-height:20px; }
.contSearch .wordRank .list li .bgnum1 { background:#ffa77e; }
.contSearch .wordRank .list li .bgnum2 { background:#abe8d8; }
.contSearch .wordRank .list li .bgnum3 { background:#add6ef; }
.contSearch .wordRank .list li a { display:inline-block; width:150px; padding:3px 5px 0 0; position:relative; }
.contSearch .wordRank .list li a .icon { width:11px; height:11px; overflow:hidden; position:absolute; top:3px; right:10px; background-position:center 50%; text-indent:-1000px; }
.contSearch .wordRank .list li a .count{position:absolute; right:0; top:4px;}
.contSearch .wordRank .list li a .icon.up { background:url('../images/main/up01.png') no-repeat; }
.contSearch .wordRank .list li a .icon.down { background:url('../images/main/down01.png') no-repeat; }
.contSearch .wordRank .list li a .icon.stay { background:url('../images/main/stay01.png') no-repeat; }
.contSearch .wordRank .list li a .icon.new { background:url('../images/main/BtnNew.gif') no-repeat; width:25px;}

.contSearch .searchInputWrap .autoWord_main1 { width:465px; height:104px; overflow-y:scroll; background:#fff; border:1px solid #000; border-top:0; position:absolute; top:30px; left:115px; z-index:9; }
.contSearch .searchInputWrap .autoWord_main1_footer { width:465px; height:25px;  background:#888888; border:1px solid #000; border-top:0; position:absolute; top:130px; left:115px; z-index:9; }
.contSearch .searchInputWrap .autoWord_main1_footer a{ margin-left:400px; font-size:12px; }
.contSearch .searchInputWrap .autoWord_main1 a { display:block; padding:2px 10px 2px 10px; color:#333; font-size:12px;}
.contSearch .searchInputWrap .autoWord_main1 .txt { display:block; padding:2px 10px 2px 10px; color:#333; font-size:12px;}

.contSearch .searchInputWrap .autoWord_main2 { width:440px; height:104px; overflow-y:scroll; background:#fff; border:1px solid #000; border-top:0; position:absolute; top:30px; left:140px; z-index:9; }
.contSearch .searchInputWrap .autoWord_main2_footer { width:440px; height:25px;  background:#888888; border:1px solid #000; border-top:0; position:absolute; top:130px; left:140px; z-index:9; }
.contSearch .searchInputWrap .autoWord_main2_footer a{ margin-left:360px; font-size:12px;}
.contSearch .searchInputWrap .autoWord_main2 a { display:block; padding:2px 10px 2px 10px; color:#333; font-size:12px;}
.contSearch .searchInputWrap .autoWord_main2 .txt { display:block; padding:2px 10px 2px 10px; color:#333;font-size:12px; }

.quickLink { height:100px; padding:10px; text-align:center; }
.quickLink a { display:inline-block; height:81px; margin:0 1px; padding:0; border:1px solid #ebebeb; text-align:center; box-shadow:0 0 5px #f3f3f3; }

.contContents { margin-top:50px; background:#e2e2e2;}
.contContents .inner { position:relative; top:-50px; }
.contContents .titleWrap { position:absolute; top:0; width:33.3%; height:50px; background:#999; border-right:1px solid #fff; color:#fff; }
.contContents .titleWrap h3 { padding-top:13px;padding-right:70px; font-size:18px; text-align:center; }
.contContents .titleWrap h3 img { margin-right:10px; }
.contContents .titleWrap .btnMore { display:block; width:70px; height:70px; position:absolute; top:0; right:0; }
.contContents .contC01 .titleWrap { left:0; }
.contContents .contC02 .titleWrap { left:33.3%; }
.contContents .contC03 .titleWrap { width:33.4%; right:0; }
.contContents .contC01.open .titleWrap { background:#315ba3; }
.contContents .contC02.open .titleWrap { background:#009aa4; }
.contContents .contC03.open .titleWrap { background:#605ca9; }
.contContents .titLine { display:none; height:5px; background:#315ba3; position:absolute; top:50px; left:-500%; right:-500%; }
.contContents .contC01 .titLine { background:#315ba3;  }
.contContents .contC02 .titLine { background:#009aa4; }
.contContents .contC03 .titLine { background:#605ca9; }
.contContents .open .titLine { display:block; }
.contContents .contCwrap { padding-top:60px; }
.contContents .contCwrap:after { content:""; display:block; clear:both; }
.contContents .contCwrap .btn_Addview { display:block; clear:both; margin-top:20px; padding:0 9px; text-align:center; }
.contContents .contCwrap .btn_Addview span { color:#f00; }
.contContents .contCwrap .btn_Addview button { display:block; width:100%; height:50px;background:#fff; border:1px solid #c4c4c4; box-shadow:0px 3px 15px #cecece; font-size:16px; font-weight:bold; text-align:center; }
.contContents .contCwrap ul:after { content:""; display:block; clear:both; }
.contContents .contCwrap li { float:left; width:33.3%; padding:10px; }
.contContents .contCwrap li .contClistIn { height:140px; padding:8px 10px; background:#fff; box-shadow:1px 1px 10px rgba(205, 205, 205, 0.8); position:relative; font-size:13px; overflow:hidden; }
.contContents .contClistIn .num { width:100px; height:26px; font-weight:bold; line-height:26px; font-size:15px; text-align:center; position:absolute; top:0; right:0; }
.contContents .contClistIn .tit { height:38px; padding-top:5px; padding-right:120px; font-size:15px; line-height:1.3; color:#333; }
.contContents .contClistIn .tit01 { height:38px; padding-top:5px; padding-right:120px; font-size:13px; line-height:1.3; color:#333; }
.contContents .contClistIn .tit02 { height:38px; padding-right:120px; font-size:13px; line-height:1.3; color:#333; }
.contContents .contC03 .contClistIn .tit { padding-top:0; }
.contContents .contClistIn table { width:100%; margin-top:25px; }
.contContents .contClistIn table caption { position:absolute; top:-1000px; left:-1000px; height:0; overflow:hidden; }
.contContents .contClistIn table th { height:24px; text-align:center; color:#333; vertical-align:middle; } /* color:#fff -> color:#333 */
.contContents .contClistIn table td {height:24px; text-align:center; vertical-align:middle;}
.contContents .contClistIn table td:last-child { /*border-left:1px solid #636363;*/ padding-left:5px; }
.contContents .contClistIn .btnsW { margin-top:5px; }
.contContents .contClistIn .btnsW button { display:inline-block; padding:5px 10px; border:1px solid #b7b7b7; border-radius:2px; font-size:14px; }

.contContents .contCwrap { display:none; }
.contContents .open .contCwrap { display:block; }

.contContents .contClistIn { border:1px solid #c4c4c4; }

.contC01 .contClistIn:hover { border:2px solid #5e87c3; }
.contC01 .contClistIn .num { background:#cedbed; color:#394b65; }
/** .contC01 .contClistIn table th { background:#315ba3; } **/
.contC01 .contClistIn .btns button { color:#505c6f; }
.contC01 .contClistIn .btns .btnA { background:#e1e5f3; }

.contC02 .contClistIn:hover { border:2px solid #009aa4; }
.contC02 .contClistIn .num { background:#d3f1fd; color:#009aa4; }
/** .contC02 .contClistIn table th { background:#009aa4; } **/
.contC02 .contClistIn .btns button { color:#506f5e; }

.contC03 .contClistIn:hover { border:2px solid #605ca8; }
.contC03 .contClistIn .num { background:#e8e2f7; color:#605ca8; }
.contC03 .contClistIn table { margin-top:3px; }
/** .contC03 .contClistIn table th { background:#605ca8; } **/
.contC03 .contClistIn table td {height:24px; padding-left:10px; text-align:left; vertical-align:middle; }
.contC03 .contClistIn .btnsW button { color:#5f506f; }


