.basic .list .notice{background:#f6f6f6;}
.basic .list .cname{display:inline-block;color:#999;}
.basic .list .co{font-size:11px;color:#777;}
.basic .list .bsNew{display:inline-block;width:15px;height:13px;line-height:13px;background:url('../images/bullet/new.png') no-repeat 0 0px;}
.basic .list .bsClosed{display:inline-block;width:15px;height:13px;line-height:13px;background:url('../images/bullet/closed.png') no-repeat 0 0px;}
.basic .list .arrowDv{display:inline-block;position:relative;width:15px;}
.basic .list .arrow1{position:absolute;top:3px;left:0px;width:5px;height:5px;border-left:1px dotted #418ccc;border-bottom:1px dotted #418ccc;}
.basic .list .arrow2{position:absolute;top:4px;left:5px;width:0px;height:0px;border-color:transparent transparent transparent #418ccc;border-width:4px;border-style:solid;}
.basic .list .dp1{margin-left:7px;}
.basic .list .dp2{margin-left:25px;}
.basic .list .dp3{margin-left:45px;}
.basic .list .dp4{margin-left:65px;}
.basic .list .dp5{margin-left:85px;}

.bsForm li{padding:3px 0;}
.bsForm .contDv{margin-top:5px;}
.bsForm .contDv textarea{width:97%;height:280px;padding:1%;font-size:13px;line-height:20px;}
.bsForm .seBs{padding:10px;margin:0 0 10px 0;border:1px solid #e0e0e0;}
.bsForm .seInfo span{display:inline-block;vertical-align:top;margin:6px 0 0 10px;line-height:20px;}
.bsForm .seInfo img{width:120px;padding:2px;border:1px solid #eee;}
.bsForm .scoreDv{padding:10px;margin-top:6px;border:1px solid #e0e0e0;}
.bsForm .scoreDv .score{display:inline-block;margin:0 15px;text-align:center;line-height:20px;}
.bsForm .scoreDv .score .bullet{font-size:16px;color:#F75D59;}
.bsForm .calendar_date{margin-top:10px;}

.form_pass{min-height:400px;text-align:center;}
.form_pass .form{padding:60px 0;margin-top:10px;text-align:center;border:1px solid #e1e1e1;background:#fff;}
.form_pass .form input[type=password]{width:250px;font-size:13px;padding:13px 12px 12px 12px;}
.form_pass .form input[type=password]:focus{padding:12px 11px 11px 11px;}
.form_pass .form{}
.form_pass .form .btn{padding:13px 20px;}

.media_box .media_pre_view{margin-top:5px;border:8px solid #eee;}
.media_box .media_cont{position:relative;overflow:hidden;padding:6px;margin-top:5px;border:1px solid #ccc;background:#f4f4f4;}
.media_box .media_cont li{float:left;padding-right:6px;text-align:center;}
.media_box .media_cont input[type=text]{width:80px;padding:8px;color:#777;}
.media_box .media_cont input[type=text]:focus{padding:7px;}
.media_box .media_cont input[type=text].media_url{width:420px;}
.media_box .media_cont .btn_box{margin-top:2px;}

.viewInfo .title{padding:12px 10px;line-height:16px;font-size:13px;color:#666;font-weight:bold;word-break:break-all;word-wrap:break-word;border-top:1px solid #ddd;border-bottom:1px solid #ddd;
background:#ECECEC;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#ECECEC');
background:-webkit-linear-gradient(top, #FCFCFC, #ECECEC);background:-moz-linear-gradient(top, #FCFCFC, #ECECEC);background:-ms-linear-gradient(top, #FCFCFC, #ECECEC);}
.viewInfo .info{height:12px;padding:10px 6px;color:#aaa;border-bottom:1px solid #eee;}
.vote{padding:12px 5px;text-align:right;}
.vote a{color:#999;cursor:pointer;}
.vote a:hover{text-decoration:underline;}
.vote span{font-weight:bold;}

.faData{margin-top:10px;padding:10px 6px;line-height:20px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;color:#aaa;}
.faData span{color:#666;}
.faData a{color:#777;}
.faData a:hover{text-decoration:underline;}
.viewCont{padding:22px 0 18px 6px;font-size:13px;line-height:20px;border-bottom:1px solid #E0E4E8;}
.other_article{padding:6px 15px;line-height:24px;color:#777;background:#F6F6FA;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.other_article div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.other_article a{color:#666;}
.other_article a:hover{color:#000;text-decoration:underline;}

.co{margin-top:20px;}
.co .co_wrap{margin-top:6px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;}
.co .coDv{position:relative;padding:10px 15px 10px 10px;border-top:1px solid #ddd;}
.co .coCnt{padding:12px 0 5px 5px;color:#666;}
.co .author_info{padding-bottom:15px;color:#666;}
.co .cont{padding-right:5px;color:#666;line-height:18px;word-break:break-all;word-wrap:break-word;}
.co .btn_box{overflow:hidden;margin-top:8px;}
.co .btn_box .voting{float:right;}
.co .btn_box a{display:inline-block;*zoom:1;*display:inline;padding:3px 6px;font-family:Nanum Gothic;font-size:11px;color:#fff;border-radius:2px;cursor:pointer;background:#aaa;}
.co .btn_box a:hover, .co .btn_box a.act{color:#fff;background:#418ccc;}
.co .coDv .coArrow1{position:absolute;width:4px;height:4px;margin:3px 0 0 3px;border-left:2px solid #459FF4;border-bottom:2px solid #459FF4;}
.co .coDv .coArrow2{position:absolute;width:0px;height:0px;margin:4px 0 0 8px;border-color:transparent transparent transparent #459FF4;border-width:4px;border-style:solid;}
.co .coDv1{padding-left:22px;background:#fafafa;border-top:1px dotted #ddd;}
.co .coDv1 .author_info{padding-left:18px;}
.co .coDv .edit_box{display:none;overflow:hidden;margin-top:3px;}
.co .coDv .reply_box{display:none;overflow:hidden;margin-top:3px;}
.co .form_author{overflow:hidden;padding:3px 0;}
.co .form_author .author_name{float:left;width:17%;}
.co .form_author .author_pass{float:left;width:17%;}
.co .form_author .author_name input, .co .form_author .author_pass input{width:90%;}
.co .form_cont textarea{height:60px;line-height:18px;}
.co .form_cont .reBtn{margin-top:5px;text-align:right;}
.co .form_cont .reBtn a{display:inline-block;width:10%;padding:7px 0;color:#fff;text-align:center;cursor:pointer;border:1px solid #418ccc;border-radius:2px;background:#4B96D6;}
.co .pass_box{display:none;padding:20px 0;text-align:center;}
.co .pass_box input[type=password]{width:20%;}

.gallery .list{overflow:hidden;margin-top:10px;}
.gallery .list .box{float:left;width:32%;margin-bottom:15px;cursor:pointer;}
.gallery .list .box_2{margin-left:2%;margin-right:2%;}
.gallery .list .box ul{border:1px solid #e4e4e4;}
.gallery .list .box ul li.img_box{overflow:hidden;text-align:center;background:#f8f8f8;}
.gallery .list .box ul li.img_box img{vertical-align:top;width:100%;}
.gallery .list .box ul li.img_box.height_fix img{width:auto;max-width:none;height:100%;}
.gallery .list .box ul li.title{overflow:hidden;height:15px;padding:11px 10px;text-align:left;font-size:14px;line-height:14px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;}

.calendar_tab{margin-top:6px;text-align:center;}
.calendar_tab .btn{padding:4px 12px !important;}
.calendar{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:15px;background:#fff;}
.calendar th{width:14%;height:36px;text-align:center;border:1px solid #ccc;background:#f4f4f4;}
.calendar td{vertical-align:top;padding:0;border:1px solid #ccc;}
.calendar .box{min-height:80px;padding-bottom:5px;}
.calendar .days{padding:5px;margin-bottom:2px;cursor:pointer;}
.calendar .days:hover{background:#eee;}
.calendar .today .days{background:#418ccc;color:#fff;}
.calendar .sun, .calendar .sun a, .calendar .anniversary, .calendar .anniversary a{color:#EB5036;}
.calendar .sat, .calendar .box .sat a{color:#6E82CD;}
.calendar .anniversary{padding:5px 5px 0 5px;}
.calendar a.title{display:block;padding:5px 5px 0 5px;color:#222222;line-height:1.3em;overflow:hidden;}
.calendar a.title span{font-size:11px;color:#ff0000;}
.calendar a:hover{text-decoration:underline;}

.bbs_se .list .dv1{width:15%;}
.bbs_se .list .dv2{width:65%;}
.bbs_se .list .dv3{width:20%;}
.bbs_se .list a{cursor:pointer;}
.bbs_se .list a:hover{text-decoration:underline;color:#418ccc;}
.bbs_se .list .score{font-size:15px;color:#FA2828;}
.bbs_se .list .qna span{display:inline-block;padding:1px 2px;font-size:11px;color:#66748D;border:1px solid #66748D;}
.bbs_se .list .contentDv{display:none;clear:both;padding:10px 10px 10px 80px;margin:0 0 10px 0;text-align:left;line-height:17px;background:#f4f4f8;}
.bbs_se .list .contentDv .con1{display:inline-block;padding:20px;margin-right:20px;font-size:20px;font-weight:bold;}
.bbs_se .list .contentDv .con2{display:inline-block;}
.bbs_se .list .contentDv .ans{padding-top:15px;margin-top:15px;border-top:1px solid #ccc;}
.bbs_se .list .contentDv .ans .con1{color:#E91616;}
.bbs_se .list .contentDv .btn{margin-top:6px;text-align:right;}
.bbs_se .list .arrowDv{display:inline-block;position:relative;width:20px;}
.bbs_se .list .arrow1{position:absolute;top:2px;left:3px;width:5px;height:5px;border-left:1px dotted #FA2828;border-bottom:1px dotted #FA2828;}
.bbs_se .list .arrow2{position:absolute;top:3px;left:8px;width:0px;height:0px;border-color:transparent transparent transparent #FA2828;border-width:4px;border-style:solid;}

@media only screen and (max-width:767px) {
.bbs{padding:1em 0;background:#fff;}
.bbs .btnReset{display:none;}

.bbs .list_bottom_btn{padding-right:.6em;}

.basic .list td:nth-child(1){display:none;}
.basic .list td.author{display:inline;}
.basic .list td.hit{display:inline;}
.basic .list td.hit:before{content:' | 조회:';}
.basic .list td.date{display:inline;}
.basic .list td.date:before{content:' | ';}

.gallery .list{padding:0 .6em;}
.gallery .list .box{float:none;width:100%;margin-left:0;margin-right:0;}
.gallery .list .box ul li.img_box{height:auto !important;}
.gallery .list .box ul li.img_box.height_fix img{width:100%;max-width:100%;height:auto;}
.gallery .list .box ul li.title{padding:1.2em .5em;font-size:1.1em;}

.calendar .box{min-height:60px;}

.other_article{padding:.8em;font-size:.9em;line-height:1.6em;color:#777;background:#F6F6FA;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.other_article div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.other_article a{color:#666;}
.viewCont{padding:1.2em .5em;line-height:1.6em;border-bottom:1px solid #ccc;background:#fff;}

.bsForm{padding:0 .6em;}
.bsForm li{padding:.2em 0;}
.bsForm li .ob{display:block;padding:.8em 0;}
.bsForm .contDv{margin-top:.2em;}
.bsForm .contDv textarea{width:100%;height:120px;padding:1%;}
.bsForm .contDv .ba{display:inline-block;}

.form_pass{min-height:0px;margin:0 .5em 0 .5em;background:#fff;}
.form_pass .form{padding:1em 1em;margin:0;}
.form_pass .form input[type=password]{width:100%;}
.form_pass .form .btn{width:100%;margin:1em 0;}
.form_pass .msg{display:none;}

.co .btn_box a{padding:4px 8px;}
.co .form_author .author_name{width:33.33%;}
.co .form_author .author_pass{width:33.33%;}

.co .form_cont .reBtn{text-align:center;}
.co .form_cont .reBtn a{width:99%;padding:1em 0;}
}