.point{font-weight:700}
.colorBlue{color:#6287b2}


/* */
table.bbs_default.list{width:100%;border-collapse:collapse;margin-top:5px;}
table.bbs_default.list thead tr:first-child th{border-top: 2px solid #151515;border-bottom:1px solid #aaa}
table.bbs_default.list th{padding:15px 10px;border-bottom:1px solid #d9d9d9; text-align:center;font-weight:600;}
table.bbs_default.list thead th {background:#f8f8f8}
table.bbs_default.list td{padding:15px 10px;border-bottom:1px solid #d9d9d9;color:#737373;text-align:center;}
table.bbs_default.list td.subject{text-align:left}
table.bbs_default.list td.subject a{display:inline}
table.bbs_default.list .delete td{color:#aaa;}
table.bbs_default.list .delete td.subject a{color:#aaa  }
table.bbs_default.list td img{margin-left:5px;vertical-align: middle}
table.bbs_default.list .notice td{background:#fafafa;font-weight:600;color:#333}
table.bbs_default.list .notice a{font-weight:600;color:#333}
table.bbs_default.list .notice .noticeItem{}
table.bbs_default.list .empty{padding:40px 0;text-align:center;}
table.bbs_default.list .delete .delete_info{font-size:0.9em;color:#2e84d1}

@media only screen and (max-width:640px){
    .bbs_explain_top ul{margin-left:0;}
    .bbs_explain_bottom ul{margin-left:0;}
    table.bbs_default.list colgroup{display:none}
    table.bbs_default.list thead th{display:none;}
    table.bbs_default.list th{border-bottom:none}
    table.bbs_default.list tbody {border-top: 1px solid #151515;}
    table.bbs_default.list tbody tr{display:block;padding:4px 0;border-bottom:1px solid #d9d9d9;}
    table.bbs_default.list tbody tr:after{display:block; clear:both; content:"."; visibility:hidden; height:0;}
    table.bbs_default.list tbody tr{display: inline-block;}
    table.bbs_default.list tbody tr{display: block;}
    table.bbs_default.list tbody tr:nth-child(odd) {background:#f8f8f8}
    table.bbs_default.list tbody td{display:block;float:left;clear:left;width:100%;padding: 3px 10px 3px;border:none;text-align:left;box-sizing:border-box }
    table.bbs_default.list tbody td.subject{width:auto;}
    table.bbs_default.list [data-cell-header]:before {	content: attr(data-cell-header); 	display: inline-block; }
    table.bbs_default.list .checkbox{display:none}

    .bbs_search {padding:0;}
    .bbs_search form{margin:15px 3%}
    .bbs_search select{width:20%;margin:2px 0;}
    .bbs_search .input_text {width:20%;margin:2px 0;padding-left:0;padding-right:0;text-align: center;}
    .bbs_search .submit{margin:2px 0;}
}

table.bbs_type2.list{width:100%;border-collapse:collapse;margin-top:5px;}
table.bbs_type2.list thead { border:1px solid #151515; }
table.bbs_type2.list thead tr:first-child th{border-top: 2px solid #151515;}
table.bbs_type2.list thead th {border-bottom:1px solid #151515;line-height: 140%;}
table.bbs_type2.list th{padding:15px 10px;border-bottom:1px solid #d9d9d9; text-align:center;font-weight:600;}
table.bbs_type2.list td{padding:15px 10px;border-bottom:1px solid #d9d9d9;color:#737373;text-align:center;line-height: 140%;}
table.bbs_type2.list td .subject {font-weight:600;font-size: 18px;}
.counter {margin-bottom:10px;letter-spacing: 1px;}
.counter strong {/* font-weight: 600; */font-size: 21px;color: #e23d3d;}


/*  view */
table.bbs_default {width:100%; border-collapse: collapse; margin:0;}
table.bbs_default.view tr:first-child th,table.bbs_default.view tr:first-child td{border-top: 2px solid #151515;}
table.bbs_default.view th{ padding:12px 15px;border-bottom:1px solid #d9d9d9;background:#f8f8f8;font-weight:600;text-align:center;}
table.bbs_default.view td{padding:12px 15px;border-bottom:1px solid #d9d9d9;}
table.bbs_default.view thead tr:first-child th{border-top: 2px solid #151515;border-bottom:1px solid #aaa}
table.bbs_default.view .subject td{font-weight:700}
table.bbs_default.view .subject.delete .subject_text{font-weight:400;color:#888}
table.bbs_default.view .delete .delete_info{font-size:0.9em;color:#2e84d1}
table.bbs_default.view .bbs_content {min-height:150px;text-align:left; line-height:24px;}
table.bbs_default.view .bbs_content img{height:auto;}
table.bbs_default.view .bbs_content .photo_area{margin-bottom:25px;text-align:center;}
table.bbs_default.view .bbs_content .photo_view{position:relative;width:auto;margin:15px auto;font-size:0;line-height: 0;}
table.bbs_default.view .bbs_content .photo_view .photo_wrap{display:inline-block;position:relative;}
table.bbs_default.view .bbs_content .photo_view img{max-width:640px;max-height:480px;padding:5px;border:1px solid #eee}
table.bbs_default.view .bbs_content .photo_zoom{display:block;overflow:hidden;position:absolute;bottom:7px;right:7px;z-index:10;width:25px;height:25px;padding:6px;background:url("/common/images/board/mask.png");font-size:12px;}
table.bbs_default.view .bbs_content .photo_zoom a{display:block;width:25px;height:25px;background: url('/common/images/board/bbs_icon.png') no-repeat 0 -200px;font-size:0;line-height:0;text-indent: 100%;}
table.bbs_default.view  ul.view_attach{}
table.bbs_default.view  ul.view_attach li{margin:1px 0}
table.bbs_default.view  ul.view_attach li img{margin-right:5px;}
table.bbs_default.view  ul.view_attach li .file_size{margin-left:10px; font-size:11px;letter-spacing:-1px;font-family : 'dotum'; color:#2e84d1}
table.bbs_default.view  ul.view_attach li .download_num{margin-left:10px; font-size:11px;letter-spacing:-1px; font-family : 'dotum'; color:#2e84d1}
table.bbs_default.view  .bbs_attach_preview {display:inline-block;height:20px;line-height:20px;margin-left:5px;padding-left:8px;border:1px solid #686868;background:#686868;color:#fff;font-size:0.9em;vertical-align: middle}
table.bbs_default.view  .bbs_attach_preview .ico_preview{display:inline-block;width:20px;height:20px;margin:0 0 1px 10px;background:#fff url("/common/images/board/bbs_icon.png") no-repeat -95px -46px;vertical-align: top}
table.bbs_default.view .down_view > span{display:inline-block;}
table.bbs_default.view .file_view{display:inline-block;width: 95px;height: 27px;background: url(/images/sub/list_icon_view.png) 10px center no-repeat;bordeR: 1px solid #dbdbdb;padding: 5px 10px 5px 27px;font-size: 14px;}
table.bbs_default.view a.file_view:hover{background-color:#f8f8f8; transtion}
table.bbs_default.view .file_down:hover{text-decoration:underline}

@media only screen and (max-width:640px){

    table.bbs_default.view tr{display:block;padding:4px 0;}
    table.bbs_default.view tr:after{display:block; clear:both; content:"."; visibility:hidden; height:0;}
    table.bbs_default.view tr{display: inline-block;}
    table.bbs_default.view tr{display: block;}
    table.bbs_default.view th{display:block;float:left;clear:left;width:100%;padding:10px 3% 0;border:none;background:none;color:#222;text-align: left;box-sizing:border-box }
    table.bbs_default.view td{display:block;float:left;clear:left;width:100%;padding:0 3% 10px;box-sizing:border-box }
    table.bbs_default.view tr:first-child th{border-bottom:none}
    table.bbs_default.view tr:first-child td{border-top: none}
    table.bbs_default.view .bbs_content img{width:100%;max-width:none;height:auto;}
    table.bbs_default.view .bbs_content .photo_view{width:100%}
    table.bbs_default.view .bbs_content .photo_view img{max-width:100%;max-height:600px;padding:0;border:none;}
    table.bbs_default.view  ul.view_attach li a:not(.bbs_attach_preview){display:block}
    table.bbs_default.view  ul.view_attach li .file_size{margin-left:22px}
    table.bbs_default.view input[type="radio"], table.bbs_default.view input[type="checkbox"]{width:auto;height:auto;padding-left:0;}
    table.bbs_default.view table td,  table.bbs_default.view table th {float:none; clear:none; width:auto;  display: table-cell;}
    table.bbs_default.view table tr {    display: table-row;}
    table.bbs_default.view .response_table  {max-width:600px}
    table.bbs_default.view td img{width:100%}
    table.bbs_default.view td .view_attach img{width:auto}
    table.bbs_default.view td .down_view img{width:auto}
}
@media only screen and (max-width:500px) {
    table.bbs_default.view tr{border-bottom:none}
    table.bbs_default.view th{display:block;width:98%;padding:10px 1% 0;background:none;text-align: left}
    table.bbs_default.view td{display:block;width:98%;padding:10px 1% 10px}
    table.bbs_default.view [data-cell-header]:before {content: attr(data-cell-header); display: inline-block; }
    table.bbs_default.view .response_table  {max-width:430px}
}
@media only screen and (max-width:400px) {
    table.bbs_default.view .response_table  {max-width:360px}
}

@media only screen and (max-width:360px) {
    table.bbs_default.view .response_table  {max-width:320px}
}

/* */
.bbs_view_move {margin-top:30px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.bbs_view_move li{}
.bbs_view_move li strong{display:inline-block;width:20%;padding:12px 0;background:#f8f8f8 no-repeat 25% center;text-align:center;vertical-align: middle}
.bbs_view_move li a{display:inline-block;overflow: hidden;width:75%;margin-left:2%;white-space: nowrap;text-overflow: ellipsis;vertical-align: middle}
.bbs_view_move li.prev{border-bottom:1px solid #e9e9e9;}
.bbs_view_move li.prev strong {background-image : url('/common/images/board/ico_move_prev.gif');}
.bbs_view_move li.next strong {background-image : url('/common/images/board/ico_move_next.gif');}
@media only screen and (min-width:501px)  and (max-width:640px){
    .bbs_view_move li strong{background-position:20% center}
}
@media only screen and (max-width:500px){
    .bbs_view_move li strong{background:#f8f8f8 !important;}
}


/**/
.input-group{display:inline-block;width:14.5rem;position:relative;margin:auto;vertical-align:middle;}
.input-group-ful{width:100% !important;}
.select-box{display:inline-block;min-width:148px;height:38px;margin-right:.5rem;background:#fff;vertical-align:middle;}
.select-box label{padding:0 1.25rem 0 .75rem}
.input-group .form-control{float:left;width:100%;height:38px;padding: 5px;line-height:1.5rem;color:#030101;z-index:auto;border:1px solid #ddd;}
.search-frm .input-group-btn{position:absolute;top:1px;right:0;width:64px;height:38px;font-size:.75rem;}
.search-frm .input-group-btn > .btn.btn-primary{display:block;width:100%;height:100%;background:#242424;color:#fff;line-height:36px;}
.big-search-frm.search-frm{text-align:center;margin:2.5rem auto;}
.big-search-frm.search-frm .input-group-btn > .btn.btn-primary{font-size:1.25rem;padding:.75rem;}
.big-search-frm.search-frm .form-control{height:3rem;line-height:2.9rem;}
.big-search-frm.search-frm .input-group{width:25rem;}
.big-search-frm.search-frm .input-group-btn{width:3rem;height:3rem;}
.input-group input{width:100%;height:100%;}
.input-group.input-size-s,
.select-box.input-size-s{display:inline-block;width:27%;vertical-align:top;}

.page-num > span{position:relative;float:left;position:relative; color:#666;}
.page-num > span + span{padding-left:1.25rem;}
.page-num > span + span:before{position:absolute;top:50%;left:.625rem;width:1px;height:70%;background:#ddd;content:'';transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.page-num > span > em{color:#333;font-weight:700; font-style:normal; padding-right:3px;}

.page-input-wrap{position:relative; height:40px; margin:0 0 1.5rem;overflow:hidden;}
.page-input-wrap .page-num{display:inline-block;margin-top:.7rem;}
.page-input-wrap .page-num span i{font-style:normal; font-size:14px;}
.page-input-wrap .search-wrap{position:absolute; top:0; right:0;display:inline-block;}
.page-input-wrap .search-date{position:absolute;top:0;right:420px;}
.page-input-wrap .search-date span.title{font-weight:600; color:#000; padding-right:5px;}
.page-input-wrap .search-date input.dateBox{position: relative;display: inline-block;width: 100px;height:38px;line-height:1.5rem;font-size: 14px;/* margin-left: -5px; */}
.page-input-wrap .search-date label{display: inline-block;width:38px;height: 38px;content:'';background: #ededed url("/images/sub/icon-calendar.png") center no-repeat; vertical-align: top; text-indent:-999px;}



/**/
.select-box{position:relative;width:auto;height:38px;padding:0;border:1px solid #ddd}
.select-box label{position:absolute;top:0;left:0;width:100%;height:100%;line-height:38px;margin:0;padding:.4rem 1.25rem .5rem .75rem;color:#030101;letter-spacing:-0.03125em;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select-box label:after{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size:.8rem;line-height:.5rem;font-family:"xeicon";content:"\e936";transition:transform .3s;-webkit-transition:transform .3s;}
.select-box select.info-select{position:relative;width:100%;height:100%;padding: 5px;border:0 none;vertical-align:top;cursor:pointer;z-index:1;}
.select-box:hover,.select-box:active,.select-box:focus{border-color:#454c69 !important}
.select-box:hover label{color:#030101}


/*  */
.board-headInfo{position:relative;min-height: 117px;padding: 35px 40px 35px 240px;margin-bottom:40px;background-color: #f8f8f8;border: 1px solid #dbe4e8;z-index: 99;}
.board-headInfo:before{position: absolute;display:block;content:'';top: -1px;left: -1px;width: 50px;height: 50px;border-top: 1px solid #333;border-left: 1px solid #333;}
.board-headInfo:after{position: absolute;display:block;content:'';bottom: -1px;right: -1px;width: 50px;height: 50px;border-bottom: 1px solid #333;border-right: 1px solid #333;}
.board-headInfo .iconInfo{position:absolute;top: 35px;left: 75px;}
.board-headInfo .infoTxt{position:relative;display:table;min-height: 90px;color: #333;}
.board-headInfo .infoTxt p{display:table-cell;vertical-align:middle;line-height: 26px;font-size: 15px;}

.board-headInfo .button{position:absolute;bottom: 52px;right: 52px;}

@media only screen and (max-width:650px){
    .page-input-wrap{height:77px; margin:0 0 1rem;}
    .page-input-wrap .search-wrap{top:38px;width: 100%;}
    .select-box{width: 111px;min-width: 80px;float: left;}
    .input-group{width: 13.5rem;float: right;}
}
@media only screen and (max-width: 400px){
    .select-box{width: 90px;min-width: 80px;float: left;}
    .select-box select.info-select{font-size:14px;}
    .input-group .form-control{font-size:14px;}
    .input-group{width:12.94rem;}
    .search-frm .input-group-btn > .btn.btn-primary{font-size:14px;}
}

/* laypopup (high-definition-download) */
.layerPopup{padding:20px;width:100%;height: 100%;position:fixed;/* left:100px; *//* top:100px; */background: rgba(0, 0, 0, 0.58);left: 0;top: 0;z-index: 99;text-align: center;/* padding-top: 15%; */}
.layerPopup .boxing{overflow:hidden; padding:30px 40px; background-color:#0b59e6; width: 600px;  height: 550px; margin: 0 auto; position: absolute; top: calc(50% - 225px); left: 50%; margin-left: -300px;}
.layerPopup .boxing table{margin:20px auto 30px auto;color:#fff}
.layerPopup .boxing table tr{border-bottom:1px solid rgba(0,0,0,0.2)}
.layerPopup .boxing table tr:first-child{border-top:1px solid rgba(0,0,0,0.2)}
.layerPopup .boxing table th{background-color:rgba(0,0,0,0.3);color:white;padding:14px 7px;font-size:15px}
.layerPopup .boxing table td{font-size:15px;text-align:left;padding:14px 15px}
.layerPopup .boxing .down-btn{}
.layerPopup .boxing .btn_wrap{text-align:center; margin-top:20px;}
.layerPopup .boxing .btn_wrap a{color:white;display:inline-block;border:1px solid #fff;line-height:1em;padding:9px 15px;}
.layerPopup .boxing .btn_wrap a:hover{color:#0b59e6;border:1px solid #0b59e6;background-color:white}
.layerPopup .boxing .btn_wrap input[type=submit]{width:90px;color:white;display:inline-block;background-color:#0b59e6;line-height:1em;padding:10px;}
.layerPopup .boxing .btn_wrap input[type=submit]:hover{color:#0b59e6;border:1px solid #0b59e6;background-color:white}
.layerPopup button{cursor:pointer;display:inline-block;color: white;background-color:rgba(0,0,0,0.7);line-height:1em;padding:10px;vertical-align: top;}

.layerPopup .boxing table td input{}

/* -nuribuanA?aÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬?A?A */
.nuriBusan {  padding: 20px; }
.check-area {background: #f8f8f8;padding: 7px 10px;}
.check-area dt {float:left;width:10%;height:55px;background:#eee;padding:17px 0px;text-align:center;}
.check-area dd {width: 90%;line-height: 120%;}
.check-area dd li { float:left; margin:5px 0 0 15px; }

.nuriBusan .srh-area{position: relative;width: 40%;margin:20px auto;height: 57px;background-color:#7c859b;box-shadow: 5px 8.7px 20px 0 rgba(0, 0, 0, 0.12);}
.nuriBusan .srh-area input{background-color:#7c859b;border:0px;width: calc(100% - 77px);height: 100%;color: #fff;}
.nuriBusan .srh-area input[type=submit] {position:absolute;right:0px;top:0px;width: 76px;height: 57px;border:0;text-indent:500%;background: url('/images/sub/icon-srhRes.png') no-repeat center center;}

.photo-list { margin-top:20px; }
.photo-list li { height:230px; border:1px solid #ddd; margin:10px auto; display:block; }
.photo-list li > div {float:left;display:block;}
.photo-list li .thumb-img {width:350px;height:230px;overflow:hidden;}
.photo-list li .thumb-img img {width: 100% !important;height:230px;}
.photo-list li .cont-txt {position:relative;width:630px;padding:20px 30px;font-size: 15px;line-height: 180%;}
.photo-list li .cont-txt:after { position:absolute; right:40px; top:30px; content:''; width:1px; height:170px; background:#ddd; }
.photo-list li .cont-txt .subject {font-size: 18px;font-weight:600;color:#000;margin:0 0 10px 0;}
.photo-list li .nuri { margin-top:50px; }
.photo-list li .count { margin:10px 0; }
.photo-list li .count u {text-decoration:none;color: #e82828;font-weight:600;}
.photo-list li .btn-down { width:162px; margin-top:60px; }

@media all and (max-width:640px){
    .nuriBusan {  padding:0px; }
    .nuriBusan .srh-area{ width:100%}
    .check-area dt {width: 14%;height: 141px;}
    .check-area dd {width: 90%;}
    .photo-list li {height: auto;border:1px solid #ddd;margin:10px auto;display:block;}
    .photo-list li > div {float:none;}
    .photo-list li .thumb-img {width: 100%;height:230px;overflow:hidden;}
    .photo-list li .thumb-img img { width:100%;height:230px;}
    .photo-list li .cont-txt {width: 100%;}
    .photo-list li .cont-txt:after {position:absolute;right:40px;top:30px;content:'';width: 0;height:170px;background:#ddd;}

    .photo-list li .nuri {margin-top: 20px;}

    .photo-list li > .btn-down {margin: 0px auto;text-align: center;}
}


.down {/* width:115px; */height:32px;line-height:32px;border:0px solid #ccc;font-size:14px;background: url(/images/common/ico-down.png) no-repeat 15px 5px;display:block;color:#000;padding-left:45px;}


.sec-more a {width: 108px;height:58px;line-height:58px;border: 1px solid #ddd;text-align:center;display:block;font-size:16px;/* color:#5abd46; */}
.sec-more a:hover {background:#000; }
.sec-more:hover a { color:#fff; }
.trans01{-webkit-transition: all 0.1s ease-out;-moz-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;transition: all 0.1s ease-out;}
.trans02{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.trans03{-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.trans04{-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.trans05{-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.trans10{-webkit-transition: all 1s ease-out;-moz-transition: all 1s ease-out;-o-transition: all 1s ease-out;transition: all 1s ease-out;}


/* search */
.bbs_search {margin-top:30px;padding:15px 0;/* border:1px solid #ccc; *//* background: #eee; */text-align:center;}
.bbs_search .input_text { width:200px; padding:10px; }
.bbs_search .submit {padding:8px 20px 12px 20px; border:1px solid #686868; background:#686868; }
.bbs_search .submit a { color:#fff; }
.bbs_search .submit:hover {border:1px solid #151515; background:#151515;}
.bbs_search .period { display:inline-block; }
.bbs_search .period > input[type='text'] { display:inline-block; background:#fff url('/images/common/ico_calendar.gif') no-repeat 96% 12px; }



.cal-nowBusan{
    margin-bottom: 50px;
}
.cal-nowBusan:after { clear:both; display:block; content:''}
.cal-nowBusan .cal-month{width: 100%;position:relative;border-bottom: 2px solid #000;height:53px;}
.cal-nowBusan .cal-month .mon-prev{position:absolute;top:0;left: 35%;width: 34px;height: 34px;/* padding:10px 0; *//* text-align:center; *//* color:#fff; */background: url(/images/sub/mytrip02.jpg) no-repeat;font-size: 0;}
.cal-nowBusan .cal-month .mon-next{position:absolute;top:0;right: 35%;width: 34px;height: 34px;/* padding:10px 0; *//* text-align:center; *//* color:#fff; */background: url(/images/sub/mytrip03.jpg) no-repeat;font-size: 0;}
.cal-nowBusan .cal-month button:hover{/* background-color:#000; */transition: .3s;}
.cal-nowBusan .cal-month .mon-text{text-align:center;color:#000;font-size:30px;font-weight: 600;}
.cal-nowBusan .cal-month .arrayIcon {position:absolute;top: 2px;right: 0%;}
.cal-nowBusan .cal-month .arrayIcon button{display:inline-block;width: 92px;height:30px;margin-left: 4px;padding-left: 30px;}
.cal-nowBusan .cal-month .arrayIcon .arrIcon4.active{background:url("/images/sub/sortIcon_s4_on.png") no-repeat;}
.cal-nowBusan .cal-month .arrayIcon .arrIcon4{background:url("/images/sub/sortIcon_s4_off.png") no-repeat;}
.cal-nowBusan .cal-month .arrayIcon .arrIcon2.active{background:url("/images/sub/sortIcon_s2_on.png") no-repeat;}
.cal-nowBusan .cal-month .arrayIcon .arrIcon2{background:url("/images/sub/sortIcon_s2_off.png") no-repeat;}

.cal-nowBusan .group { margin:0px auto; padding:50px 0;width:564px;  }
.cal-nowBusan .group:after { clear:both; content:''; display:block;}
.cal-nowBusan .group > .category { float:left; width:90px; text-align:center; border:1px solid #aaa; margin:0 2px; padding:10px;}
.cal-nowBusan .group > .category.on { border:1px solid #e43f3f; color:#e43f3f; font-weight:600;}
@media all and (max-width:640px ) {
    .cal-nowBusan .group {  width:342px; padding:10px 0; }
    .cal-nowBusan .group > .category { width:53px; }
}

.cal-schedule{}
.cal-schedule .calBox{width: 48%;margin-left: 4%;float: left;border-top: 1px solid #dfdfdf;overflow: hidden;padding-bottom: 18px;}
.cal-schedule .calBox:nth-child(odd) { margin-left:0; clear:both}
.cal-schedule .calBox > div.day{width: 11%;margin-right: 3%;padding-top: 14px;float:left;position: relative;display: block;}
.cal-schedule .calBox > div.subject{width: 86%;float:left;position:relative;padding-top: 14px;}

.cal-schedule .calBox > div.day .dayBox{width:60px;height:60px;margin:0px auto;border-radius:50%;background-color: #f7f7f7;text-align:center;}
.cal-schedule .calBox > div.day .dayBox span{display:block; font-size:20px; font-weight:600; color:#000; padding-top:12px;}
.cal-schedule .calBox > div.day .dayBox em{display:block;font-size: 13px;color:#888;font-style:normal;margin-top: 3px;}
.cal-schedule .calBox > div.day .dayBox.sun span,
.cal-schedule .calBox > div.day .dayBox.sun em{color:#e43f3f;}
.cal-schedule .calBox > div.day .dayBox.sat span,
.cal-schedule .calBox > div.day .dayBox.sat em{color:#364dc1;}
.cal-schedule .calBox > div.day .todayBox{position:absolute;top: 66px;left: 12px;/* background-color:#e43f3f; *//* width: 35px; *//* height:35px; */font-size: 15px;font-weight: 600;color: #e43f3f;/* text-align: center; */line-height:35px;/* border-radius:50%; */}

.cal-schedule .calBox > div.subject li{padding: 7px 0;position: relative;text-align: left;}
.cal-schedule .calBox > div.subject li p{width:580px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight: 600; line-height:19px; color: #333;}
.cal-schedule .calBox > div.subject li a:before{width:3px;height:3px;background:#aaa;display: inline-block;content:"";margin: 0px 9px 5px 0;}
.cal-schedule .calBox > div.subject li .info{position:absolute;top:5px;left: 58%;font-size:14px;text-align: left;display: none;}
.cal-schedule .calBox > div.subject li .info .date{float:left;margin-right: 10px;}
.cal-schedule .calBox > div.subject li .info .call{float:left;width: 250px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.cal-schedule .calBox > div.subject li .info strong{color:#3f3f3f; font-weight:600;}
.cal-schedule .calBox > div.subject li .info strong:after{width:1px; height:10px; background:#c1c1c1; content:''; display:inline-block; margin:0 2px 0 8px}
.cal-schedule .calBox > div.subject .no-schedule{text-align:center; padding:20px 0 0 0;}
.cal-schedule .calBox > div.subject .no-schedule span{ color:#8154e2; font-weight:600;}
.cal-schedule .calBox > div.subject li a span { font-size:13px; font-weight:normal; display:inline-block; margin-right:5px; color:#fff; padding:1px 3px; border-radius:3px;}
.cal-schedule .calBox > div.subject li a span.i_c1 { background:#8154e2}
.cal-schedule .calBox > div.subject li a span.i_c2 { background:#e3579c}
.cal-schedule .calBox > div.subject li a span.i_c3 { background:#51b694}
.cal-schedule .calBox > div.subject li a span.i_c4 { background:#e08730}
.cal-schedule .calBox > div.subject li a span.i_c5 { background:#647a81}


#ui-datepicker-div  {z-index:999999 !important;}

.cardlist{overflow:hidden}
.cardlist li{float:left;width:calc(33.33% - 20px);margin-right:30px;height: auto;}
.cardlist li:nth-child(3n){margin-right:0}
.cardlist li .cont-txt2{/* float:none; */padding:20px 30px;font-size: 15px;line-height: 180%;}
.photo-list li .cont-txt2:after { position:absolute; right:40px; top:30px; content:''; width:1px; height:170px; background:#ddd; }
.photo-list li .cont-txt2 .subject {font-size: 18px;font-weight:600;color:#000;margin:0 0 10px 0;}
.cardlist li .btn-down2{text-align:center;width:100%;margin-bottom:20px}
.cardlist li .btn-down2 span{display:inline-block;}
.cardlist li .btn-down2 span u{color:red}
.photo-list li .thumb-img2{width:100% !important;height: 290px;overflow: hidden;}
.photo-list li .thumb-img2 img{width:100%}




@media only screen and (max-width:650px){
    .cal-nowBusan{}
    .cal-nowBusan .cal-month .mon-text{font-size:18px;line-height: 37px;}
    .cal-nowBusan .cal-month .mon-prev{left:20%}
    .cal-nowBusan .cal-month .mon-next{right:20%;}
    .cal-nowBusan .cal-month .arrayIcon button { font-size:0; width:32px}
    .cal-schedule .calBox{width:100%;margin-left: 0;}
    .cal-schedule .calBox > div.day{width:20%;}
    .cal-schedule .calBox > div.subject{width: 77%;}
    .cal-schedule .calBox > div.subject li p{width:100%;font-size: 15px;}
    .cal-schedule .calBox > div.day .todayBox{left:20px;}
    .cardlist li{margin-right:0;width:100%;}
}                                                                           