@charset "utf-8";





/* PC Device */

@media all and (max-width:1480px){
  #hd_wrapper {width: 100%;}
  #logo {left: 3%;}
  .wrap {width:100%; padding:0 3%;box-sizing:border-box; min-width:320px;}

}
@media all and (max-width:1400px){
.sub_visitors {right:2%;}
}
@media all and (max-width:1300px){
#gnb .gnb_1dli > a {padding: 0 30px;}
.map_position {display:none;}
}

@media all and (min-width:1001px){


/* 전체메뉴 */
#total_m_lay{display:none;}
}

@media all and (max-width:1200px){
#submenu {width:100%;}
#sidebar {display:none;}
#m_sidebar {display:block;}
.sub_container {padding:0 0 80px 0;}
.sub_content {clear:both;width:100%;float:left;margin-top:40px;}
#land_main_footer  {display:none;}
#land_main_container {padding-bottom:0;}
#container #map_search {margin: 50px 0 0 0;}
.sConBox > div {padding: 30px 3% 0 3%;}
#ft .ft_logo img {display: inline-block;width: auto !important;max-width: inherit;margin-bottom: 10px;}
.company_basic_info {width: 382px;}
.sct_10 .sct_li {position: relative;width: 25% !important;display: block;margin-right: 0;float: left;}
.sct_10 .sct_img {padding: 5px;box-sizing: border-box;}
.land_container {width:100%;}
.smallorder_ban {display:none;}
.main_ban {width: 100%;}
.main_ban ul {margin-top: 0;}
}

@media all and (max-width:1170px){
.company_info_container {width:65%;margin:0 !important;}

.company_basic_info {width: 33%; }
.comp_btn a {margin:5px;}
.land_category {width: 100%;float: left;height: auto;border-right:none;border-bottom:#ddd 1px solid;}
.land_container {height:calc(100% - 73px);}
.land_category li {display:inline-block;float:left;width: 116px;}
.land_category li a {display: block;padding: 12px 15px;}
.land_category li a span br{display: none;}
.land_category li a span {    overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#land_main_container {height:700px;overflow: hidden;}
#map_search {display: none;border-radius: 10px 10px 0 0;display: none;background: #fff;width: 100%;height: 250px;position: absolute;left: 0;top: inherit;bottom: 0;box-sizing: border-box;border-bottom: #e5e5e5 1px solid;}
.map_search_title {display:block;}


.map_search_title h5 {display: inline-block;float: left;}
.map_search_title .seach_x {display: inline-block;float: right;vertical-align: top;width: 21px;height: 21px;}
.map_search_in > form > div {padding-top: 25px;}
.map_search_in form {clear:both;}
.map_search_title .seach_x img {width: 100%;cursor: pointer;}
.map_search_in {padding: 27px;}
.map_search_in select {width:50%;}
.map_search_in select {width: 47%;margin-bottom: 12px;box-sizing:border-box;}
.keyword {width:50%;margin:0 4px;}
.search_position {margin-left: 3px;}
.keyword input {display:inline-block;}
#container #map_search .map_search_in {padding: 20px 2%;}


.map_view {padding-top:0;}
.map_view .map_right {left:-374px;}
.map_view .map_left {width:100% !important;left:0;}
.map_view .mapbody .btn_list_switch {width: 34px;left: -1px;}
.map_view .mapbody.c_close .btn_list_switch {width: 20px;left: 373px;}
.map_view .mapbody.c_close .map_right {top: 0px;left: 0px;transform: translate(0,0);z-index: 999;}
.map_view .mapbody.c_close .map_left {left: 374px;width: calc(100% - 374px) !important;}
.map_com_info {display:none;}
.seach_menu, .fresh_menu {display: block;}
}
@media all and (max-width:1100px){
#sidebar > div a {padding:0;text-align:center;width: 25%;box-sizing: border-box;float: left;border-bottom: #ececec 1px solid;line-height: 45px; height: 45px;}

}
/* Tablet Device */
@media all and (max-width:1000px){
img{max-width:100%}

.sVisual {
  height: 250px;
  background-repeat: no-repeat;
  background-position: top right;
}	


.mVisual {height:450px}
.mVisual li {height:450px}
.mVisual .bx-controls .bx-pager-item a{width:30px;height:4px}
.mVisual li .visTxt{left:10%; margin:0px; font-size:40px; line-height:40px;}
.bx-viewport {margin-top: 0 !important;}
.bx-wrapper .bx-pager {bottom: -50px;}


#weather h3{display:none;}
#hd .top_sns {display:none;}

/* 모바일메뉴 */


/* 중간 */


#container #content{width:100%;}
#container #content .sConBox{padding:50px 10px 50px; max-width:768px}
#container #content .sConBox .btnPrint{display:none}

.con_box > div {margin: 45px 0;}
.con_box > div.cont_first:before {top: 85px;}
.con_box > div .cont_first_box > div a p {font-size: 20px;}
.cont_wrap ul li div.main_pic a p {font-size: 20px;}

.cont_inquiry {height: 240px;}
.cont_inquiry .online_inqu {right: 5%;}


.sConBox {width:100%; margin-top:0px;}

/* 하단 */

/* 	#ft .footMenu{height:40px;overflow-x: auto;overflow-y: hidden;}
#ft .footMenu ul{width: auto;white-space: nowrap;}
#ft .footMenu ul li{float:none;display:inline-block}
##ft .footMenu ul li a{padding:0 11px;font-size:13px;line-height:40px}
#ft .ft_info, address span{display:inline-block} */




div#bo_list, section#bo_w, article#bo_v,  #smb_my, #sod_fin, #sod_v, #sod_frm, #sod_fin  {width: 100% !important;}
div#bo_gall, div#sct  {width: 96% !important; margin:50px auto; padding:0;}


/* 게시판 읽기 */
#bo_v {padding:20px;}

/* 게시판 검색 */
#bo_sch .sch_input{width:60%}


.sct_20 .sct_li {margin:0 3% 30px 0; width:48.5% !important;}
.sct_20 .sct_li:nth-child(3n) {margin-right:3%;}
.sct_20 .sct_li:nth-child(2n) {margin-right:0%;}



/* 상품 상세보기 - 이미지 미리보기 */
/*#sit_pvi {width:45%;}*/

/* 상품 상세보기 - 간략정보 및 구매기능 */
/*#sit_ov {width:50%;}*/

#exptime {border-radius:0; border:0; padding:0; }
#khoa {border-radius:0; border:0; padding:0; }

#sitemap > li {width:32%;}


}

@media all and (max-width:950px){
#ft .ft_info > div {display: block;margin-left: 0;text-align:center;}
#ft .ft_tex {width:100%;}
#ft .ft_tex p {text-align:center;}
.sub_visitors {display: block;position: relative;top: auto;right: auto;clear: both;padding-top: 30px;text-align: center;}
#ft .ft_info span {font-size: 14px;line-height:1.3}
#ft .ft_info p {font-size: 14px;line-height:1.3}
#menu_container {height: 73px;}
.sVisual{margin-top: 73px;}
.header_top {display:none;}
#land_main_container {position: relative;overflow: hidden;}
.land_category {border-bottom: none;background: transparent;position: absolute;top: 0;left: 0; z-index: 99;}
.land_category ul {margin: 5px;box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2);background: #fff;scrollbar-width: none;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;cursor: pointer;transition: all 0.2s;transform: scale(0.98);will-change: transform;position: relative;-webkit-overflow-scrolling: touch;user-select: none;margin-bottom: 0;}
.land_container {height: 100%;}

.land_category li {float:none;}
.seach_menu {top: 85px;}
.fresh_menu{top: 135px;}
}

@media all and (max-width:900px){
.samll-01 {background-size: 238px;}
.samll-01 h1 {margin-bottom: 20px;font-size: 37px;}
.small-txt {font-size: 26px;margin-bottom: 23px;}
.smalltxt_01 {padding-right: 185px;}
.smalltxt_01 li {font-size: 17px;line-height: 28px;}
.smalltxt_01 li span {font-size: 19px;}
#small_trade h2 {font-size: 23px;}

.samll-03 p {font-size: 16px;margin-bottom: 29px;}
.small-gg span {font-size: 16px;padding: 14px 27px;margin-right: 9px;}
.small-pp h3 {font-size: 20px;}
.small-pp h3 i {font-size: 13px;}
.small-pp p {font-size: 16px;padding-left: 42px;margin-bottom: 12px;}


}
@media all and (max-width:878px){
.map_position {display: none;}
.map_search_in {padding: 20px;}
#company_list02 li {width:100%;}
}


@media all and (max-width:860px){
.sct_10 .sct_li {width: 50% !important;}
#sct_ct_1 li {width: 25% !important;}
.company_info_container {width:100%;}
.company_left_img {text-align:center;}
.company_basic_info {width: 100%;clear: both;position: relative;right: inherit;top: inherit;margin-top: 20px;} 

.intro-box h2 {font-size: 24px;margin-bottom: 28px;}

#sit_ov_wrap, #sit_inf, #sit_qa, #buy_comapny_list {width:100%;}
.buy_pro li, .buy_pro li:nth-child(2n) {width: 33.3%;float:left;}
.pro_img a {display: block;margin: 5px;}

}

@media all and (max-width:840px){
.land_category li {width: 100px;}
}

@media all and (max-width:780px){

.sub_container .wrap {padding:0;}
.sub_content {padding:0 3%;}

.cont_inquiry .online_inqu {text-shadow: 3px 1px 4px #000;}

.con_box > div .cont_first_box > div {margin-right: 1%;}
#ft .ft_ul {margin: 0; padding: 15px 0; width: 100%; border-bottom: 1px solid #efefef;}
#ft:after {content: none;}
.main_contents {display: none;}

.seach_menu, .fresh_menu {display: block;}
.fresh_menu {overflow:hidden;}
.fresh_menu a {display: block;width: 40px;height: 40px;}
.map_view {padding-top:0;}
#map_search  {border-radius:10px 10px 0 0;display: none;background: #fff;width: 100%;height: 250px;position: absolute;left: 0;top:inherit;bottom: 0;box-sizing: border-box;border-bottom: #e5e5e5 1px solid;}
#container #map_search {display:block;}
#container #map_search {display: block;overflow: hidden;height: auto;}
#container .map_search_in > form > div.keyword {padding-top: 0;}
.quick_cinfo {
    right: 2%;
    bottom: 10%;
}
.quick_cinfo a img.pc{display:none;}
.quick_cinfo a img.mo{display:block;}

}


/* Mobile Device */

@media all and (max-width:768px){
#weather {display:none;}
.top_go {display:none;}
/*.cal_Con {overflow:auto;}
.cal_Con > div { width:768px;}*/

.terms { padding:0 25px 50px;}
#sidebar > div a {width:33.3%;}
#bo_w .bo_w_flie .file_del {position: relative;top: auto;right: auto;font-size: 0.92em;color: #7d7d7d;}
.samll-01, .samll-02, .samll-03, .samll-04 {padding: 30px;}
.samll-01 h1 {margin-bottom: 13px;font-size: 25px;}
.small-txt {font-size: 20px;margin-bottom: 23px;line-height: 25px;}
.smalltxt_01 li {font-size: 16px;line-height: 24px;}
.smalltxt_01 li span {font-size: 17px;}
.samll-03 {background:none;}

#com_search.pc {display:none;}
#com_search.mobile {display:block;}
#com_search {padding: 9px 15px;}
.com_search_in li {padding: 10px 0;}
.com_search_in li h3 {width: 65px;font-size: 16px;}
.com_search_in li div {padding-left: 65px;}
.input_keyword input[type="text"] {min-width: 270px;}
.bb_fresh {clear: both;width: 100%;margin-top: 20px;text-align: right;}
}



@media all and (max-width:700px){
#company_list li {width:100%;}
.company_basic, .company_general, .company_intro, .company_history, .company_product, .company_inquiry, .itemqna_con, #sit_ov, .buycompany_info01, .buycompany_info02, .buycompany_info03 {padding:20px;}
.company_basic_img, .sit_info_img {width: 250px;float: none;margin: 0 auto 20px auto;}
.company_basic_con, .sit_info {clear:both;width:100%;float:left;}
#company_view h2 {font-size:20px;}
.keyword {width: 67%;}
.map_search_in select {width: 49%;}
.keyword input {width:calc(100% - 39px);}

.tab_menu02 li {width: 32%;float: left;margin-right: 2%;}
.tab_menu02 li:nth-child(5n) {margin-right: 2%;}
.tab_menu02 li:nth-child(3n) {margin-right: 0;}

}

@media all and (max-width:640px){

.mVisual {height:250px}
.mVisual li {height:250px}


.mb {display:block;}

.keyword {width: 65%;}
#wrapper {margin-top: 70px;}

#wrapper_title {font-size: 30px;text-align: center;margin-bottom: 34px;}
.cont_first > img {width: 80px}
.con_box > div.cont_first:before {top: 68px;}
.con_box > div h2 {margin-bottom: 40px;}
.con_box > div .cont_first_box > div {width: 100%;}
.cont_wrap ul li div.main_pic a .image_container {height: 250px;}
.cont_wrap ul li {width: 49%; margin-right: 1%;}
.cont_wrap ul li:nth-child(2n) {margin-right: 0;}
.cont_wrap ul li div.main_pic a p {font-size: 18px;}
.con_box > div .cont_first_box > div a p {font-size: 18px;}

.cont_inquiry .online_inqu {right: 2%;}
.con_box > .cont_inquiry > .online_inqu > h2 {font-size: 22px;}
.cont_inquiry p {font-size: 16px;}


/* 	#conNavi .btnHome{display:none}
#conNavi dl{margin-left:0}
#conNavi dl.depth1{display:none}
#conNavi dl.depth2{width:100%}
#conNavi dl dt{border-right:0} */

footer {height: auto;}

#ft .ft_ul {padding: 10px 0;}
#ft .ft_ul, #ft .ft_info {width:100%; }
#ft .ft_ul li a{padding:0px 6px 5px; font-size:13px; margin-bottom:5px;}
#ft .ft_info {margin-top:0px; margin: 10px 0;}
#ft .ft_info, address{font-size:13px;line-height:16px; }
#ft .ft_info span {display:inherit;}
#ft small{font-size:11px;}

#ft .ft_sns {float:none; position:relative;}
#ft .ft_sns ul {margin-right:0px;}
#ft .ft_sns ul li {float:left; margin-right:5px;}
#ft .ft_sns ul li a{display:inline-block; margin:0 0 6px 0;height:38px; width:38px; font-size:0; padding:5px;}   
#ft .ft_sns ul li:nth-child(1) a {background:url(/img/ico_insta.png) 5px 5px no-repeat; }
#ft .ft_sns ul li:nth-child(2) a {background:url(/img/ico_kakao.png) 5px 5px no-repeat; }
#ft .ft_sns ul li:nth-child(3) a {background:url(/img/ico_facebook.png) 5px 5px no-repeat; }
#ft .ft_sns p {display:none}

#sidebar > div a {font-size:14px; }
.sub_navi_inner {margin-bottom:20px;}

.sConBox h2 { font-size: 20px;}
.sConBox h3 { font-size: 18px;line-height: 25px;}


.ceo_box > div {width: 100%;}
.ceo_box > div h3 {font-size: 22px; margin-bottom: 15px;}
.ceo_box .ceo_tex .ceo_tex_box {font-size: 16px;}

.pc_img {display: none;}
.mob_img {display: block;}


#intro > dl {margin-bottom:50px;}
#intro > dl > dt {font-size:25px;}
#intro > dl > dd {float:none; line-height:140%;}
#intro > dl > dd:first-child {float:none; margin-right:0%}
#intro > dl > dd:last-child {float:none; }
#intro > dl > dd.img {width:100%;}
#intro > dl > dd.txt {width:100%;}
#intro ul li ul li {font-size:23px; line-height:35px; letter-spacing:-0.5px}

.map01 dt  {float:none; width:100%}
.map01 dd {float:none; width:100%; text-align:right}
.map02 {background-size:90px 90px; padding:40px 20px 25px 140px; background-position:20px 20px}
.map02 dt {display:block; line-height:45px; font-size:20px; margin-bottom:50px}
.map02 dd {margin:15px 0 0 -115px;}

/* 게시판 목록 */
.bo_title_review {font-size:18px; }
/* 게시판 읽기 */
#bo_v {padding:10px;}
/* 게시판 검색 */
#bo_sch {width:100%}
#bo_sch select{display:none;}
#bo_sch .sch_input{width:82%}


/*숙박*/
#stay03 table.t1 th {width:23%;}
#stay03 .frm_input {width:80%;}
.sct_20 .sct_li {margin:0 0 30px 0; width:100% !important;}
.sct_20 .sct_li:nth-child(3n) {margin-right:0%;}
.sct_20 .sct_img a, .sct_20 .sct_img a img {max-width:500px;}

/*.sod_left {width:100%; float:none;}
.sod_right {width:100%; float:none;}*/

.th_line th {font-size:13px;}
#sod_fin_list .td_bdno dd {margin-top:10px;}

dl.note {margin-top:50px;}
dl.note dt {font-size:20px;}
p.note {font-size:14px;}

/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi {width:100%; max-width:100%;text-align:center; margin-bottom:30px; }

/* 상품 상세보기 - 간략정보 및 구매기능 */
#sit_ov {width:100%; height: auto; min-height: auto;}


#sit_inf {margin: 20px 0;}

  
.tbl_frm01 .frm_input,  .tbl_frm01 textarea{max-width:280px;}

#sitemap > li {width:49%;}

.privateD {padding: 20px; }
/* .mbskin{width:98%;} */
#company_mypage_tb, #company_mypage_tb tr, #company_mypage_tb tbody{
display: block;
width: 100% !important;
}
#company_mypage_tb th {
display: block;
width: 100% !important;
text-align:left;
}
#company_mypage_tb td {
display: block;
width: 100% !important;
clear:both;
}
#company_mypage_tb td textarea {width:100% !important;max-width: inherit;}
#company_mypage_tb td select {height:38px;width:100%}
.samll-01 {background:none;}
.smalltxt_01 {padding-right: 0;}
.map_search_in select {width: 48%;}
}

@media all and (max-width:620px){
#map_search {height: 292px;}
.keyword {width: 100%;margin-left: 0;}
.search_detail {margin-top: 2%;margin-left: 0;}
.search_position{margin-top: 2%;}
}





@media all and (max-width:600px){
body {font-size:15px;}
.header_top {height:40px;}
.top_login a {font-size: 15px;line-height: 40px;}
#menu_container {height: 65px;}
.sVisual {margin-top: 65px;}
.company_img {width: 105px;}
.company_title {width: calc(100% - 126px);}
.go_home {display:none;}
.hashtag, .txt_ex {padding-right:0;}
.sVisual {height: 160px;}

  /*체험프로그램*/
.sct_10 .sct_li {float:none;width:100% !important; margin-bottom:50px; display: block; margin: 0;}
.sct_10 .sct_img {margin: 0 0 20px;}
.sct_10 .sct_img a {font-size: 16px;}
.sct_10 .sct_img > a {height: auto !important;}
#sct_ct_1 li {width: 50% !important;}

#fregister section {margin: 10px auto 60px !important;}
#fregister .fregister_agree {top: inherit !important; padding: 10px !important;}

.sVisual > div {
  top: 70%;
  font-size: 27px;
}
.buy_pro li, .buy_pro li:nth-child(2n) {width: 50%;margin-right: 0;}
.buy_pro li:nth-child(3n+1) {clear: none;}
.smallt_m {display:block;}
.smallt_pc {display:none;}
.samll-01 {padding: 25px;}
.samll-02, .samll-03, .samll-04 {padding: 0;}
.tabs li {display: block;width: 50%;float: left;margin: 3px 0;}
.tabs li span {margin:0 2px;}
.small-gg span {font-size: 15px;padding: 14px 16px;}
.tbl_frm01 #c_company {
    width: 70%;
}
}

@media all and (max-width:530px){
#introduction, #small_trade {padding:30px 0;}
.intro-top {height: 204px;}
.intro-top h2 span, .intro-top h2 strong {display:block;}
.intro-top h2 {line-height: 33px;font-size: 23px;bottom:30px;right:30px;}
.intro-box p {font-size: 14px;line-height: 22px;}
.intro-box table th, .intro-box table tr td {font-size: 14px;line-height: 22px;}
.intro-box {margin-top:20px;}
.small-gg span {float:left;}
.small-gg {background:none;}
}
@media all and (max-width:500px){
.mbskin {width: 100%;padding: 0 2%;box-sizing: border-box;margin:50px 0; border:none;}
.map_view .map_right {width:275px;}
.map_view .mapbody.c_close .map_left {left: 275px;width: calc(100% - 275px) !important;}
.map_view .map_right {right: -270px;}
.map_view .mapbody.c_close .btn_list_switch {left: 275px;}
.thumb {width: 95px;}
.info_area {margin-left: 110px;}
h3.loc_title {font-size: 15px;}
/*.loc_add {display:none;}*/
.loc_btn {display:none;}
.comp_in {padding: 20px;}
#m_sidebar .m_snb > .over span {    font-size: 15px;padding-left: 5%;}
.main_ban li a p {font-size:15px;}
#bo_ban h2 {display: block;float: left;margin-right: 0;font-size: 18px;vertical-align: middle;width: 100%;}
.ban_con {width: 100%;float: left;clear:both;}
.ic-box li {width: 48%;float: left;margin-right: 0;margin-top: 2%;}
.ic-box li:nth-child(3n) {margin-right: 0;}
.ic-box li:nth-child(2n) {float:right;}
.ic-box li a {padding: 20px;}
.ic-box li a p {font-size: 16px;}

.tab_menu li {width: 48%;float: left;margin-right: 0;margin-top: 2%;}
.tab_menu  li:nth-child(3n) {margin-right: 0;}
.tab_menu  li:nth-child(2n) {float:right;}
.main_ban li{width: 50%;}
.main_ban li:nth-child(3){border-left:none;}
.main_ban li:nth-child(3), .main_ban li:nth-child(4){margin-top: 10px;}
.main_ban li a p {margin-top: 6px;}
}


@media all and (max-width:460px){
#sidebar > div a {width: 50%;}
.form_01 .frm_label {display: block;width: 100%;}
.form_01 h1 {font-size: 22px;border-bottom: #e8e8e8 1px solid;padding-bottom: 10px;margin-bottom: 30px;}
.sod_list, .sod_left {padding: 15px;}
#sod_frm_orderer .tbl_frm01 table th, #sod_frm_orderer .tbl_frm01 table td {padding: 6px;font-size:13px;}
#od_email, #od_b_name, #od_b_tel, #od_b_hp {width: 90%;}
#sod_inquiry li .idtime_time {position: relative;top: auto;right: auto;color: #999;clear: both;display: block;}
.mbskin02 {width:100%;}
#register_form {padding:0;}
}
@media all and (max-width:430px){
.small-gg span {float: left;display: block;width: 100%;text-align: center;}
}
/* Mobile Device */
@media all and (max-width:400px){
.com_search_in li h3 {width: 63px;}
#wrapper_title {font-size: 24px;}
#company_list li {width: 100%;}
.com_search_in li div {padding-left: 74px;}
.com_search_in li div select {margin-left: 0;width:99%;}
.input_keyword input[type="text"] {min-width: 99%;}
.input_keyword button.btn_search {margin-left: 0;margin-top: 14px;width: 99%;}
.mVisual {height:200px}
.mVisual li {height:200px}
.mCon0203 div {height:190px;}
.mCon0203 .tel dd {font-size:18px;}
p.note {line-height:20px; height:40px;}
.tabs li span {font-size: 15px;padding: 12px 8px;}
.intro-box li {font-size: 15px;}
.con_box > div h2 {font-size: 22px; width: 60%;}
#sit_pvi_big img, #sit_pvi_big a img {min-height:auto;}
.company_img02 {width: 100%;}
.company_img02 img {height:auto;}
.company_info02 {margin-left: 0;padding: 20px;clear: both;}
.buy_pro li, .buy_pro li:nth-child(2n) {width: 100%;}
.pro_img a img {height:auto;}
.pro_img a {margin:0;}
.main_ban li a {padding: 0 10px;}
.main_ban li a p {word-break:keep-all;}
.tab_menu02 li {width: 49%;float: left;margin-right: 0;}
.tab_menu02 li:nth-child(5n) {margin-right: 0;}
.tab_menu02 li:nth-child(2n) {float:right;}
}
@media all and (max-width:338px){
.map_search_in select { width: 46%;}
#company_list {margin:24px 0 !important;}
.tabs li {width:100%;}
}
/* Mobile Device */
@media all and (max-width:340px){
#company_list li > a {padding: 15px 0; border:none; border-bottom: #ddd 1px solid;border-radius:0;}
#company_list li:first-child > a {border-top: #ddd 1px solid;}

}
