div.search > input[type="search"] {padding:0 10px;}
ul.group_list {padding-top:20px;}
ul.group_list li {cursor:pointer;}

/* 묶음강좌 */
main.group div[data-role="search"].group div.search {width:calc(100% - 300px);}
main.group div.page_title_wrap.type_bg strong {display:inline-block; width:100%; margin-bottom:15px; font-size:20px; font-weight:bold; line-height:26px; color:#fff; word-break:keep-all;}
main.group div.page_title_wrap.type_bg p.text {margin-bottom:25px; font-size:16px; line-height:26px; color:rgba(250,250,250,0.8); word-break:keep-all;}
main.group.open_list div[data-role="search"].group div.search {width: calc(100% - 130px);}

@media screen and (max-width:768px) {
    /* 묶음강좌 */
    main.group div[data-role="search"].group div.option {width:60%;}
    main.group div[data-role="search"].group div.search {width:100%; margin:0;}
    main.group div[data-role="search"].group button.all {width:calc(40% - 10px);}
    main.group.open_list div[data-role="search"].group div.search {width:100%; margin:0;}
    main.group.open_list div[data-role="search"].group div.search + button.all {width:100%; margin-left:0; margin-bottom:5px;}
}

@media screen and (max-width:550px) {
    main.group div[data-role="search"].group button.all.full {width:100%;}
}

@media screen and (max-width:360px) {
    main.group.group_list div[data-role="search"].group div.option {width:100%;}
    main.group.group_list div[data-role="search"].group button.all {width:100%; margin-bottom:6px; margin-left: 0;}
}