@charset "UTF-8";

/*common*/
img{border:0;}
ul,li,ol{list-style:none;}
a{color:#454545; text-decoration:none;}

input[type="text"]{width:100%; height:70px; border:1px solid #000; padding:0 10px; font-size:20px; color:#000; box-sizing:border-box; -webkit-box-sizing:border-box;}
input[type="text"]::-webkit-input-placeholder {color:#888;}
input[type="text"]:-input-placeholder {color:#888;}
input[type="text"]:-ms-input-placeholder {color:#888;}
input[type="text"]::-moz-input-placeholder {color:#888;}

select{width:100%; height:60px; border:1px solid #000; padding:0 10px; font-size:20px; background:#fff url(/m/home/images/Openday/arrow.png) no-repeat 98.4% 50%; color:#000; box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none;appearance:none;}
select::-ms-expand{display:none;}

/*title-calendar-search*/
#wrap_open{width:100%;}
.content_open{width:750px; margin:0 auto;}
.content_open .inner{padding:0 60px;}

.content_open .cTit{margin-top:50px;}
.content_open .cTit .opBot{width:100%; margin-top:40px;}

.content_open .cTit .opTop h2{font-size:35px; color:#222; font-weight:700;}
.content_open .cTit .opTop p{font-size:19px; line-height:145%;}

.content_open .calendar{width:100%;}
.content_open .calendar ul{font-size:0; text-align:left;}
.content_open .calendar ul li{display:inline-block; width:calc(100% / 6); box-sizing:border-box; -webkit-box-sizing:border-box;}
.content_open .calendar ul li a{display:block; font-family:'Roboto'; font-size:28px; color:#222; font-weight:700; line-height:125%; padding:33px;}
.content_open .calendar ul li a span{display:block; font-size:16px; color:#666; font-weight:400;}

.content_open .calendar ul li.active a{background:#ff2a00; color:#fff;}
.content_open .calendar ul li.active a:hover,
.content_open .calendar ul li.active a:hover span,
.content_open .calendar ul li.active a span{color:#fff;}

.content_open .calendar ul li a:hover,
.content_open .calendar ul li a:hover span{color:#ff2a00;}

.content_open .sch{padding:30px 0;}
.content_open .schMode{width:100%; border-bottom:3px solid #000; margin-top:40px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.content_open .schMode select{height:70px; border:0;}
.content_open .schMode select option{height:48px;}

.content_open .schTxt{position:relative; width:100%; border-bottom:3px solid #000; margin-top:40px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.content_open .schTxt input{height:70px; border:0;}
/*.schTxt span{position:absolute; right:0; top:15px;}*/
/*schTxt button{background:#fff url(/m/home/images/Openday/images/icon_search.jpg) no-repeat; width:40px; height:40px; border:0; cursor:pointer;}*/
.content_open .schTxt span{position:absolute; right:20px; top:20px;}
.content_open .schTxt p{background:#fff url(/m/home/images/Openday/icon_search.jpg) no-repeat; width:40px; height:40px; border:0; cursor:pointer;}

/*lecture list*/
.content_open .lecture{margin-top:100px;}
.content_open .lecture .lctTit{width:100%; margin-bottom:30px;}
.content_open .lecture .lctList{width:100%; border-top:3px solid #000;/*margin-bottom:30px;*/}

.content_open .lctTit h3{font-size:32px; color:#222; font-weight:700; line-height:145%;}
.content_open .lctTit span{font-size:20px; color:#ff2a00; font-weight:400; line-height:145%;}

.content_open .lctList > ul > li{width:100%; margin-top:30px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.content_open .lctList > ul li .lctName{width:100%; vertical-align:top;}


.content_open .lctList > ul li .lctSmr{width:100%; vertical-align:top; padding-top:20px; padding-bottom:30px; border-bottom:1px solid #000;}

.content_open .lctName span{font-size:20px; color:#000; font-weight:700;}
.content_open .lctName .cmname{display:inline-block; width:114px; height:36px; font-size:20px; color:#fff; font-weight:400; line-height:36px; border-radius:36px; -webkit-border-radius:36px; margin-right:5px; background:#222; text-align:center;}
.content_open .lctName span b{display:inline-block; width:114px; height:36px; font-size:20px; color:#fff; font-weight:400; line-height:36px; border-radius:36px; -webkit-border-radius:36px; margin-right:15px; background:#ff2a00; text-align:center;}
.content_open .lctName span b.near{background:#222;}
.content_open .lctName span b.dead{background:#212121;}
.content_open .lctName span b.add{background:#ea7600;}
.content_open .lctName span b.ques{background:#999;}
.content_open .lctName p{font-size:24px; color:#222; font-weight:500; line-height:145%; padding-top:20px;}

.content_open .lctSmr > ul li > p.text{line-height:145%;font-size:20px;color:#777;/*font-weight:500;*//*padding-top:10px;*//*height:33px;*/text-align:left;
    display:-webkit-box;
    -webkit-line-clamp:3;/*줄간격을 2줄로 셋팅한다*/
    -webkit-box-orient:vertical;
    white-space: normal;overflow:hidden;width:100%;
    /*word-spacing:2px;*/}
.content_open .btn{margin-top:20px;}
.content_open .btn > ul{width:420px; display:flex;font-size:20px;}
.content_open .btn > ul li:first-child{margin-right:18px;}
.content_open .btn > ul li a{position:relative; display:block; width:306px; height:77px; line-height:77px; text-align:center;}
.content_open .btn > ul li:first-child a{color:#fff; background:#111; box-sizing:border-box; -webkit-box-sizing:border-box;}
.content_open .btn > ul li:last-child a{color:#111; border:1px solid #666; box-sizing:border-box; -webkit-box-sizing:border-box;}