@charset "utf-8";

.search_wrap {margin:0; padding:0; font-size:1.2em;}
.search_wrap #fsearch {border-bottom:1px solid #333;}
.search_wrap .search_header {}
.search_wrap .search_input {border:0; width:100%; font-size:1.4em; padding:5px 45px 5px 15px; background-color:transparent; outline:0; -webkit-tap-highlight-color:rgba(255,255,255,0); ime-mode:active;}
.search_wrap .search_input:focus, .search_wrap .search_input:hover {outline:0;}
.search_wrap .btn_search {position:absolute; right:10px; top:1px; font-size:1.8em; border:0; background:#fff;}
.search_wrap .search_list li {border-bottom:1px solid #ccc;}
.search_wrap .search_list li:hover {background:#f4f4f4;}
.search_wrap .search_list li > a {display:block;padding:10px}

/* 컨설턴트 정보 */
#cst_profile {overflow:hidden}
#cst_profile .empty_list {padding:70px 0 !important}
#cst_profile .cst_sch {margin:10px 0 30px;padding:30px 0;text-align:center}
#cst_profile .cst_sch p {margin-bottom:7px;font-size:1.417em;line-height:1.5;color:#555}
#cst_profile .cst_sch p span {display:inline-block;padding-left:22px;background:url(../theme/basic/images/sub/check.svg) no-repeat 0 7px;background-size:13px 10px}
#cst_profile .cst_sch .frm_input {width:60%;max-width:250px;border:1px solid #646982;border-radius:0}
#cst_profile .cst_sch .btn_submit {padding:0 10px;height:40px;font-size:1.083em;background:#253dbe;color:#fff}
#cst_profile .cst_sch .sch_adm {margin-top:20px;text-align:right}
#cst_profile .cst_sch .sch_adm .btn {display:inline-block;height:40px;padding:0 15px;font-weight:normal;font-size:1.25em;line-height:40px;background:#285e98;color:#fff}
#cst_profile .cst_ul {overflow:hidden}
#cst_profile .cst_ul > li:not(.empty_list) {overflow:hidden;position:relative;margin:0 0 50px;padding:15px;border:1px solid #ddd}
#cst_profile .cst_ul .cst_img {width:150px;margin:0 auto 20px}
#cst_profile .cst_ul .cst_img img {max-width:100%;height:auto}
#cst_profile .cst_ul .cst_ctt > .btn {position:absolute;right:15px;top:15px;z-index:5;border:0;background:#fff}
#cst_profile .cst_ul .cst_ctt .btn_open {background:#108ad2;color:#fff}
#cst_profile .cst_ul .cst_ctt .btn_closed {background:#ddd}
#cst_profile .cst_ul .cst_ctt li {overflow:hidden;margin:7px 0;font-size:1.333em;line-height:1.5}
#cst_profile .cst_ul .cst_ctt .subj {display:block;float:left;width:135px;padding:5px 0;border-radius:60px;background:#108ad2;color:#fff;text-align:center}
#cst_profile .cst_ul .cst_ctt .ctt {display:block;float:left;width:calc(100% - 135px);padding:5px 0 5px 10px}
#cst_profile .cst_ul .btn_confirm {margin-top:20px;text-align:right}
#cst_profile .cst_ul .btn_view {display:inline-block;padding:15px 25px;font-weight:bold;font-size:1.25em;line-height:1;background:#fdb815;color:#333}
#cst_profile h4.sstit {margin-top:30px}
#cst_profile .tbl_body01 td {text-align:left}
#cst_profile .td_img {width:150px;padding:3px}
#cst_profile .td_img img {max-width:100%;height:auto}
#cst_profile .box_txt {margin:0;padding:20px 25px;font-size:1.333em;line-height:1.5;text-align:left}
#cst_profile .btn_confirm {margin-top:50px;text-align:center}
#cst_profile .btn_confirm .btn {display:inline-block;height:auto;padding:17px 30px;border-radius:60px;font-size:1.5em;line-height:1;background:#108ad2;color:#fff}

#cst_profile.cst_view .cst_ul > li:not(.empty_list) {margin:0}
#cst_profile.cst_view .cst_ul .cst_ctt li {margin:7px 0 15px}
#cst_profile.cst_view .cst_ul .cst_ctt li:last-child {margin-bottom:0}

.box_chk {display:inline-block}
.box_chk input[type="radio"] {overflow:hidden;position:absolute;top:0;left:0;z-index:-1;width:0;height:0;opacity:0;outline:0}
.box_chk input[type="radio"] + label {display:block;margin:5px;padding:13px 23px;font-size:1.333em;line-height:1.5;border:1px solid #ddd;border-radius:15px;background:#f3f3f3;color:#555;letter-spacing:-0.5px;cursor:pointer}
.box_chk input[type="radio"]:checked + label {font-weight:bold;border:1px solid #2d4478;background:#2d4478;color:#fff}

.pg_wrap {font-family:'Malgun Gothic', dotum, sans-serif}
.pg_current {border:1px solid #4c4f6f;line-height:28px;box-shadow:none}


@media screen and (min-width:768px) {
    #cst_profile.cst_list .cst_ul {margin:0 -15px}
    #cst_profile.cst_list .cst_ul > li:not(.empty_list) {float:left;width:calc(50% - 30px);margin:0 15px 50px}
    #cst_profile.cst_view .cst_ul .cst_img {float:left;margin:0}
    #cst_profile.cst_view .cst_ul .cst_ctt {float:left;width:calc(100% - 150px);padding-left:20px}
    #cst_profile.cst_view .cst_ul .cst_ctt .ctt {padding-left:15px}
    #cst_profile h4.sstit {margin-top:50px}
    .box_chk input[type="radio"] + label {width:210px;padding:13px 0}
}

@media screen and (min-width:1150px) {
    #cst_profile {font-family:'NanumBarunGothic'}
    #cst_profile .cst_sch .frm_input, #cst_profile .cst_sch .btn_submit {font-size:1.167em;font-family:'NanumBarunGothic'}
    #cst_profile .cst_ul .cst_img {float:left;margin:0}
    #cst_profile .cst_ul .cst_ctt {float:left;width:calc(100% - 150px);padding-left:20px}
    #cst_profile .btn_confirm .btn {font-weight:normal}
    #cst_profile .btn_confirm .btn .fa {vertical-align:middle}
    .box_chk input[type="radio"] + label {letter-spacing:0}
}