@charset"utf-8";

/* main */

/*banner area*/
#container .banner-area { width: 1000px; margin: 0 auto; padding-top: 15px; height: 525px; }
#container .banner-area .sub-banner { width: 295px; box-sizing: border-box; display: inline-block; vertical-align: top; float: left; }
#container .banner-area .sub-banner .banner-sub { display: block; width: 295px; height: 190px; padding: 38px 30px 41px 30px; box-sizing: border-box; box-shadow: 0 0 5px 0 rgba(0,0,0,0.1); color: #fff; text-shadow: 0 0 2px  rgba(0,0,0,0.5); }
#container .banner-area .sub-banner .banner-sub h2 { font-family: 'nanum-square-r'; font-size: 18px; font-weight: 900; cursor: default; color: #fff; }
#container .banner-area .sub-banner .banner-sub p { font-family: 'nanum-square-r'; letter-spacing: -1px; margin-top: 10px; font-weight: 700; cursor: default; font-size: 13px; line-height: 20px; }
#container .banner-area .sub-banner .banner-sub a { color: #fff; font-size: 12px; font-family: 'nanum-square-r'; letter-spacing: -1px; box-sizing: border-box; margin-top: 15px; display: block; width: 60px; text-align: center; line-height: 25px; }
#container .banner-area .sub-banner .banner-sub-01 { background: #5283E0; background-image: url(../../../images/main/banner_sub_02_img_02.png); background-size: 120px 150px; background-repeat: no-repeat; background-position: 205px center; }
#container .banner-area .sub-banner .banner-sub-01 a { background: #285BBD; }
#container .banner-area .sub-banner .banner-sub-02 { background: #47B364; background-image: url(../../../images/main/banner_sub_01_img_02.png); background-size: 120px 150px; background-repeat: no-repeat; background-position: 205px center; margin-top: 15px; }
#container .banner-area .sub-banner .banner-sub-02 a { background: #1B8237; }

#container .banner-area .banner-main { display: inline-block; vertical-align: top; float: right; box-sizing: border-box; height: 395px; background: #dcdcdc; width: 690px; position: relative; }
#container .banner-area .banner-main img { width: 100%; height: 100%; }
#container .banner-area .banner-main .banner-button-area { position: absolute; display: block; height: 10px; max-width: 550px; display: flex; display: -ms-flexbox; bottom:30px; left: 50%; transform: translateX(-50%); }
#container .banner-area .banner-main .banner-button-area .main-img-btn { height: 10px; width: 10px; border-radius: 5px; background: rgba(188,188,188,0.7); display: inline-block; margin-right: 5px; transition: all 0.3s ease-out; cursor: pointer; }
#container .banner-area .banner-main .banner-button-area .select-btn { background: #5282de; width: 30px; }

#container .banner-area .quick-menu { display: inline-block; vertical-align: top; float: right; box-sizing: border-box; height: 100px; background: #fff; width: 100%; position: relative; border: 1px solid #dee3eb; margin-top: 15px; }
#container .banner-area .quick-menu ul { overflow: hidden; height: 100%; width: 100%; display: block; }
#container .banner-area .quick-menu ul li { width: 16.66666666666666%; float: left; height: 100%; text-align: center; }
#container .banner-area .quick-menu ul li a { display: block; height: 100%; cursor: pointer; border-right: 1px solid #eee; padding: 20px 0; position: relative; }
#container .banner-area .quick-menu ul li a h3 { font-size: 13.5px; font-weight: 900; color: #555; }
#container .banner-area .quick-menu ul li:last-child a { border-right: none; }
#container .banner-area .quick-menu ul li a .ico { display: inline-block; width: 35px; height: 35px; }
#container .banner-area .quick-menu ul li a .ico img { width: 100%; height: 100%; }
#container .banner-area .quick-menu ul li a:hover h3 { color: #5283e0; }
#container .banner-area .quick-menu ul li a:hover:after { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; border: 2px solid #5283e0; content: ''; }


/*search area*/
#container .search-area { width: 1000px; margin: 0 auto; height: 120px; box-sizing: border-box; border: 1px solid #d3d9e4; margin-top: 15px; }
#container .search-area .search-area-img { width: 294px; height: 118px; float: left; display: inline-block; }
#container .search-area .search-layer { box-sizing: border-box; padding: 29px 36px 31px 34px; }
#container .search-area .search-layer h3 { font-family: 'nanum-square-r'; color: #fff; font-size: 17px; padding-left: 29px; position: relative; cursor: default; }
#container .search-area .search-layer h3:before { content: ""; position: absolute; left: 0; }
#container .search-area .company h3 { text-shadow: 0 0 5px rgba(51, 51, 51, 0.5); -webkit-text-shadow: 0 0 5px rgba(51, 51, 51, 0.5); -moz-text-shadow: 0 0 5px rgba(51, 51, 51, 0.5) }
#container .search-area .college h3 { text-shadow: 0 0 5px rgba(51, 51, 51, 0.5); -webkit-text-shadow: 0 0 5px rgba(51, 51, 51, 0.5); -moz-text-shadow: 0 0 5px rgba(51, 51, 51, 0.5) }
#container .search-area .company h3:before { background: url(../../../images/main/com_search_title_ico.png) no-repeat; width: 38px; height: 35px; top: -6px; left: -7px; }
#container .search-area .college h3:before { background: url(../../../images/main/col_search_title_ico.png) no-repeat; width: 36px; height: 32px; top: -4px; left: -7px; }
#container .search-area .search-layer .search-box { margin-top: 9px; display: block; background: #e9edf5; width: 100%; height: 30px; border-radius: 15px; box-shadow: 1px 1px 3px rgba(4, 0, 0, 0.3) inset; -webkit-box-shadow: 1px 1px 3px rgba(4, 0, 0, 0.3) inset; -moz-box-shadow: 1px 1px 3px rgba(4, 0, 0, 0.3) inset; position: relative; line-height: 50px; }
#container .search-area .search-layer .search-box input[type=text] { background-color: transparent; position: absolute; top: 3px; left: 15px; height: 22px; width: 82%; font-size: 12px; font-family: 'Nanum Gothic'; outline: 0; line-height: 18px; box-sizing: border-box; letter-spacing: -0.5px; color: #555; }
#container .search-area .company { display: inline-block; float: left; width: 354px; height: 118px; background: url(../../../images/main/company_search_bg.png) no-repeat; }
#container .search-area .college { display: inline-block; float: right; width: 350px; height: 118px; background: url(../../../images/main/college_search_bg.png) no-repeat; }
#container .search-area .search-layer .search-box .search-btn-area { position: absolute; width: 25px; height: 30px; top: 0; right: 10px; box-sizing: border-box; }
#container .search-area .search-layer .search-box .search-btn-area img { padding: 8px; }

/*edit rank area*/
#container .edit-rank-area { width: 1000px; margin: 0 auto; margin-top: 15px; box-sizing: border-box; border: 1px solid #dee3eb; height: 250px; background: #fff; }
#container .edit-rank-area .title-layer { background: #5282de; display: inline-block; float: left; width: 294px; height: 249px; box-sizing: border-box; padding: 32px; color: #fff; border-right: 1px solid #6c7e82; }
#container .edit-rank-area .title-layer h2 { font-family: 'nanum-square-r'; font-size: 25px; line-height: 30px; font-weight: 800; text-shadow: 0 0 5px rgba(51, 51, 51, 0.5); -webkit-text-shadow: 0 0 5px rgba(51, 51, 51, 0.5); -moz-text-shadow: 0 0 5px rgba(51, 51, 51, 0.5); cursor: default; }
#container .edit-rank-area .rank-select { display: block; margin-top: 25px; }
#container .edit-rank-area .rank-select a { font-family: 'Nanum Gothic'; font-family: 15px; color: #9dbaf1; letter-spacing: -1px; }
#container .edit-rank-area .rank-select .select { color: #fff; font-weight: bold; }
#container .edit-rank-area .rank-select a:first-child { margin-right: 12px; position: relative; }
#container .edit-rank-area .rank-select a:first-child:after { width: 1px; position: absolute; content: ""; height: 8px; background: #b6c8cb; right: -9px; top: 6px; }
#container .edit-rank-area .rank-layer { box-sizing: border-box; padding: 29px 36px 31px 34px; vertical-align: top; background: #f1f1f1; transition: 0.3s ease-out }
#container .edit-rank-area .rank-layer:first-child { border-left: 1px solid #c5cfd1; }
#container .edit-rank-area .company { display: inline-block; float: left; width: 354px; height: 248px; border-right: 1px solid #e5e5e5; }
#container .edit-rank-area .college { display: inline-block; float: right; width: 350px; height: 248px; border-left: 1px solid #eee; }
#container .edit-rank-area .rank-layer h3 { font-family: 'nanum-square-r'; font-size: 17px; color: #555; font-weight: 800; letter-spacing: -0.5px; margin-bottom: 10px; }
#container .edit-rank-area .rank-layer ul li { height: 30px; line-height: 30px; }
#container .edit-rank-area .rank-layer ul li a { font-family: 'nanum-square-r'; font-size: 13px; color: #595959; display: block; box-sizing: border-box;  padding-left: 15px; transition: all 0.05s ease-out; font-weight: 700; }
#container .edit-rank-area .rank-layer ul .select { height: 35px; }
#container .edit-rank-area .rank-layer ul .select a { font-size: 14px; font-weight: 900; color: #595959; border: 3px solid #BCBCBC; line-height: 28px; height: 35px; }
#container .edit-rank-area .default-layer ul .select a,
#container .edit-rank-area .rank-layer ul li a:hover,
#container .edit-rank-area .rank-layer ul .select a:hover { font-size: 14px; font-weight: 900; color: #5283e0; border: 3px solid #5283e0; line-height: 28px; height: 35px; }
#container .edit-rank-area .rank-layer ul li a:hover { position: relative; }
#container .edit-rank-area .rank-layer ul li a:hover:after { position: absolute; width: 12px; height: 10px; background: url(../../../images/main/select_rank_ico.png) no-repeat; content: ""; top: 8px; right: 8px; }

#container .edit-rank-area .default-layer { background: #fff; }
#container .edit-rank-area .default-layer h3 { color: #595959; }
#container .edit-rank-area .default-layer ul li a { color: #595959; }
#container .edit-rank-area .default-layer ul .select a { position: relative; }
#container .edit-rank-area .default-layer ul .select a:after { position: absolute; width: 12px; height: 10px; background: url(../../../images/main/select_rank_ico.png) no-repeat; content: ""; top: 8px; right: 8px; }

#container .edit-rank-area .college:hover { background: #fff; border-left: 1px solid #e5e5e5; }
#container .edit-rank-area .college:hover ul .select a { color: #5283e0; border-color: #5283e0; position: relative; }
#container .edit-rank-area .college:hover ul .select a:after { position: absolute; width: 12px; height: 10px; background: url(../../../images/main/select_rank_ico.png) no-repeat; content: ""; top: 8px; right: 8px; }
#container .edit-rank-area .college:hover ~ .default-layer { background: #f1f1f1; border-right: 1px solid #eee; }
#container .edit-rank-area .college:hover ~ .default-layer ul .select a { color: #595959; border-color: #bcbcbc; }
#container .edit-rank-area .college:hover ~ .default-layer ul .select a:after { display: none; }
#container .edit-rank-area .college:hover h3 { color: #595959; }

/* best postscript area */
#container .best-postscript-area { margin-top: 15px; box-sizing: border-box; border: 1px solid #dee3eb; height: auto; background: #fff; }
#container .best-postscript-area .info-list-title-wrap { height: 74px; box-sizing: border-box; border-bottom: 1px solid #dee3eb; }
#container .best-postscript-area .info-list-title-wrap .info-list-title { display: inline-block; vertical-align: top; width: 430px; height: 73px; background: url(../../../images/main/best_postscript_area_title_bg.png) no-repeat; padding: 25px 0 0 32px; float: left; box-sizing: border-box; }
#container .best-postscript-area .info-list-title-wrap .info-list-title h2 { font-size: 18px; font-weight: 800; color: #e8eaf6; text-shadow: 0 0 5px rgba(51, 51, 51, 0.5); -webkit-text-shadow: 0 0 5px rgba(51, 51, 51, 0.5); -moz-text-shadow: 0 0 5px rgba(51, 51, 51, 0.5); }
#container .best-postscript-area .info-list-title-wrap .tab-area { display: inline-block; vertical-align: top; float: right; }
#container .best-postscript-area .info-list-title-wrap .tab-area ul { margin-right: 30px; }
#container .best-postscript-area .info-list-title-wrap .tab-area ul li { display: inline-block; cursor: pointer; height: 74px; padding: 26px 22px 22px 22px; font-family: 'nanum-square-r'; font-size: 15px; box-sizing: border-box; color: #8f8f8f;  font-weight: 700; }
#container .best-postscript-area .info-list-title-wrap .tab-area ul .select { color: #5282de; font-weight: 800; border-bottom: 4px solid #5282de; }

#container .best-postscript-area .info-detail-area { box-sizing: border-box; margin: 30px 87px; }
#container .best-postscript-area .info-list-area { position: relative; }
#container .best-postscript-area .info-list-area .prev-btn { position: absolute; left: 33px; top: 236px; opacity: 0.3; cursor: pointer; transition: opacity 0.2s ease-out; }
#container .best-postscript-area .info-list-area .prev-btn:hover { opacity: 1; }
#container .best-postscript-area .info-list-area .next-btn { position: absolute; right: 33px; top: 236px; opacity: 0.3; cursor: pointer; transition: opacity 0.2s ease-out; }
#container .best-postscript-area .info-list-area .next-btn:hover { opacity: 1; }
#container .best-postscript-area .info-detail-area .info-detail { width: 182px; height: 290px; display: inline-block; box-sizing: border-box; border: 1px solid #e5e5e5; border-radius: 4px; box-shadow: 2px 2px 1.9px 0.1px rgba(4, 0, 0, 0.05); vertical-align: top; cursor: pointer; margin-right: 28px; }
#container .best-postscript-area .info-detail-area .info-detail:last-child { margin-right: 0; }
#container .best-postscript-area .info-detail-area .info-detail .detail-top-area { background: #5282de; height: 100px; text-align: center; box-sizing: border-box; padding-top: 20px; }
#container .best-postscript-area .info-detail-area .info-detail .detail-top-area .detail-service { font-family: 'nanum-square-r'; color: #fff; font-size: 17px; font-weight: 700; }
#container .best-postscript-area .info-detail-area .info-detail .detail-top-area .detail-name { color: #fff; font-family: 'nanum-square-r'; font-size: 11px; }
#container .best-postscript-area .info-detail-area .info-detail .detail-top-area .detail-score { color: #fff; font-family: 'nanum-square-r'; font-size: 11px; }
#container .best-postscript-area .info-detail-area .info-detail .detail-bottom-area { height: 188px; box-sizing: border-box; padding: 20px 20px 50px 20px; overflow: hidden; }
#container .best-postscript-area .info-detail-area .info-detail .detail-bottom-area .detail-contents  { height: 118px; font-size: 12px; line-height: 17px; color: #797979; font-weight: 700; overflow: hidden; width: 140px; }
#container .best-postscript-area .info-detail-area .info-detail .detail-bottom-area .detail-date { font-family: 'Nanum Gothic'; font-size: 10px; font-weight: bold; float: right; color: #8e8e8e; margin-top: 10px; }

#container .service-area { box-sizing: border-box; min-height: 500px; background: #f1f1f1; border: 1px solid #dee3eb; margin-top: 15px; }
#container .service-area .info-list-area .info-list-title { height: 74px; padding: 24px 0 0 32px; box-sizing: border-box; color: #fff; font-family: 'nanum-square-r'; font-size: 18px; font-weight: 800; text-shadow: 0 0 5px rgba(51, 51, 51, 0.5); -webkit-text-shadow: 0 0 5px rgba(51, 51, 51, 0.5); -moz-text-shadow: 0 0 5px rgba(51, 51, 51, 0.5); background: url(../../../images/main/service_area_img.png) no-repeat; background-color: #5281dc; background-position: center; }
#container .service-area .info-list-area .service-table-area .table-wrap .list-title .head { background-color: #f8f8f8; height: 33px; line-height: 33px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list-title .head li { display: inline-block; font-family: 'nanum-square-r'; font-size: 14px; font-weight: 700; color: #686868; text-align: center; box-sizing: border-box; }
#container .service-area .info-list-area .service-table-area .table-wrap .list-title .head li:nth-child(1) { width: 80px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list-title .head li:nth-child(2) { width: 90px; padding-right: 20px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list-title .head li:nth-child(3) { width: 200px; padding-right: 20px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list-title .head li:nth-child(4) { width: 315px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list-title .head li:nth-child(5) { width: 80px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list-title .head li:nth-child(6) { width: 120px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list-title .head li:nth-child(7) { width: 90px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list { line-height: 33px; cursor: pointer;}
#container .service-area .info-list-area .service-table-area .table-wrap .list:nth-child(2n) { background-color: #f2f4f7; }
#container .service-area .info-list-area .service-table-area .table-wrap .list:nth-child(2n-1) { background-color: #fff; }
#container .service-area .info-list-area .service-table-area .table-wrap .list:hover { background: #DFECED; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .rows li { display: inline-block; text-align: center; height: 33px; vertical-align: top; font-size: 13px; box-sizing: border-box; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .rows li .new-icon { display: inline-block; height: 28px; height: 13px; margin-left: 5px; line-height: 38px; vertical-align: top; margin-top: 9px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .rows li:nth-child(1) { width: 80px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .rows li:nth-child(2) { width: 90px; text-align: left;}
#container .service-area .info-list-area .service-table-area .table-wrap .list .rows li:nth-child(3) { width: 200px; text-align: left; padding-left: 30px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .rows li:nth-child(4) { width: 315px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .rows li:nth-child(5) { width: 80px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .rows li:nth-child(6) { width: 120px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .rows li:nth-child(7) { width: 90px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .rows li:nth-child(6) div { height: 33px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .rows li:nth-child(6) div img { vertical-align: top; margin-top: 8px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .open_ongoing { width: 100%; height: 125px; box-sizing: border-box; display: block; background: #f2f4f7; border-top: 2px solid #dee3eb; border-bottom: 1px solid #dee3eb; position: relative; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .open_ongoing img { position: absolute; top: 30px; left: 360px; width: 65px; height: 65px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .open_ongoing p { line-height: 125px; width: 100%; text-align: center; box-sizing: border-box; padding-left: 80px; }

#container .service-area .info-list-area .service-table-area .table-wrap .list .open { width: 100%; min-height: 115px; box-sizing: border-box; display: block; background: #f2f4f7; border-top: 2px solid #dee3eb; border-bottom: 1px solid #dee3eb; position: relative; overflow: hidden; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .open .open_01 { float: left; position: relative; width: 200px; height: 100%; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .open .open_01 .service-complete-img { width: 65px; height: 65px; position: absolute; left: 20px; top: 20px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .open .open_01 .service-complete-img img { width: 65px; height: 68px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .open .open_01 .bar { display: inline-block; position: absolute; right: 0; top: 20px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .open .open_01 .bar .service-detail-title-area .service-detail-name { font-weight: 800; color: #585858; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .open .open_01 .bar .service-detail-title-area .service-detail-id { font-weight: 700; color: #585858; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .open .open_01 .bar .service-detail-title-area .service-detail-score { color: #5281dc; font-weight: 700; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .open .open_02 { margin: 20px 50px 20px 250px; }
#container .service-area .info-list-area .service-table-area .table-wrap .list .open .open_02 .service-detail-contents-area { font-weight: 700; color: #585858; }

#container .service-area .info-list-area .service-table-area .table-paging-area { box-sizing: border-box; height: 61px; border-top: 1px solid #d9d9d9; padding: 15px 0; }
#container .service-area .info-list-area .service-table-area .table-paging-area ul { height: 30px; box-sizing: border-box; text-align: center; display: flex; -ms-display: flexbox; margin: 0 auto; }
#container .service-area .info-list-area .service-table-area .table-paging-area ul li { display: inline-block; box-sizing: border-box; min-width: 29px; height: 30px; }
#container .service-area .info-list-area .service-table-area .table-paging-area ul li:first-child { margin-left: 326px; }
#container .service-area .info-list-area .service-table-area .table-paging-area ul li:first-child a { border-left: 1px solid #dcdcdc; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
#container .service-area .info-list-area .service-table-area .table-paging-area ul li:last-child a { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
#container .service-area .info-list-area .service-table-area .table-paging-area ul li a { display: block; box-sizing: border-box; min-width: 29px; height: 28px; text-align: center; border-right: 1px solid #dcdcdc; line-height: 25px; background: #fff; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; font-family: 'Nanum Gothic'; font-size: 12px; font-weight: bold; color: #b2b2b2; }
#container .service-area .info-list-area .service-table-area .table-paging-area ul .select a { background: #5283e0; color: #fff; }
#container .site-list-area { width: 1000px; box-sizing: border-box; height: 65px; border: 1px solid #dee3eb; margin-top: 15px; background: #fff; padding-top: 11px; }
#container .site-list-area a:nth-child(1) { margin-left: 110px; }
#container .site-list-area a:nth-child(2) { margin-left: 98px; }
#container .site-list-area a:nth-child(3) { margin-left: 120px; }
#container .site-list-area a:nth-child(4) { margin-left: 121px; }




#container .search-area .search-layer .comp-list-print { position: relative; z-index: 2; top: 0px; background: #fff; left: 0; width: 655px; border-left: 1px solid #e5e7e9; border-right: 1px solid #e5e7e9; border-bottom: 1px solid #e5e7e9; box-shadow: 0 20px 20px -15px rgba(0,0,0,0.1); height: 300px; }
#container .search-area .search-layer .comp-list-print:after { clear: both; content: ''; height: 0; display: block; }
#container .search-area .search-layer .comp-list-print .discovered-comp { float: right; width: 145px; border-right: 1px solid #eee; height: 100%; padding: 5px 0; overflow-y: auto; }
#container .search-area .search-layer .comp-list-print .discovered-comp .comp { display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 3px 10px; cursor: pointer; font-size: 13px; color: #2d2d2d; }
#container .search-area .search-layer .comp-list-print .discovered-comp .comp .auto-border { color: #E80000; font-weight: normal; }
#container .search-area .search-layer .comp-list-print .discovered-comp .active { background: #f8f8f8; }
#container .search-area .search-layer .comp-list-print .comp-info-area { float: left; width: 505px; height: 100%; padding: 10px; overflow-y: auto; }
#container .search-area .search-layer .comp-list-print .comp-info-area:after { clear: both; content: ''; height: 0; display: block; }
#container .search-area .search-layer .comp-list-print .comp-info-area .comp-info-top:after { clear: both; content: ''; height: 0; display: block; }
#container .search-area .search-layer .comp-list-print .comp-info-area .comp-info-top .logo-area { position: relative; width: 145px; height: 100px; border: 1px solid #dcdcdc; text-align: center; float: left; }
#container .search-area .search-layer .comp-list-print .comp-info-area .comp-info-top .logo-area a {position: absolute; bottom:-30px; left: -1px; width: calc(100% + 2px); color:#fff; background:#5282de; font-weight: 500; line-height: 30px; font-size: 13px;}
#container .search-area .search-layer .comp-list-print .comp-info-area .comp-info-top .logo-area a:hover {background: #4976ce;}
#container .search-area .search-layer .comp-list-print .comp-info-area .comp-info-top .logo-area img { margin-top: 25px; }
#container .search-area .search-layer .comp-list-print .comp-info-area .comp-info-top .info-area { float: right; width: 285px;  }
#container .search-area .search-layer .comp-list-print .comp-info-area .comp-info-top .info-area .comp-name { font-size: 16px; font-weight: bold; color: #2d2d2d; display: block; margin-bottom: 5px; }
#container .search-area .search-layer .comp-list-print .comp-info-area .comp-info-top .info-area .comp-scale,
#container .search-area .search-layer .comp-list-print .comp-info-area .comp-info-top .info-area .comp-ksic { font-size: 13px; font-weight: bold; display: block; }
#container .search-area .search-layer .comp-list-print .comp-info-area .comp-info-top .info-area .review-count-area { margin-top: 15px; padding-top: 15px; border-top: 1px solid #e5e5e5; }
#container .search-area .search-layer .comp-list-print .comp-info-area .comp-info-top .info-area .review-count-area .review-count { float: left; width: 33.3333%; }
#container .search-area .search-layer .comp-list-print .comp-info-area .comp-info-top .info-area .review-count-area .review-count .head { font-size: 12px; font-weight: bold; color: #ababab; }
#container .search-area .search-layer .comp-list-print .comp-info-area .comp-info-top .info-area .review-count-area .review-count .count { font-size: 16px; font-weight: bold; }

#container .search-area .search-layer .comp-list-print .comp-info-area .review-list { padding-top: 20px; }
#container .search-area .search-layer .comp-list-print .comp-info-area .review-list ul li { display: block; }
#container .search-area .search-layer .comp-list-print .comp-info-area .review-list ul li .review:after { clear: both; content: ''; height: 0; display: block; }
#container .search-area .search-layer .comp-list-print .comp-info-area .review-list ul li .review { border-bottom: 1px solid #e5e5e5; padding: 15px 0; }
#container .search-area .search-layer .comp-list-print .comp-info-area .review-list ul li:last-child .review { border-bottom: none; padding-bottom: 0; }
#container .search-area .search-layer .comp-list-print .comp-info-area .review-list ul li .review .img { float: left; width: 50px; }
#container .search-area .search-layer .comp-list-print .comp-info-area .review-list ul li .review .img img { width: 50px; }
#container .search-area .search-layer .comp-list-print .comp-info-area .review-list ul li .review .desc-info { float: left; width: 100px; margin-left: 15px; }
#container .search-area .search-layer .comp-list-print .comp-info-area .review-list ul li .review .desc-review { float: right; width: 285px; }

#container .search-area .search-layer .comp-list-print .comp-info-area .review-list ul li .review .desc-info span { display: block; }
#container .search-area .search-layer .comp-list-print .comp-info-area .review-list ul li .review .desc-info .info-name { font-weight: bold; font-size: 13px; }
#container .search-area .search-layer .comp-list-print .comp-info-area .review-list ul li .review .desc-info .info-type { color: #aaa; font-size: 12px; }
#container .search-area .search-layer .comp-list-print .comp-info-area .review-list ul li .review .desc-info .info-satisfy { color: #5283e0; font-size: 12px; }
#container .search-area .search-layer .comp-list-print .comp-info-area .review-list ul li .review .desc-review { font-size: 13px; }
#container .search-area .search-layer .comp-list-print .comp-info-area .review-list ul li .review .desc-review .review-date { color: #999; font-size: 12px; }