﻿/* CSS Document */

*{box-sizing:border-box;}
#wrap{background:#fff; }
input{border-radius:4px;}
input[type="checkbox"]{width:20px !important; height:20px !important; border:1px solid #dedede !important; border-radius:4px; }
input[type="radio"]{width:20px !important; height:20px !important; border:1px solid #dedede !important;}
td input{padding:0 10px;}

.main_cont{width:100%; }

/*sub_visual*/
.sub_visual{ width:100%; height:360px; background:#f6f6f6 url("../img/subtop_img02.png") right top no-repeat; background-size:cover !important;  }/*새소식*/
.sub_visual#visual02{ background:#f6f6f6 url("../img/subtop_img02.png") right top no-repeat;}/*새소식*/
.sub_visual#visual03{ background:#f6f6f6 url("../img/subtop_img03.png") right top no-repeat;}/*관련기관*/
.sub_visual#visual04{ background:#f6f6f6 url("../img/subtop_img01.png") right top no-repeat;}/*협회소개*/
.sub_visual#visual05{ background:#f6f6f6 url("../img/subtop_img07.png") center top no-repeat;}/*회원가입*/
.sub_visual#visual06{  background:#f6f6f6 url("../img/subtop_img03.png") right top no-repeat;}/*기타페이지*/
.sub_visual#visual07{ background:#f6f6f6 url("../img/subtop_img03.png") right top no-repeat;}/*한의약정보*/


.visual_inner{ width:1280px; height:inherit; margin:auto; box-sizing: border-box; text-align:left;}
.visual_inner .visualTxt{padding-top:136px; padding-left:58px;  box-sizing: border-box;}
.visual_inner .visualTxt li.tit{ font-size:48px; height:48px; color:#fff; font-weight:bold;}
.visual_inner .visualTxt li.titsub{ font-size:14px; padding-top:8px;  color:#fff; opacity:0.6;}


.sub_visual .nav{ display:flex; width:1280px; margin:-60px auto 0;  position: relative; height:60px; background:#007EF4; repeat-x top center; line-height:60px; justify-content:center; align-items:center;}
.sub_visual .nav li{font-size:16px; display:flex;   flex:1; font-weight:600; color:#fff; height:60px; justify-content:center; align-items:center;  transition:all 0.3s ease;  }
.sub_visual .nav li.on{ background:#150F97;  margin-top:-20px;     height: 80px; }
.sub_visual .nav li.on a{ color:#fff;width:100%;  }
.sub_visual .nav li a{display:flex;  justify-content:center; align-items:center; color:#fff;  }
.sub_visual .nav li a:hover{ background:#150F97; color:#fff; width:100%; height:100%;  }
.sub_visual .nav li .depth03_group{background:#fff; position:absolute; width:300px; top:55px; z-index:1; box-shadow:1px 3px 20px rgba(0, 0, 0, 0.08); border-radius:20px; border:1px solid #dedede; padding:12px 0;}
.sub_visual .nav li .depth03_group a{color:#4E575E; font-weight:500; height:50px;  padding:0 12px; width:90%; margin:auto; border-radius:12px;}
.sub_visual .nav li .depth03_group a:hover{background:#F3F3F3;}


/*contLR_inner*/
.contLR_inner{  width:1000px;  margin:100px auto;}
.contLR_inner .subTitle{ width:1000px; height:76px; margin-bottom:50px;}
.contLR_inner .subTitle .tits{ text-align:center; font-size:35px; line-height:35px; font-weight:bold; color:#000; margin-bottom:25px; }
.contLR_inner .area{ text-align:center; display:flex; align-items:center;  justify-content:center;}
.contLR_inner .area li{background:url("../img/common/areaicon02.png") right center no-repeat;  padding-right:20px; margin-right:20px;}
.contLR_inner .area li.home{ width:13px; height:12px; background:url("../svg/ico_home_bk.svg") left top no-repeat; padding-right:20px;}
.contLR_inner .area li.last, .contLR_inner .area li:last-child{background:none; padding-right:0;}


.contLR_inner2{ clear:both; }
.contLR_inner2 .subTitle{ margin-bottom:50px;}
.contLR_inner2 .subTitle .tits{ text-align:center; font-size:35px; line-height:35px; font-weight:bold; color:#000; margin-bottom:25px; }
.contLR_inner2 .area{ text-align:center; }
.contLR_inner2 .area li{display:inline-block;}
.contLR_inner2 .area li.home{ width:13px; height:12px; background:url("../img/common/areaicon.png") left top no-repeat; padding-right:20px;}
.contLR_inner2 .area li.last{background:url("../img/common/areaicon02.png") left center no-repeat;  background-position:30px;}
.contLR_inner2 .area li.last{padding-left:60px;}



/*contLRCon*/
.contLR_inner .contLRCon{ width:inherit;}

/*subTab*/
.contLR_inner .subTab{ width:inherit; height:55px; border-bottom:1px solid #5d6268; box-sizing:border-box; margin-bottom:26px; z-index:2;}
.contLR_inner .subTab li{float:left; width:168px; height:100%; line-height:55px; text-align: center; font-size:16px; color:#9da2a7; border:1px solid #e0e0e0;}
.contLR_inner .subTab li.on{ width:168px; height:100%; border-left:1px solid #5d6268; border-right:1px solid #5d6268; border-top:3px solid #5d6268; border-bottom:1px solid #fff; color:#666; box-sizing:border-box; line-height:50px;}

/*tableWrap*/
.contLR_inner .tableWrap{ position:relative; width:inherit;}
.contLR_inner .tableWrap .tit{font-size:100%; color:#000; font-weight:400; margin:20px 0;}

/*table*/
.list_st1{width:100%; color:#666; background:#fff; font-size:16px; border-top:2px solid #5d6268;  border-bottom:1px solid #ccc;}
.list_st1 thead{ border-left:1px solid #ccc; border-right:1px solid #ccc;  background:#f5f5f5; overflow: auto;}
.list_st1 thead th{height:67px; line-height:67px; text-align:center; font-size:16px; color:#000; border-bottom:1px solid #ccc; }
.list_st1 tbody{border-bottom:1px solid #e8e8e8;}
.list_st1 tbody td{height:67px;  text-align:center; border-top:1px solid #e8e8e8;}
.list_st1 tbody td.noticeS{ background:#f5f5f5;}
.list_st1 tbody td a:hover{text-decoration:underline;}

.noticeIcon{ padding:6px 12px; background:#0077db; color:#fff; margin-right:13px;}
.noticeIcon01{margin-left:2px; margin-right:2px;}
.noticeIcon02{margin-left:2px; margin-right:2px;}

/*subTab*/
.contLR_inner .subView{ width:inherit; height:55px; border-bottom:1px solid #5d6268; box-sizing:border-box; margin-bottom:26px; z-index:2;}
.contLR_inner .subView li{float:left; width:168px; height:100%; line-height:55px; text-align: center; font-size:16px; color:#9da2a7; border:1px solid #e0e0e0;}
.contLR_inner .subView li.on{ width:168px; height:100%; border-left:1px solid #5d6268; border-right:1px solid #5d6268; border-top:3px solid #5d6268; border-bottom:1px solid #fff; color:#666; box-sizing:border-box; line-height:50px;}

/*paging*/
.paging{text-align:center; padding:50px 25% 35px 25%; font-size:14px;}
.paging .iblock{display:inline-block;}
.paging li.btn_ftront{ width:34px; height:34px; background:url("../img/common/paging01.png") center center no-repeat; border:1px solid #c7c7c7;}
.paging li.btn_left{ width:34px; height:34px; background:url("../img/common/paging02.png") center center no-repeat; border:1px solid #c7c7c7;}
.paging li{float:left; width:34px; height:34px; line-height:34px; margin-left:-1px; }
.paging li a{display:block; width:100%; height:100%; color:#ced0d3;}
.paging li a:hover{color:#000;}
.paging li .on{color:#000;}
.paging li.btn_right{ width:34px; height:34px; background:url("../img/common/paging03.png") center center no-repeat; border:1px solid #c7c7c7;}
.paging li.btn_last{ width:34px; height:34px; background:url("../img/common/paging04.png") center center no-repeat; border:1px solid #c7c7c7;}

.Sub_search_Wrap{ width:1000px; display:flex; align-items:center; justify-content:center; height:78px; padding:18px 20px;  border:1px solid #ccc; box-sizing:border-box; background:#f5f5f5; margin-top:31px;}
.Sub_search_Wrap select{ float:left; height:35px; width:120px; margin-right:6px;}
.Sub_search_Wrap input{float:left; width:288px; border:1px solid #ccc;  margin-right:6px;}
.Sub_search_Wrap .Sub_searchBtn{float:left; width:85px; height:36px; background:#003b60; color:#fff; line-height:36px; text-align:center; font-size:16px;  margin-right:6px;}
.Sub_search_Wrap .Sub_searchBtn a{display:block; width:100%; height:100%; color:#fff;}

/*******************
  Sub02 contents Layout
*******************/
/*paging_Calendar*/
.paging_Calendar{text-align:center; /*padding:50px 25% 35px 25%;*/ font-size:14px; margin-bottom:45px;}
.paging_Calendar .iblock{display:inline-block;}
.paging_Calendar li.btn_ftront{ width:34px; height:34px; background:url("../img/common/paging01.png") center center no-repeat; border:1px solid #c7c7c7;}
.paging_Calendar li.btn_left{ width:34px; height:34px; background:url("../img/common/paging02.png") center center no-repeat; border:1px solid #c7c7c7;}
.paging_Calendar li{float:left; width:202px; height:34px; line-height:34px; margin-left:-1px; text-align:center;  font-size:30px; color:#000;  font-family: 'malgun', sans-serif; }
.paging_Calendar li a{display:block; width:100%; height:100%;}
.paging_Calendar li.btn_right{ width:34px; height:34px; background:url("../img/common/paging03.png") center center no-repeat; border:1px solid #c7c7c7;}
.paging_Calendar li.btn_last{ width:34px; height:34px; background:url("../img/common/paging04.png") center center no-repeat; border:1px solid #c7c7c7;}

/*Calendartable*/
.Calendartable{width:100%; color:#000; background:#fff; font-size:15px;  font-family: 'malgun', sans-serif; border-top:2px solid #5d6268;   border-bottom:1px solid #ccc;  }
.Calendartable thead{border-top:2px solid #5d6268; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f5f5f5;}
.Calendartable thead th{height:59px; line-height:59px; text-align:center; font-size:15px; color:#000; border-bottom:1px solid #ccc; }
.Calendartable thead th.sun{ color:#ee4639;}
.Calendartable thead th.sat{ color:#2c78d8;}
.Calendartable tbody{border-bottom:1px solid #e8e8e8;}
.Calendartable tbody td{ width:142px; height:122px; line-height:32px; text-align:left; border-top:1px solid #e8e8e8;}
.Calendartable tbody td span{ padding-left:20px;}
.sun{ color:#ee4639;}
.sat{ color:#2c78d8;}
.Calendartable tbody td a{ display:block; width:142px; height:122px; color:#000;}
.Calendartable tbody td.notBg{ background:#fcfcfc; }
.Calendartable tbody td .CalendarTxt{ font-size:14px; color:#000;}
.Calendartable tbody td .CalendarTxt li{padding-left:30px;}
.Calendartable tbody td .selectCal{ background:#e9f7ff; width:142px;}

/*table*/
.list_st2{width:100%; color:#666; background:#fff; font-size:16px; border-top:2px solid #5d6268; }
.list_st2 tbody{border-bottom:1px solid #d3d3d3;}
.list_st2 tbody td{height:81px; text-align:center; border:1px solid #d3d3d3;}
.list_st2 tbody td a:hover{text-decoration:underline;}
.Calendaryear_Wrap li{ line-height:19px;}
.Calendaryear_Wrap .first{ font-size:14px; color:#a8a8a8; font-weight:bold; font-family: 'malgun', sans-serif; }
.Calendaryear_Wrap .two{ font-size:20px; color:#333; font-weight:bold; font-family: 'malgun', sans-serif; }
.Calendaryear_Wrap .last{ font-size:30px; color:#333; font-weight:bold; font-family: 'malgun', sans-serif; }

.CalendarTxt_Wrap li{ line-height:23px;}
.CalendarTxt_Wrap .first{ font-size:16px; color:#4e4e4e; font-weight:bold; }
.CalendarTxt_Wrap .last{ font-size:16px; color:#888;}
.CalendarTxt_Wrap .CalendarDate{ padding-left:10px; color:#858585; font-size:14px; font-family: 'malgun', sans-serif; }

/*table*/
.list_st1_view{width:100%; color:#666; background:#fff; font-size:16px; border-top:2px solid #5d6268;  border-bottom:1px solid #ccc; background:#fff;}
.list_st1_view p{margin-top:2%; margin-bottom:2%;}
.list_st1_view thead{}
.list_st1_view thead th{height:88px; font-size:16px; color:#000; border-bottom:1px solid #ccc; text-align:left; }
.list_st1_view tbody{border-bottom:1px solid #e8e8e8;}
.list_st1_view tbody td{height:67px; border-top:1px solid #e8e8e8;}
.list_st1_view tbody td.attached_file{ background:#f5f5f5;}
.list_st1_view tbody td.attached_file .tit{color:#5f5f5f; font-size:15px;}

.attached_fileTxt{ font-size:12px; color:#5f5f5f;}
.attached_fileTxt li{background:url("../img/common/file_icon.png") left center no-repeat; padding-left:19px; line-height:24px; }
.attached_fileTxt li a:hover{text-decoration:underline;}

.viewTh_wrap01{float:left; }
.viewTh_wrap01 li.first{ padding-bottom:5px;}
.viewTh_wrap01 li.two{ float:left; color:#878787; font-size:14px; font-weight:400;}
.viewTh_wrap01 li.last{ float:left; color:#878787; font-size:14px; font-weight:400;}
.Slideview{ color:#878787; padding:0 25px; line-height:14px; font-weight:400;}

.viewTh_wrap02{float:right; margin-right:32px; font-size:14px; color:#5f5f5f;}
.viewTh_wrap02 li{ float:right;  margin-top:8px; margin-left:5px;}

.BtnList{ float:right; font-size:16px; text-align:center; color:#000; }
.BtnList:after{display:block; clear:both; content:"";}
.BtnList a{ display:inline-block; width:106px; height:41px; border:1px solid #ccc; line-height:41px;}

/*table*/
.list_st1_Next{width:100%; color:#666; background:#fff; font-size:16px; border-bottom:1px solid #ccc;}
.list_st1_Next tbody{border-bottom:1px solid #ccc;}
.list_st1_Next tbody td{height:67px; border-top:1px solid #ccc;}
.list_st1_Next tbody td.prevBtn{ padding-left:10px;  font-size:16px; color:#000; width:82px; background:url("../img/common/Prev_icon.png") 81px center no-repeat;}
.list_st1_Next tbody td.prevTxt{ padding-left:45px; background:url("../img/common/bar02.jpg") left center no-repeat;}
.list_st1_Next tbody td.prevTxt a:hover{ text-decoration:underline;}
.list_st1_Next tbody td.nextBtn{padding-left:10px; font-size:16px; color:#000; width:82px;  background:url("../img/common/Next_icon.png") 81px center no-repeat;}
.list_st1_Next tbody td.nextTxt{padding-left:45px; background:url("../img/common/bar02.jpg") left center no-repeat;}
.list_st1_Next tbody td.nextTxt a:hover{ text-decoration:underline;}
/*******************
  Sub04 contents Layout
*******************/
.TopSearch_Box{ width:100%; height:164px; background:#f5f5f5; border:1px solid #d5d5d5;}
.Search_classif{ position:relative; color:#000; font-size:16px; margin-top:39px; padding-left:28px; height:20px;}
.Search_classif li{float:left; padding-right:5px;}
.Search_classif li.tit{ padding-right:10px;}
/*checks */
.Search_classif input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.Search_classif input[type="radio"] + label { display: inline-block; position: relative; padding-left: 27px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } 
.Search_classif input[type="radio"] + label:before { content: ''; position: absolute; top: 1px; left:5px;  width:17px; height:17px; text-align: center; background: url("../img/common/radio_before.png")  center center no-repeat; border-radius: 100%; box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); } 
.Search_classif input[type="radio"] + label:active:before, .Search_classif input[type="radio"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.Search_classif input[type="radio"]:checked + label:before { background: #E9ECEE; border-color: #adb8c0; }
.Search_classif input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 1px; left: 5px; width: 17px; height: 17px; background:url("../img/common/radio_after.png") center center no-repeat; border-radius: 100%; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3); }

.TopselectW{ margin-top:10px; margin-left:30px; height:47px;}
.TopselectW:after{display:block; clear:both; content:"";}
.TopselectW li{ float:left; padding-left:10px;}
.TopselectW li.first{padding-left:0px;}

/*form*/
.Input_box02 input{width:357px; height:46px; border:1px solid #c4c4c4; padding-left:25px; color:#000;}
.Input_box02 input[type=text]{ color:#000;}
.Input_box02 input[placeholder], [placeholder], *[placeholder]{ font-size:15px; line-height:45px;}

/*Search_List*/
.Search_List{}
.Search_List .tit{ font-size:16px; color:#000; font-weight:400;}
/*table*/
.list_st3{width:100%; color:#595959; font-size:16px; }
.list_st3 tbody{}
.list_st3 tbody td{height:67px; line-height:67px; text-align:center; border:1px solid #d2d2d2;}
.list_st3 tbody td a:hover{text-decoration:underline;}
/*Search_Results*/
.Search_Results{}
.Search_Results .tit{font-size:16px; color:#000; font-weight:400;}
/*table*/
.list_st4{width:100%; color:#595959; font-size:16px; border-top:2px solid #5d6268;  }
.list_st4 tbody{}
.list_st4 tbody td{/*height:67px;*/ text-align:center; border:1px solid #d2d2d2; /*padding:30px;*/}
.list_st4 tbody td a:hover{ background:#fafafa;}
.list_st4 tbody td a{display:block; height:100%; padding:30px;}

.list_st4 tbody td .tdtit{ font-size:16px; color:#000; margin-bottom:12px; font-weight:400;}
.list_st4 tbody td .tdtitS{ font-size:14px; color:#7c7c7c; line-height:24px; margin-bottom:17px;}
.list_st4 tbody td .DateS{ font-size:14px; color:#b1b1b1;}

/*tableWrap*/
.contLR_inner .tableWrap02{ position:relative; width:1000px;}
.contLR_inner .tableWrap02:after{display:block; clear:both; content:"";}
.contLR_inner .tableWrap02 .tit{font-size:14px; color:#000; font-weight:400; margin-bottom:20px; vertical-align: bottom;}
.contLR_inner .tableWrap02 .select_box03_wrap{ position:absolute; top:-15px; right:0;}
.contLR_inner .tableWrap .select_box03_wrap{ position:absolute; top:-15px; right:0;}

/*******************
  Sub06 contents Layout
*******************/
/*GalleryList_Wrap*/
.GalleryList_Wrap{width:1020px; color:#666; background:#fff; font-size:16px; }
.GalleryList_Wrap li{ float:left; width:321px; overflow:hidden; border:1px solid #d3d3d3; background:#fff; margin-right:15px; margin-bottom:22px; letter-spacing: -0.3px;}
.GalleryList_Wrap li#low{height:265px;}
.GalleryList_Wrap li a{display:block; width:100%; }
.GalleryList_Wrap .GalleryList_Top{ width:100%; height:202px; background:#e0e0e0 url("../img/common/GalleryList_TopBg.png") center center no-repeat;}
.GalleryList_Wrap .GalleryList_Top img{ width:100%; height:202px; overflow:hidden;}
.GalleryList_Wrap .GalleryList_Bottom{ width:281px; height:58px; padding:10px 20px;}
.GalleryList_Wrap .GalleryList_Bottom .GalleryListTit{ font-size:16px; color:#000;  text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.GalleryList_Wrap .GalleryList_Bottom .GalleryListTitS{ margin-top:10px; font-size:14px; color:#989898; text-overflow:ellipsis; overflow:hidden; height:35px; line-height:19px; }
.GalleryList_Wrap .GalleryList_Bottom .s_txt{font-size:11px;}
/*******************
  Sub07 contents Layout
*******************/
/*Medicine_Retrieval*/
.Medicine_Retrieval{ position:relative; display:flex; align-items:center; padding: 20px; width:100%; background:url("../img/company/Medicine_RetrievalBg.jpg") left top no-repeat; background-size:cover; margin-top:20px;}
.Medicine_Retrieval .MediTit_wrap{ color:#fff; width:460px; height:189px; margin-left:64px; padding-top:76px; }
.Medicine_Retrieval .MediTit_wrap .tit{font-size:36px; margin-bottom:20px;}
.Medicine_Retrieval .MediTit_wrap .txt{font-size:18px; margin-bottom:79px;}
.Medicine_Retrieval .MediTit_wrap .txt li{line-height:24px;}
.Medicine_Retrieval .MediTit_wrap .Assis{ color:#b8b9c4; font-size:14px;}
/*select_boxList_wrap*/
.select_boxList_wrap{ display:flex; flex-wrap:wrap; gap:8px;  }


/*table*/
.list_st5{width:100%; color:#666; background:#fff; font-size:16px; border-bottom:1px solid #ccc; border-top:2px solid #5d6268;}
.list_st5 thead{ background:#f5f5f5;}
.list_st5 thead th{height:57px; line-height:57px; text-align:center; font-size:16px; color:#000; border-bottom:1px solid #ccc; }
.list_st5 tbody{border-bottom:1px solid #e8e8e8;}
.list_st5 tbody td{/*height:57px;*/ line-height:22px; text-align:center; border-top:1px solid #ccc; font-size:14px; color:#5f5f5f; padding:20px 10px;}
.list_st5 tbody td a:hover{text-decoration:underline;}

.SearchBtn a{display:block; width:273px; height:60px; border-radius:4px; background:#007ef4 url("../img/common/SearchBtn_icon.png") 92px center no-repeat; color:#fff; font-size:20px; text-align:center; line-height:60px; font-weight:bold;}

/*******************
  Common Css
*******************/
/*******************
  Common Css
*******************/
.blind{font-size:0;   line-height:0; /*width:0; height:0; overflow:hidden; left:-9999px; top:-9999px; visibility:hidden;*/}
.marginT20{margin-top:20px;}
.marginB20{margin-bottom:20px;}
.marginB30{margin-bottom:30px;}
.marginB40{margin-bottom:40px;}
.marginB50{margin-bottom:50px;}
.marginB55{margin-bottom:55px;}
.marginB90{margin-bottom:90px;}
.marginB200{margin-bottom:200px;}
.marginL15{margin-left:15px;}
.txtL{text-align:left !important;}
.pdD10{padding-left:10px;}
.pdD20{padding-left:20px;}
.pdD30{padding-left:30px;}
.pdDTotal30{padding:30px;}
.GrayTxt{ color:#b7b7b7;}
.GrayTxt02{ color:#989898;}
.BlockTxt{ color:#000;}
.BlueTxt{color:#0077db;}
.lineH30{line-height:30px;}
.hyphen{ color:#111; padding:0 5px;}

.con_wrap{width:inherit;}
.con_wrap .con_img{overflow: auto;}
.con_wrap .con_txt{ margin-top:40px; line-height:25px; font-size:16px; color:#727272;}
.con_wrap .con_txt .txt01{font-size:22px; color:#000; margin-bottom:20px;}
.con_wrap .con_txt .txt_sign{display: block; width:97%;  text-align: right; margin-top:40px;}
.con_wrap .con_txt .txt_sign .s_txt{}
.con_wrap .con_txt .txt_sign .name{font-size:30px; color:#000; margin-top:10px;}





/*******************
  Login contents Layout
*******************/
.sub_visual .nav02{ width:100%; height:60px; background:url("../img/membership/nav_bg.jpg") left top no-repeat; line-height:60px; padding-left:55px;}
.sub_visual .nav02 li{ float:left; font-size:18px; color:#fff; text-align:center; width:120px;}
.sub_visual .nav02 li.last{width:200px;}
.sub_visual .nav02 .on li{ width:120px; height:60px; background:#fff; color:#3d4a56;}
.sub_visual .nav02 .on li.last { width:200px; height:60px; background:#fff; color:#3d4a56;}
.sub_visual .nav02 a:hover li{ width:120px; height:60px; background:#fff; color:#3d4a56;}
.sub_visual .nav02 a:hover li.last{ width:200px; height:60px; background:#fff; color:#3d4a56;}


/*LoginVisual*/
.LoginVisual{ width:100%; height:190px; background:url("../img/membership/loing_visual.jpg") left top no-repeat; margin-bottom:66px; display:none;}
.LoginVisual .tit{ font-size:33px; color:#0b0b0b; padding-top:58px; padding-left:39px; padding-bottom:20px;}
.LoginVisual .txt{ font-size:14px; color:#767676; padding-left:39px;}
.LoginVisual .txt li{ line-height:20px;}


/*LoginTitle*/
.LoginTitle{ font-size:24px; color:#000; text-align:center; font-weight:bold; margin-bottom:39px;}


/*LoginWrap*/
.LoginWrap{ margin:0 auto; width:388px; }
.LoginWrap:after{display:block; clear:both; content:"";}
.LoginWrap .LoginInPutWrap{flex:1; display:flex; flex-direction:column; gap:8px; }
.LoginWrap .LoginInPutWrap .first, .LoginWrap .LoginInPutWrap .last{display:flex;}
.LoginWrap .LoginInPutWrap .first input{ background:#f8f8f8; flex:1; height:40px; border:1px solid #e0e0e0; box-sizing:border-box; }
.LoginWrap .LoginInPutWrap .last input{ background:#f8f8f8; flex:1; height:40px; border:1px solid #e0e0e0; box-sizing:border-box; }
.LoginWrap .LoginInPutWrap .first input[placeholder], [placeholder], *[placeholder]{color:#959595; line-height:40px; font-size:14px; }
.LoginWrap .LoginInPutWrap .last input[placeholder], [placeholder], *[placeholder]{color:#959595; line-height:40px; font-size:14px; }
.LoginWrap .loginBtn{  background:#007ef4; width:95px; text-align:center; display:flex; align-items:center; justify-content:center;  color:#fff; border-radius:8px;}
.LoginWrap .loginBtn a{display:block; width:95px;  color:#fff; font-size:16px;}
.LoginWrap .login_group{display:flex; gap:8px; width:100%;}
.LoginWrap .id_save{display:flex; gap:8px; align-items:center; margin-top:10px;}




/*LoginTotalWrap*/
.LoginTotalWrap{padding-bottom:68px; border-bottom:1px solid #d8d9d8;}
.LoginTotalWrap:after{display:block; clear:both; content:"";}


/*JoinWrap*/
.JoinWrap{padding-top:28px; width:388px; margin:0 auto; display:flex; gap:8px;} 
.JoinWrap li{ flex:1}
.JoinWrap .JoinBtn a{display:block; width:100%; height:45px; background:#9b9b9c; margin-right:4px; text-align:center; line-height:45px; color:#fff; font-size:16px; border-radius:4px;}
.JoinWrap .IdPwBtn a{display:block; width:100%; height:45px; background:#fff; border:1px solid #c7c7c7; box-sizing:border-box;  text-align:center; line-height:45px; color:#9e9e9e; font-size:16px; border-radius:4px;}
.JoinWrap +.JoinWrap{padding-top:12px;}

/*JoinTit*/
.JoinTit{ font-size:24px; color:#000; margin-bottom:15px;}


/*table*/
.list_st6{width:100%; color:#666; background:#f5f5f5; font-size:16px; border-bottom:1px solid #5d6268; border-top:2px solid #5d6268; }
.list_st6 tbody{ }
.list_st6 tbody td{ padding:30px 0 20px 0; line-height:26px; font-size:14px; color:#767676;}


/*JoinCon*/
.JoinCon{ width:930px; height:261px; border:1px solid #dcdcdc; background:#fff; margin:0 auto; padding:20px; box-sizing:border-box; overflow-y:scroll; }


/*Consent*/
.Consent{margin-left:35px; margin-top:18px; font-size:16px; color:#3f3f3f;}


/*checks */
.Consent input[type="checkbox"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;  } 
.Consent input[type="checkbox"] + label { display: inline-block; position: relative; padding-left: 27px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } 
.Consent input[type="checkbox"] + label:before { content: ''; position: absolute; top: 5px; left:5px;  width:13px; height:13px; text-align: center; background: url("../img/common/checkboxBg.jpg")  center center no-repeat; } 
.Consent input[type="checkbox"] + label:active:before, .Consent input[type="checkbox"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.Consent input[type="checkbox"]:checked + label:before { background: #E9ECEE; border-color: #adb8c0; }
.Consent input[type="checkbox"]:checked + label:after { content: ''; position: absolute; top: 5px; left: 5px; width:13px; height:13px; background:url("../img/common/checkboxBg_ck.jpg") center center no-repeat;}


/*Certified_wrap*/
.Certified_wrap, .Certified_wrap form{ width:100%; display:flex;}
.Certified_wrap .CertifiedR{ flex:1;  box-sizing:border-box; padding-bottom:20px; border-top:2px solid #5d6268; background:#f5f5f5 url("../img/membership/icon21.png") 40px center no-repeat; border-bottom:1px solid #5d6268; border-right:1px solid #dcdcdc;}
.Certified_wrap .txtW{width:100%; padding-left:170px; padding-top:48px;}
.Certified_wrap .txtW .first{ font-size:16px; color:#3f3f3f; margin-bottom:8px; }
.Certified_wrap .txtW .two{ font-size:14px; color:#808080; margin-bottom:8px; padding-right:10px; }
.Certified_wrap .txtW .last_auth a{ float:left; display:block; width:100px; height:34px; background:#1b3755; color:#f9f9f9; font-size:12px; text-align:center; line-height:34px;}
.Certified_wrap .txtW .last_easy_auth a{ float:left; display:block; width:180px; height:34px; background:#1b3755; color:#f9f9f9; font-size:12px; text-align:center; line-height:34px; margin-left:20px;}
.Certified_wrap .CertifiedC{   box-sizing:border-box; border-top:2px solid #5d6268; background:#f5f5f5  url("../img/membership/icon22.png") 40px center no-repeat; border-bottom:1px solid #5d6268;}
.Certified_wrap .CertifiedL{ flex:1;   box-sizing:border-box; border-top:2px solid #5d6268; background:#f5f5f5  url("../img/membership/icon22.png") 40px center no-repeat; border-bottom:1px solid #5d6268;}
.Certified_wrap .CertifiedL .last input{ border:1px solid #e9e9e9; width:279px; height:34px; box-sizing:border-box;}


/*joinBtn02*/
.joinBtn02{display:flex;  justify-content:center; }
.joinBtn02 a{display:flex; align-items:center; width:300px; padding:16px 20px; font-size:18px; justify-content:center;background:#0074fe; margin-top:20px;  border-radius:8px; color:#fff;}


/*joinBtn02*/
.joinBtn03 a{ display:block; background:#fff; width:201px; height:58px; margin:0 auto; text-align:center; line-height:58px; font-size:18px; color:#464646; border:1px solid #c7c7c7; box-sizing:border-box;}


/*table*/
.list_st7{width:100%; color:#666; border-bottom:1px solid #5d6268; border-top:2px solid #5d6268; }
.list_st7 tbody{}
.list_st7 tbody th{ min-width:180px; line-height:56px; font-size:15px; color:#111; font-weight:500; text-align:left; padding-left:30px; box-sizing:border-box; border-bottom:1px solid #dcdcdc; background:#f5f5f5;}
.list_st7 tbody td{ line-height:56px; font-size:12px; color:#7a7d81; text-align:left; padding:10px 20px; box-sizing:border-box; border-bottom:1px solid #dcdcdc;}
.list_st7 tbody td input{height:40px;  box-sizing:border-box; border:1px solid #e0e0e0; line-height:40px; font-size:14px;}


/*******************
  join02 contents Layout
*******************/
.JoinExplan{ font-size:16px; color:#4e4e4e; margin-bottom:20px;}
.JoinExplan li{ line-height:30px;}


/*RadioSelecW*/
.RadioSelecW{}
.RadioSelecW li{ float:left; margin-right:20px;}


/*checks */
.RadioSelecW input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.RadioSelecW input[type="radio"] + label { display: inline-block; position: relative; padding-left: 27px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } 
.RadioSelecW input[type="radio"] + label:before { content: ''; position: absolute; top:20px; left:5px;  width:12px; height:12px; text-align: center; background: url("../img/common/radioboxBg.png")  center center no-repeat; } 
.RadioSelecW input[type="radio"] + label:active:before, .RadioSelecW input[type="radio"]:checked + label:active:before {}
.RadioSelecW input[type="radio"]:checked + label:before {}
.RadioSelecW input[type="radio"]:checked + label:after { content: ''; position: absolute; top:20px; left:5px; width:12px; height:12px; background:url("../img/common/radioboxBg_ck.png") center center no-repeat;}


/*btn_wrap*/
.btn_wrap{ width:447px; margin:0 auto; overflow: hidden;}
.btn_wrap li{ float:left;}
.btn_wrap li.first{ margin-right:45px;}


/*******************
  join03 contents Layout
*******************/
/*GradBtn*/
.GradBtn{width:74px; height:30px; }
.GradBtn a{ display:block;  width:74px; height:30px; color:#7a7d81; border:1px solid #d2d6d9; box-sizing:border-box; line-height:28px; text-align:center; background:url("../img/common/GradBtn_bg.gif") left top repeat-x;  }
/*FlatLWrap*/
.FlatLWrap{}
.FlatLWrap li{ float:left; line-height:18px; margin-right:5px;}
.FlatLWrap li.two{line-height:30px;}


/*******************
  join03 contents Layout
*******************/
/*RadioSelecW*/
.RadioSelecW02{}
.RadioSelecW02 li{ float:left; margin-right:10px;}
.RadioSelecW02 li.four{margin-right:20px;}
.RadioSelecW02 li.last{margin-right:20px;}
.RadioSelecW02 .Calendar_icon{ width:30px; height:30px; margin-top:13px; margin-right:10px;}
.RadioSelecW02 .Calendar_icon a{display:block; width:30px; height:30px; background:url("../img/common/Calendar_icon.jpg") left top no-repeat;  }
.RadioSelecW02 .GradBtn02{  width:74px; height:30px; }
.RadioSelecW02 .GradBtn02 a{display:block;  width:74px; height:30px; color:#7a7d81; border:1px solid #d2d6d9; box-sizing:border-box; line-height:28px; text-align:center; background:url("../img/common/GradBtn_bg.gif") left top repeat-x; margin-top:13px; }
/*checks */
.RadioSelecW02 input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.RadioSelecW02 input[type="radio"] + label { display: inline-block; position: relative; padding-left: 27px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } 
.RadioSelecW02 input[type="radio"] + label:before { content: ''; position: absolute; top:20px; left:5px;  width:12px; height:12px; text-align: center; background: url("../img/common/radioboxBg.png")  center center no-repeat; } 
.RadioSelecW02 input[type="radio"] + label:active:before, .RadioSelecW02 input[type="radio"]:checked + label:active:before {}
.RadioSelecW02 input[type="radio"]:checked + label:before {}
.RadioSelecW02 input[type="radio"]:checked + label:after { content: ''; position: absolute; top:20px; left:5px; width:12px; height:12px; background:url("../img/common/radioboxBg_ck.png") center center no-repeat;}



.hstack{display:flex; gap:8px; align-items:center;  line-height:20px; }
.hstack .hstack{margin-left:20px;}
.hstack + .hstack{margin-top:8px;}
.hstack + .vstack{margin-top:8px}
.hstack label + input{margin-left:20px;}
.vstack{display:flex; flex-direction:column; width:100%; line-height:20px;}
a.Calendar_icon{display:flex; align-items:center; justify-content:center; flex-shrink:0; width:40px; height:40px; background: url("../svg/ico_calendar.svg") center no-repeat; border:1px solid #dedede; background-size:16px; border-radius:4px;}
.btn_secondary{display:flex; justify-content:center; white-space:nowrap; align-items:center; justify-cotent:center; height:40px; padding:0 12px; width:auto; border:1px solid #dedede; border-radius:8px; font-size:14px; font-weight:600;}
.btn_bk{display:flex; justify-content:center; align-items:center; white-space:nowrap; width:40px; background:#000; color:#fff; height:40px; padding:0 12px; width:auto; border:1px solid #dedede; border-radius:8px; font-size:14px; font-weight:600;}
.btn_bk:hover{color:#fff;}

td .vstack input:not(type="checkbox"){flex:1; width:100%;}
td .vstack>input + input{margin-top:8px;}
td .InputTel3, td .InputTel2{width:100px;}
.hstack select{min-width:95px;}



/*btn_wrap02*/
.btn_wrap02{ width:201px; margin:0 auto;}


/*******************
  select form
*******************/
#select_box02.select02{ width:273px;}

      /*select_box02*/      
      #select_box02 {
      position: relative;  
	  width: 245px;  
	  height: 45px;  
	  background: url("../img/common/selec02_icon.png") no-repeat #fff; 
	  background-position: 100% 50%;  
	  border: 1px solid #c4c4c4;  }

      #select_box02 label {
      position:absolute;
      font-size: 15px;
      color: #000;
      padding-left:10px;
      letter-spacing: 1px;
      line-height: 45px;      
      }
      #select_box02 select#selec02 {
      width: 100%;
      height: 45px;
      min-height: 45px;
      line-height: 45px;
      padding: 0 10px;
      opacity: 0;
      filter: alpha(opacity=0);
      }  
      /*select_box03*/            
      #select_box03 {
      position: relative;
      width: 150px;
      height: 36px;
      background: url("../img/common/selec02_icon.png") no-repeat #fff;
	  background-position:100% 50%;
      border: 1px solid #c4c4c4;
      }
      #select_box03 label {
      position:absolute;
      font-size: 15px;
      color: #000;
      padding-left:10px;
      letter-spacing: 1px;
      line-height: 36px;      
      }
      #select_box03 select#selec02 {
      width: 100%;
      height: 36px;
      min-height: 36px;
      line-height: 36px;
      padding: 0 10px;
      opacity: 0;
      filter: alpha(opacity=0);
      }    
      /*select_box04*/                  
      #select_box04 {
      position: relative;
      width: 273px;
      height: 44px;
      background: url("../img/common/selec02_icon.png") no-repeat #fff;
	  background-position:100% 50%;
      border: 1px solid #686868;
      }
      #select_box04 label {
      position:absolute;
      font-size: 15px;
      color: #000;
      padding-left:10px;
      letter-spacing: 1px;
      line-height: 44px;      
      }
      #select_box04 select#selec02 {
      width: 100%;
      height: 44px;
      min-height: 44px;
      line-height: 44px;
      padding: 0 10px;
      opacity: 0;
      filter: alpha(opacity=0);
      }   
      /*select_boxC*/                                              
      #select_boxC {
      position: relative;
      width: 160px;
      height: 30px;
      background: url("../img/common/selec02_icon.png") no-repeat;
	  background-position:100% 50%;
      border: 1px solid #e0e0e0;
      line-height:30px;
      box-sizing:border-box;
      line-height:30px;
      }
      #select_boxC label {
      position:absolute;
      font-size: 14px;
      color: #727272;
      padding-left:10px;
      letter-spacing: 1px;
      line-height: 30px;  
      }
      #select_boxC select#color {
      width: 100%;
      height: 30px;
      min-height: 30px;
      line-height: 30px;
      padding: 0 10px;
      opacity: 0;
      filter: alpha(opacity=0);   
      }  
     
      /*select_boxC04*/                                                    
      #select_boxC04 {
      position: relative;
      width: 214px;
      height: 30px;
      background: url("../img/common/selec02_icon.png")  no-repeat;
	  background-position:100% 50%;
      border: 1px solid #e0e0e0;
      line-height:30px;
      box-sizing:border-box;
      line-height:30px;
      }
      #select_boxC04 label {
      position:absolute;
      font-size: 14px;
      color: #727272;
      padding-left:10px;
      letter-spacing: 1px;
      line-height: 30px;  
      }
      #select_boxC04 select#color {
      width: 100%;
      height: 30px;
      min-height: 30px;
      line-height: 30px;
      padding: 0 10px;
      opacity: 0;
      filter: alpha(opacity=0);   
      }   
      /*select_boxC05*/                                                    
      #select_boxC05 {
      position: relative;
      width: 209px;
      height: 30px;
      background: url("../img/common/selec02_icon.png") no-repeat;
	  background-position:100% 50%;
      border: 1px solid #e0e0e0;
      line-height:30px;
      box-sizing:border-box;
      line-height:30px;
      }
      #select_boxC05 label {
      position:absolute;
      font-size: 14px;
      color: #727272;
      padding-left:10px;
      letter-spacing: 1px;
      line-height: 30px;  
      }
      #select_boxC05 select#color {
      width: 100%;
      height: 30px;
      min-height: 30px;
      line-height: 30px;
      padding: 0 10px;
      opacity: 0;
      filter: alpha(opacity=0);   
      }

      /*select_boxC06*/                                                    
      .select_boxC06 {
      position: relative;
      width: 82px;
      height: 30px;
      background: url("../img/member/select05.png") 67px center no-repeat;
      border: 1px solid #e0e0e0;
      line-height:30px;
      box-sizing:border-box;
      line-height:30px;
		  vertical-align: middle;
      }
      .select_boxC06 label {
      position:absolute;
      font-size: 14px;
      color: #727272;
      padding-left:10px;
      letter-spacing: 1px;
      line-height: 30px;  
      }
      .select_boxC06 select.color {
      width: 100%;
      height: 30px;
      min-height: 30px;
      line-height: 30px;
      padding: 0 10px;
      opacity: 0;
      filter: alpha(opacity=0);   
      }

/*하단 배너 제어*/
@media screen and (min-width:1700px) { 
#footer .inner_wrap .foot_banner02{display:block;}
.hd_ban{display: none;}
	
}


.con_box{ margin-top:50px;  margin-bottom:100px; }

.con_box{width:inherit;}
.con_box .sub_Tab_b{width:1000px; height:54px; box-sizing:border-box; margin-bottom:64px; border-bottom:1px solid #007ef4; background:#f5f5f5; border-left:1px solid #e0e0e0;   border-top:1px solid #e0e0e0; }
.con_box .sub_Tab_b li{float:left; width:166px; height:54px; text-align:center; line-height:54px; font-size:16px; color:#9da2a7; border-right:1px solid #e0e0e0; box-sizing: border-box;}
.con_box .sub_Tab_b li.last{ border-right:none;}
.con_box .sub_Tab_b li a{ display:block; width:100%; height:54px; box-sizing:border-box; color:#000;}
.con_box .sub_Tab_b li.on a{ width:167px; font-weight:bold; height:54px; border-left:1px solid #007ef4; border-top:1px solid #007ef4; border-right:1px solid #007ef4; border-bottom:none; color:#007ef4; box-sizing:border-box; background:#fff;}


/* table */
.list_st21{width:100%; color:#666; background:#fff; font-size:16px; clear:both;  border-top:1px solid #e0e0e0;}
.list_st21 thead{ background:#FFF;}
.list_st21 thead th{height:40px; line-height:40px; text-align:center; font-size:15px; color:#000; border-bottom:1px solid #e0e0e0; }
.list_st21 tbody{border-bottom:1px solid #e8e8e8; }
.list_st21 tbody td{height:40px; line-height:40px; border-bottom:1px solid #e0e0e0; font-size:13px;}
.list_st21 tbody td.txt{ text-align:center; color:#000000; font-weight:bold; font-size:18px;  letter-spacing:3px; }

/* 03 */
.con_box_2{ width:495px; float: left; margin-right:10px; }
.con_box_2#mc{margin:0 !important;}


.conS_tit{ font-size:24px; color:#000; font-weight:bold; }
.conS_tit01{font-size:24px; color:#000; font-weight:bold; padding:5px;  }
.conS_txt01{font-size:16px; color:#4e4e4e;}
.conS_txt01 li{line-height:30px; }


/*  table sub03 */
.conS_tit_01{ font-size:20px; color:#000000; font-weight:bold; }

.list_st21_1{width:1000px; color:#666; background:#fff; font-size:16px; }
.list_st21_1 thead{ background:#f4f4f4;}
.list_st21_1 thead th{height:50px; line-height:50px; text-align:center; font-size:18px; color:#000;  border-top:2px solid #380000; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.list_st21_1 tbody{border-bottom:1px solid #e8e8e8;}
.list_st21_1 tbody td{height:40px; line-height:40px; text-align:center; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;  border-right:1px solid #e0e0e0;}
.list_st21_1 tbody td.txt{ text-align:left; }
.list_st21_1 tbody td a:hover{text-decoration:underline; }
.list_st21_1 span{padding-left:40px; display:block;}

/* con_map */
.con_map{ width:1000px; height:450px; box-sizing:border-box; border:1px solid #e8e8e8; }
.con_map_txt{  width:1000px; height:80px; box-sizing:border-box; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; }
.con_map_txt ul{  width:100%; line-height:80px; }
.con_map_txt ul li{ float:left; margin-left:50px; }
.con_map_txt .con_map_txt02{ margin-left:200px; }

.con_box .line{ width:1000px; box-sizing:border-box; border-bottom:2px solid #380000; }


.con_box .txt02_1{ width:1000px; height:211px; box-sizing:border-box; border-bottom:1px solid #CCC; }
.con_box .txt02_1 li{ width:26%; height:211px; float:left; padding-top:75px; margin-right:15px; }
.con_box .txt02_1 li.txt02_1_img{ width:15%; padding-top:50px; }
.con_box .txt02_1 li .map_txt_c{ color:#63F; }

.con_box .txt02_2{ width:1000px; height:211px; }
.con_box .txt02_2 li{ width:26%; height:211px; float:left; margin-right:15px; padding-top:30px;}
.con_box .txt02_2 li.txt02_1_img{ width:15%; padding-top:10px; }
.con_box .txt02_2 li .map_txt_c{ color:#C90; }

.txt_img_box{ width:1000px; height:100%; background:#f5f5f5; display:block; overflow:hidden; vertical-align: middle;  }
.txt_img_box .txt_img_box_01{ width:30%; float:left; text-align:center; padding-top:40px; padding-bottom:20px;  }
.txt_img_box .txt_img_box_01 img{vertical-align: middle;}
.txt_img_box .txt_img_box_02{ width:640px; display:block; padding:40px 40px 40px 20px; position:relative; margin-left:30%;  }
.txt_img_box .txt_img_box_02 .tit{color:#000; display:block; padding:0 10px; margin-top:10px; font-size:16px; font-weight:700; background:url(../img/company/icon_dat02.jpg) no-repeat 0 50%; }

/*주요활동 추가*/
.Major_act_wrap{width:100%; margin-top:30px; overflow: hidden; letter-spacing: -0.8px;  }
.Major_act_wrap .tit{font-size:22px; font-weight: 700;  color:#000; margin-bottom:20px;}
.Major_act_wrap .prt_50per{ overflow: hidden; }
.Major_act_wrap .prt_50per li{display: block; line-height:22px; border:1px solid #cecece; height:40px;  padding:0 0 0 25px; background:url(../img/company/icon_arrow01.png) no-repeat 15px 50%; margin-bottom:10px;}
.Major_act_wrap .prt_50per li.dan2{height:45px; line-height:20px; padding:10px 25px; background:url(../img/company/icon_arrow01.png) no-repeat 15px 50%; margin-bottom:10px;}
.Major_act_wrap .part_wrap{display:flex; gap:12px;}
.Major_act_wrap .part_wrap .prt_major{flex:1; }
.Major_act_wrap .part_wrap .prt_major li{display: block; line-height:22px; border:1px solid #cecece;  padding:10px 10px 10px 25px; background:url(../img/company/icon_arrow01.png) no-repeat 15px 50%; margin-bottom:10px;}

.Major_act_wrap .mj_con_wrap{ display: block; overflow: hidden; padding:30px; margin-top:20px; border:1px solid #cecece;}
.Major_act_wrap .mj_con_wrap .tit_img{background:url(../img/company/tit_img01.jpg) no-repeat top left;  height:122px; line-height:122px;}
.Major_act_wrap .mj_con_wrap .tit_img#tit_img02{background:url(../img/company/tit_img02.jpg) no-repeat top left;}
.Major_act_wrap .mj_con_wrap .tit_img#tit_img03{background:url(../img/company/tit_img03.jpg) no-repeat top left;}
.Major_act_wrap .mj_con_wrap .tit_img .txt_b{font-size:30px; font-weight: 700; margin-left:145px; float:left;}
.Major_act_wrap .mj_con_wrap .tit_img .txt_s{font-size:20px;  float:left; margin-left:10px; margin-top:4px; }
.Major_act_wrap .con_gr .h_line{display:block; clear:both;  background:url(../img/company/h_line.jpg) repeat-x; height:41px;}

.Major_act_wrap .con_gr{clear:both; margin-top:10px; overflow: hidden; }
.Major_act_wrap .con_gr .prt_30per{width:270px; height:340px; overflow:hidden; font-size:15px; line-height:30px; float:left; padding:0 20px; border-right:1px solid #e1e1e1;  letter-spacing: -1px;}
.Major_act_wrap .con_gr .prt_30per#prt02{height:auto !important; border-right:0px !important;}
.Major_act_wrap .con_gr .prt_30per li{background:url(../img/company/icon_bar01.jpg) no-repeat 0px 10px; display: block; padding:0 15px; font-size:14px;  }
.Major_act_wrap .con_gr .prt_30per#prt02 li{ background:none; padding:0 !important; }
.Major_act_wrap .con_gr .prt_30per .num_img{height:20px !important; padding:0 !important; }
.Major_act_wrap .con_gr .prt_30per .tit_blue{color:#0b75d8; background:url(../img/company/icon_dat01.jpg) no-repeat left 50%; line-height:30px; height:30px; display: block; padding:0 15px;}
.Major_act_wrap .con_gr .prt_30per#ht_02{height:500px !important;}

.Major_act_wrap .con_gr .prt05 li{ float:left; display:inline-block; width:21%; background:url(../img/company/icon_dat02.jpg) no-repeat 0 50%; padding:0 15px; height:30px; line-height:30px; }

.bdr_none{border-right:0px !important;}





/*170428_비밀번호 찾기추가*/
.idpw_wrap{ margin:0 auto; width:100%; overflow: hidden; border-bottom:1px solid #dedede;  padding-bottom:80px;}
.idpw_wrap:after{ display:block; clear:both; content:""; }
.idpw_wrap ul{ width:390px; margin:auto;}
.idpw_wrap .LoginInPutWrap .first input{ background:#f8f8f8; width:285px; height:40px; border:1px solid #e0e0e0; margin-bottom:5px; box-sizing:border-box; }
.idpw_wrap .LoginInPutWrap .last input{ background:#f8f8f8; width:285px; height:40px; border:1px solid #e0e0e0; box-sizing:border-box;}
.idpw_wrap .LoginInPutWrap .first input[placeholder], [placeholder], *[placeholder]{color:#959595; line-height:40px; font-size:14px; }
.idpw_wrap .LoginInPutWrap .last input[placeholder], [placeholder], *[placeholder]{color:#959595; line-height:40px; font-size:14px; }
.idpw_wrap .loginBtn{ float:right; background:#0077db; width:95px; height:85px; text-align:center; line-height:85px; color:#fff;}
.idpw_wrap .loginBtn a{display:block; width:95px ; height:85px; color:#fff; font-size:16px;}
.idpw_wrap .LoginInPutWrap li label{width:100px; display:inline-block;}


.btn_idpw_ok{ clear:both;  display:block; box-sizing: border-box;  width:390px; background:#007ef4; color:#fff; padding:20px;  text-align:center;  font-size:20px;  margin:30px auto; border-radius:8px;} 


.idpw_wrap .txt_b{font-size:22px; font-weight: 700; border-bottom:1px solid #cecece; line-height:50px; margin-bottom:20px; text-align:center}
.idpw_wrap .txt_b .txt_bl{color:#0077db;}
.idpw_wrap .idpw_info{width:70%; margin:auto; text-align: center;}
.idpw_wrap .txt_etc{text-align: center;}
.idpw_wrap .txt_etc em.txt_bd{font-weight:700;}
.idpw_wrap .list_txt{  text-align:left;}
.idpw_wrap .txt_sm{  text-align:left; margin-top:30px; font-size:12px; padding:20px 30px; background:#f6f6f6; box-sizing: border-box;}

.idpw_wrap2{ margin:0 auto; width:100%; overflow: hidden; border-bottom:1px solid #dedede;  padding-bottom:80px;}
.idpw_wrap2:after{display:block; clear:both; content:"";}
.idpw_wrap2 ul{ width:390px; margin:auto;}
.idpw_wrap2 .LoginInPutWrap .first input{ background:#f8f8f8; width:285px; height:40px; border:1px solid #e0e0e0; margin-bottom:5px; box-sizing:border-box; }
.idpw_wrap2 .LoginInPutWrap .last input{ background:#f8f8f8; width:285px; height:40px; border:1px solid #e0e0e0; box-sizing:border-box;}
.idpw_wrap2 .LoginInPutWrap .first input[placeholder], [placeholder], *[placeholder]{color:#959595; line-height:40px; font-size:14px; }
.idpw_wrap2 .LoginInPutWrap .last input[placeholder], [placeholder], *[placeholder]{color:#959595; line-height:40px; font-size:14px; }
.idpw_wrap2 .loginBtn{ background:#0077db; width:285px; height:34px; text-align:center; line-height:2; color:#fff;}
.idpw_wrap2 .loginBtn a{display:block; width:285px; height:34px; color:#fff; line-height:2; font-size:16px;}
.idpw_wrap2 .LoginInPutWrap li label{width:100px; display:inline-block;}
.idpw_wrap2 .txt_b{font-size:22px; font-weight: 700; border-bottom:1px solid #cecece; line-height:50px; margin-bottom:20px; text-align:center}
.idpw_wrap2 .txt_b .txt_bl{color:#0077db;}
.idpw_wrap2 .idpw_info{width:70%; margin:auto; text-align: center;}
.idpw_wrap2 .txt_etc{text-align: center;}
.idpw_wrap2 .txt_etc em.txt_bd{font-weight:700;}
.idpw_wrap2 .list_txt{  text-align:left;}
.idpw_wrap2 .txt_sm{  text-align:left; margin-top:30px; font-size:12px; padding:20px 30px; background:#f6f6f6; box-sizing: border-box;}


/*댓글달기 게시판 추가*/
.reply_board{width:100%; background:#f6f6f6; padding:20px 0; box-sizing: border-box;}
.reply_board .reply{width:90%; margin:auto;}
.reply_board .reply .writer{text-align: center;}
.reply_board .reply .date{text-align: center;}
.reply_board .reply .btn_reply_edit{padding:5px; background: #fff; border:1px solid #dedede; font-size:12px; float:right;}
.reply_board .reply .btn_reply{padding:5px 15px; background: #fff; border:1px solid #dedede; font-size:12px; float:right; height:90px;}
.reply_board .reply tr{border-bottom:1px solid #cecece; }
.reply_board .reply td{padding:15px 0;}
.reply_board .reply .reply_fd{height:70px; width:80%;}

.sitemap_wrap{width:inherit; overflow: hidden;}
.sitemap_wrap ul li{float:left; width:25%; }
.sitemap_wrap ul li a{}
.sitemap_wrap ul li.site01 .tit{border:1px solid #ccc; border-bottom:2px solid #000; height:50px; line-height:50px; font-weight: bold; text-align: center; background:#f6f6f6;}
.sitemap_wrap ul li.site01 .sub_tit{ display:block; height:40px; line-height:40px; background:#f6f6f6; overflow: hidden; text-align: center; font-size:16px; border-bottom:1px solid #ccc;}
.sitemap_wrap ul li.site01 a{float:left; display: block; width:100%; height:40px; line-height: 40px;  border-bottom:1px solid #ccc; }
.sitemap_wrap ul li.site01 a:hover{background:#f6f6f6;}
.sitemap_wrap ul li.site01 a span{ background:url(../img/common/bar.jpg) no-repeat; background-position:10px 50%; display:inline-block; width:30px; height:inherit;  vertical-align: middle;}


.sub_tabmenu{height:100px;}
.sub_tabmenu ul{text-align: center; width:400px; margin:auto;}
.sub_tabmenu ul li{ position: relative; display:inline-block; float:left; height:50px; line-height:50px; width:200px; box-sizing: border-box; border:1px solid #cecece; margin-left:-1px; background:#f5f5f5; font-size:16px;}
.sub_tabmenu ul li.on{  background:#007ef4; color:#fff;  box-sizing: border-box; font-weight:bold;}
.sub_tabmenu ul li.on a{color:#fff; width:100%; height:100%; display: block;}
.sub_tabmenu ul li.on span{
	position: absolute;
	background: url(../img/common/icon_down.jpg) no-repeat;
	width: 14px;
	height: 8px;
	left: 102px;
	margin-left: -7px;
	bottom: -8px;
}


/*부작용 신고센터*/
#report{background:url(../img/etc/report_img.jpg) no-repeat; height:313px;}
#report .tit{line-height:44px;  padding-top:80px; padding-left:50px; font-weight: bold; font-size:36px;}
#report .txt{padding-left:50px;  }
.btn_wrap03{text-align:center; margin-top:30px;}
.btn_wrap03 input{display:inline-block;}
.btn_bl{padding:20px; background: #fff; border:1px solid #007ddd; color:#007ddd; font-size:16px; font-weight:bold; min-width:120px;}
.btn_bl:hover{color:#fff; background:#007ddd;}
.txt_ct{text-align: center; margin-top:50px; }
.txt_ct span{ color:#007ddd; }

.list_st08{width:100%;}
.list_st08 thead{border-top:2px solid #000;}
.list_st08 th{background:#f5f5f5; width:20%; padding:10px; border-bottom:1px solid #dcdcdc;}
.list_st08 td{padding:15px; border-bottom:1px solid #dcdcdc;}
.list_st08 td label.txt{display:inline-block; height:30px; line-height:30px; padding: 0 25px 0 5px; }
.list_st08 input{display: inline-block; height:30px; box-sizing: border-box;}
.list_st08 select{height:30px; line-height:30px; }
.list_st08 .btn_date{display:inline-block; background:url(../img/common/Calendar_icon.jpg) no-repeat; width:30px; height:30px;}
.list_st08 textarea{width:100%;height:50px}
.list_st08 .btn_file{font-size:24px;  height:30px; line-height:28px; border:1px solid #dedede; background: #fff; width:30px; text-align: center; }
h3.tableTit{font-size:24px; margin-top:35px; padding-bottom:15px;}


/* popup */
.pop-layer2 .pop-container {padding: 10px 10px;}
.pop-layer2 p.ctxt {color: #666; line-height: 25px;}
.pop-layer2 .btn-r {width: 100%;  text-align: right;}
.pop-layer2 {display: none; position: absolute; top: 50%; left: 10%; width: 670px; height: auto; background-color: #fff; border: 5px solid #3571B5; z-index: 10; margin-top:auto;}
.pop-layer .pop-container {padding: 10px 10px;}
.pop-layer p.ctxt {color: #666; line-height: 25px;}
.pop-layer .btn-r {width: 100%; text-align: right;}
.pop-layer {display: none; position: absolute; top: 50%; left: 10%; width: 470px; height: auto; background-color: #fff; border: 5px solid #3571B5; z-index: 10; margin-top:auto;}
.dim-layer {display: none; position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100;}
.dim-layer .dimBg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .5; filter: alpha(opacity=50);}
.dim-layer .pop-layer { display: block;}
a.btn-layerClose {display: inline-block; height: 25px; padding: 0 14px 0; border: 1px solid #304a8a; background-color: #3f5a9d; font-size: 13px; color: #fff; line-height: 25px;}
a.btn-layerClose:hover {border: 1px solid #091940; background-color: #1f326a; color: #fff;}
a.btn-layerDayClose {display: inline-block; height: 25px; padding: 0 14px 0; border: 1px solid #304a8a; background-color: #3f5a9d; font-size: 13px; color: #fff; line-height: 25px;}
a.btn-layerDayClose:hover {border: 1px solid #091940; background-color: #1f326a; color: #fff;}

/* data-tooltip-text tooltip */
[data-tooltip-text]:hover {
	position: relative;
}

[data-tooltip-text]:hover:after {
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.8);

	-webkit-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);
	-moz-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);
	box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	color: #FFFFFF;
	font-size: 12px;
	content: attr(data-tooltip-text);

  margin-bottom: 10px;
	top: 60%;
	left: -25%;    
	padding: 7px 12px;
	position: absolute;
	width: auto;
	text-align: center;
	min-width: 230px;
	max-width: 230px;
	word-wrap: break-word;

	z-index: 9999;
}



.mobile_nav{display:none;}


.board_item{width:100%; height:auto; display:flex; align-items:center; }
.board_item .board_con{display:flex;flex:1; justify-content:flex-start; }
.board_item.notice{background:#f5f5f5;}
.board_item .board_con a{flex:5; display:flex; font-weight:bold; padding-left:20px; text-align:left; line-height:24px; align-items:center; }
.board_item .board_con a+a{flex:1;}
.board_item .board_con .writer{width:150px; text-align:center;}
.board_item .board_con .date{width:100px; text-align:center;}
.board_item .board_con .count{width:80px; text-align:center;}
.board_item .txt_subject{display:flex; flex:1;  justify-content:flex-start; align-items:center;}
.board_item .txt_subject a{display:flex; flex:none; justify-content:flex-start; font-weight:bold; }
.board_item .noticeIcon{display:flex; width:80px; height:32px;  justify-content:center; align-items:center; background:#007EF4; font-weight:bold; margin:10px 10px; border-radius:8px;  }
.board_item .count{padding:0 20px;}
.board_item .txt_id{display:flex; width:100px; justify-content:center; align-items:center;}
.board_item .noticeIcon01{margin-left:8px;}
.board_item.hp{line-height:20px;}
.board_item.hp {align-items:center;}
.board_item.hp .txt_id{width:60px; padding-right:20px;}
.board_item.hp .address{flex:1}
.board_item.hp .address, .board_item.hp .tel{margin-left:20px;}
.board_item.hp .hp_name{font-weight:bold; color:#007EF4; width:100px;}
.board_item.hp .hp_value, .board_item.hp .hp_name{width:60px; text-align:center;}
.board_item.hp .address{line-height:20px; display:flex; align-items:center;}
.board_item.hp .tel{width:120px;}
.board_item.hp .home_link{width:200px; word-break:break-all;}




.list_st1_view tbody td iframe{width:100% !important;}






/*공통버튼추가*/
.btn_group_wrap{display:flex; gap:8px;align-items:center; justify-content:center; margin:40px auto;}
.btn_primary, a.btn_primary{display:flex; align-items:center; width:300px; justify-content:center; color:#fff; font-size:18px; font-weight:bold; height:56px; background:#007EF4; border-radius:12px;  }

.sub_visual .nav{ display:flex; width:1280px; margin:-60px auto 0;  position: relative; height:60px; background:#007EF4; repeat-x top center; line-height:60px; justify-content:center; align-items:center;}
.sub_visual .nav li{font-size:16px; display:flex;   flex:1; font-weight:600; color:#fff; height:60px; justify-content:center; align-items:center;  transition:all 0.3s ease;  }
.sub_visual .nav li.on{ background:#150F97;  margin-top:-20px;     height: 80px; }
.sub_visual .nav li.on a{ color:#fff;width:100%;  }
.sub_visual .nav li a{display:flex;  justify-content:center; align-items:center; color:#fff;  }
.sub_visual .nav li a:hover{ background:#150F97; color:#fff; width:100%; height:100%;  }
.sub_visual .nav li .depth03_group{background:#fff; position:absolute; width:300px; top:55px; z-index:1; box-shadow:1px 3px 20px rgba(0, 0, 0, 0.08); border-radius:20px; border:1px solid #dedede; padding:12px 0;}
.sub_visual .nav li .depth03_group a{color:#4E575E; font-weight:500; height:50px;  padding:0 12px; width:90%; margin:auto; border-radius:12px;}
.sub_visual .nav li .depth03_group a:hover{background:#F3F3F3;}



table td select{border:1px solid #d1d1d0;  background-size:10px; height:40px !important; font-size:14px;}
.upload-file-input{height:auto !important;}


/*신규페이지 추가*/
.serviceinfo_wrap{ margin-top:20px;}
.serviceinfo_wrap .item{margin-bottom:30px;}
.serviceinfo_wrap .item .tit{font-size:18px; margin-bottom:6px;}
.serviceinfo_wrap .item .txt01{color:#666;}



.mediachannel_wrap{display:flex; gap:12px;}
.mediachannel_wrap .item{flex:1; border:1px solid #dedede; border-radius:12px; }
.mediachannel_wrap .item .group_wrap{background:#F3F6F9; padding:40px 20px 20px;}
.mediachannel_wrap .item.youtube .group_wrap .txt_logo{width:100%; height:18px; background:url('../svg/ico_youtube.svg')no-repeat center;}
.mediachannel_wrap .item.youtube .group_wrap .logo{width:80px; height:80px; margin:40px auto; background: #FF0000 url(../svg/sns_youtube.svg) no-repeat  center; border-radius:50%;}

.mediachannel_wrap .item.naverblog .group_wrap .txt_logo{width:100%; margin-top:-10px; height:28px; background:url('../svg/ico_naverblog.svg')no-repeat center;}
.mediachannel_wrap .item.naverblog .group_wrap .logo{width:80px; height:80px; margin:40px auto; background: #46CF23 url(../svg/sns_naver.svg) no-repeat  center; border-radius:50%;}

.mediachannel_wrap .item.instagram .group_wrap .txt_logo{width:100%; height:18px; background:url('../svg/ico_instagram.svg')no-repeat center;}
.mediachannel_wrap .item.instagram .group_wrap .logo{width:80px; height:80px; margin:40px auto; background: linear-gradient(100deg, #9f50a9 4%, #db4e71 88%
88%), url(../svg/sns_insta.svg) no-repeat  center; border-radius:50%;}

.mediachannel_wrap .item.facebook .group_wrap .txt_logo{width:100%; height:18px; background:url('../svg/ico_facebook.svg')no-repeat center;}
.mediachannel_wrap .item.facebook .group_wrap .logo{width:80px; height:80px; margin:40px auto; background: #4267BF url(../svg/sns_facebook.svg) no-repeat  center; border-radius:50%;}


.mediachannel_wrap .item .txt{ text-align:center; padding:16px; font-size:16px; font-weight:600;}

.card_wrap{display:flex; flex-wrap:wrap; }
.card_wrap .item{width:24%; margin-right:1.3%; margin-bottom:16px; border:1px solid #dedede; border-radius:12px;overflow:hidden;}
.card_wrap .item:nth-child(4n){margin-right:0;}
.card_wrap .item:hover{border:1px solid #007EF4;}
.card_wrap .item .logo{width:100%; background:#f5f5f5; padding:20px; height:100px;}
.card_wrap .item .logo img{width:180px;  position:relative; left:50%; top:50%; transform:translate(-50%, -50%); mix-blend-mode:multiply;}
.card_wrap .item .txt{text-align:center; padding:12px 16px; font-weight:600;}

.map_wrap{width:100%; height:400px; border:1px solid #dedede; border-radius:12px; margin-bottom:20px;}
.global_menu{display:none;}
.LoginInPutWrap li input{padding:0 10px;}

/*submobile-250616*/

@media (max-width: 1279px) {
.con_wrap .con_img img,.Sub_search_Wrap{width:100%;}
#footer .quick_link .quick_inner{width:100%;}

}

@media (max-width: 1024px){
.GalleryList_Wrap{width:100%; display:flex; flex-wrap:wrap; gap:4%;}
.GalleryList_Wrap li{width:48%; float:none; margin-right:0; margin-bottom:20px;}
.GalleryList_Wrap li:nth-child(2n){}
.contLR_inner .tableWrap02{width:100%;}
.contLR_inner{width:100%; margin:0; padding:40px 20px;}
.notice_wrap .btn_close{display:none;}
.JoinCon{width:100%;}
.Certified_wrap .txtW .last_easy_auth a{margin-left:0;}
.Certified_wrap .txtW .last_auth a, .Certified_wrap .txtW .last_easy_auth a{width:90%;}
.Certified_wrap .txtW .last_easy_auth a{margin-top:8px;}
.card_wrap .item{width:49%;}
.card_wrap .item:nth-child(2n){margin-right:0;}
.card_wrap .item img{max-width:98%;}
.mediachannel_wrap{flex-wrap:wrap;}
.mediachannel_wrap .item{width:49%;}
}





@media (max-width: 768px) {
.sub_visual .nav{display:none;}
.visual_inner,.sub_visual{width:100%; height:240px;}
.visual_inner .visualTxt{padding-left:0; padding-top:84px; text-align:center;}
.visual_inner .visualTxt li.tit{font-size:32px; height:30px;}
#menu_all_wrap .menu_all .logo{height:60px; display:flex; align-items:center;margin:0 20px;}
#menu_all_wrap .menu_all .logo img{width:150px; height:20px;}

.mobile_nav{position:absolute; width:100%; height:50px; display:flex; align-items:center;  color:#fff; top:190px !important; z-index:1; border-top:1px solid rgba(255, 255, 255, 0.3); border-bottom:1px solid rgba(255, 255, 255, 0.5);}
.mobile_nav .home{width:50px; height:50px; background:#007ef4 url('../svg/ico_home_wh.svg') no-repeat center; background-size:18px; border-right:1px solid rgba(0, 255, 255, 0.3);}
.mobile_nav .depth01{border-right:1px solid rgba(255, 255, 255, 0.3);}
.mobile_nav .depth01 span, .mobile_nav .depth02 span{white-space:nowrap; width:80%; text-overflow:ellipsis; overflow:hidden;}
.mobile_nav .depth01, .mobile_nav .depth02{font-size:16px; height:inherit; font-weight:600; position:relative; flex:1; display:flex; align-items:center; padding:0 12px; background:url('../svg/ico_arr_down_gray.svg')no-repeat right 16px center; background-size:14px;}
.mobile_nav .depth01.on, .mobile_nav .depth02.on {font-size:16px; height:inherit; font-weight:600; position:relative; flex:1; display:flex; align-items:center; padding:0 12px; background:url('../svg/ico_arr_up_gray.svg')no-repeat right 20px center;}
.mobile_nav .depth01 .depth01_list, .mobile_nav .depth02 .depth02_list{position:absolute; left:0; top:50px; background:#fff; width:100%; border:1px solid #dedede;}
.mobile_nav .depth01 .depth01_list a, .mobile_nav .depth02 .depth02_list a{display:flex; white-space:nowrap; width:100%; text-overflow:ellipsis; overflow:hidden; height:40px; align-items:center; box-sizing:border-box; padding:0 12px; color:#666; }
.mobile_nav .depth01 .depth01_list a:hover, .mobile_nav .depth02 .depth02_list a:hover{background:#007ef4; color:#fff;}
.mobile_nav .depth02{font-size:15px; height:inherit; font-weight:600; position:relative; flex:1; display:flex; align-items:center;}
.mobile_nav .depth02 .depth02_list .depth03_group{background:#F3F6F9;}
.mobile_nav .depth02 .depth02_list .depth03_group a{font-weight:500;}
#menu_all_wrap .menu_all .menu_list .depth01, #menu_all_wrap .menu_all .menu_list .depth01.on{font-size:18px;  background-size:12px;}



.contLR_inner .subTitle .tits{font-size:24px; line-height:24px;}

.contLR_inner .subTitle{margin-bottom:40px;}
.con_wrap .con_txt{margin-top:0;}
.Major_act_wrap .prt_50per{width:100%;}
.Major_act_wrap .prt_50per li{height:auto; line-height:24px; padding:8px 10px 8px 30px;;}
.Major_act_wrap .prt_50per{float:none; margin-left:0;}
.Major_act_wrap .mj_img img{width:100%;}
.Major_act_wrap .con_gr .prt_30per{width:100%; height:auto; margin-bottom:40px; padding:0; border-right:0;}
.sub_tabmenu{width:100%;}
.sub_tabmenu ul{width:100%;  display:flex;}
.sub_tabmenu ul li{display:flex;flex:1; justify-content:center;}
.list_st21 tbody td{line-height:24px;}
.con_box .sub_Tab_b{border-bottom:0;}
.con_box .sub_Tab_b li{width:50%; float:none; border-bottom:1px solid #dedede;}
.con_box .sub_Tab_b li.on a{width:100%; border:1px solid #007ef4; color:#007ef4; font-weight:bold;}
.con_box .sub_Tab_b{width:100%; height:auto; margin-bottom:40px; display:flex;  flex-wrap:wrap;}

.list_st21_1{width:100%;}
.con_map, .con_map_txt{width:100%;}
.con_map{height:300px;}
.con_map_txt{height:auto;}
.con_map_txt ul{display:flex; flex-wrap:wrap;}
.con_map_txt ul li{float:none; margin-left:20px; width:100%; line-height:40px;}
.con_map_txt .con_map_txt02{ margin-left:20px;}
.Medicine_Retrieval{height:auto; border-radius:12px;}
.Medicine_Retrieval .select_boxList_wrap .Input_box03 input{width:100% !important;}
.select_boxList_wrap{display:flex; gap:8px; width:100%; flex-wrap:wrap; position:relative;}
.select_boxList_wrap li{width:30%;}
.select_boxList_wrap li:nth-child(4){flex:1;}
.select_boxList_wrap li .Input_box03{width:100%;}
#select_box02{width:100% !important; border-radius:4px;}
.Input_box03{flex:1; margin-right:8px;}
.SearchBtn a{width:auto !important; height:48px !important;}

.img_box ,.img_box img{width:100%;}

/*테이블 가로사이즈 오버시 스크롤*/
.table_wrap{overflow:auto; margin-bottom:40px;}
.table_wrap table{width:1000px;}

.con_box .txt02_1{width:100%; height:auto; position:relative; overflow:hidden;}
.con_box .txt02_1 li{width:100%; height:auto; padding:20px 0px 20px 25%;}
.con_box .txt02_1 li.txt02_1_img{position:absolute; top:20px; left:20px; padding-left:0; padding-top:0;}
.con_box .txt02_1 li.txt02_1_img img{width:100%;}
.con_box .line{width:100%;}
.con_box .txt02_2{width:100%; position:relative;}
.con_box .txt02_2 li.txt02_1_img{position:absolute; top:20px; left:20px; padding-left:0; padding-top:0;}
.con_box .txt02_2 li.txt02_1_img img{width:100%;}
.con_box .txt02_2 li{width:100%; padding-left:25%;}

/*설립목적*/
.Major_act_wrap .part_wrap {flex-wrap:wrap; flex-direction:column;}
.Major_act_wrap .part_wrap .prt_major{width:100%; flex-shrink:0;}
.Major_act_wrap .mj_con_wrap .tit_img, .Major_act_wrap .mj_con_wrap .tit_img#tit_img02, .Major_act_wrap .mj_con_wrap .tit_img#tit_img03{ height:60px; background-size:60px; line-height:60px; }
.Major_act_wrap .mj_con_wrap .tit_img .txt_b{margin-left:70px;}



#container .contents .contents_inner .conS_wrap{ margin:40px auto;}
.conS{width:100% !important;}
.conS img{width:100%;}

/*게시판*/
.contLR_inner .tableWrap02, .GalleryList_Wrap li a{width:100%;}
.GalleryList_Wrap{width:100%; display:flex; flex-wrap:wrap;}
.GalleryList_Wrap li{width:100%; float:none; margin-right:0;}

td.board_item{display:flex; flex-direction:column; align-items:flex-start; height:auto !important; border:1px solid #dedede; border-radius:12px; margin-bottom:10px; padding:20px;}
.board_item .board_con{flex-direction:column; }
.board_item .board_con a{display:block; text-align:left; padding-left:0;   }
.board_item .txt_subject{flex:1;}
.board_item  a{line-height:24px; font-size:16px;}
.board_item .txt_subject, .board_item .writer,.board_item .board_con .date,.board_item .board_con .count, .board_item .txt_id{line-height:24px; font-size:14px; }
.board_item .board_con .writer,.board_item .board_con .date,.board_item .board_con .count{text-align:left; padding:0;}
.board_item .noticeIcon{border-radius:8px; width:70px; line-height:20px; font-size:14px; margin:0 0 8px 0; }
.board_item .noticeIcon01 img{width:auto;}
.board_item .noticeIcon02 img{width:auto;}
.board_item .txt_id{width:70px; border-radius:8px; border:1px solid #dedede; backgrou8nd:#F3F6F9; display:none;  }
.board_item.hp{padding:20px !important; }
.board_item.hp .hp_value, .board_item.hp .hp_name{text-align:left;}
.board_item.hp .hstack{flex-direction:column; align-items:flex-start; width:100%;}
.board_item.hp .hp_name{font-size:16px; width:100%;}
.board_item.hp .address, .board_item.hp .tel{margin-left:0;}
.board_item.hp .address{font-size:14px; margin-top:8px;}
.board_item.hp .tel{line-height:24px;}
.board_item.hp .home_link{font-size:14px;}
.board_item.hp{border:1px solid #dedede !important; align-items:flex-start;}


.list_st1{border-top:0;}
.board_con .count{display:none;}
.list_st1_view th.pdD30{padding:0;}
.paging{padding:40px 0;}


.Sub_search_Wrap{width:100%; flex-wrap:wrap; gap:4px; padding:10px; display:flex; height:auto;}
.Sub_search_Wrap #searchOption{flex:1;}
.Sub_search_Wrap input{flex:1;}
.Sub_search_Wrap select{width:auto; border:1px solid #dedede;}
.Sub_search_Wrap .Sub_searchBtn a{border-radius:4px; overflow:hidden;}
.Sub_search_Wrap select{margin-right:0;}





/*사상체질*/
.txt_img_box{display:flex; flex-wrap:wrap; width:100%;}
.txt_img_box .txt_img_box_02{width:100%; margin-left:0;}
.txt_img_box .txt_img_box_01{width:100%;}


/*테이블 이미지 강제조정*/
.list_st1_view img{width:100% !important;}
.list_st1_view tbody td.pdDTotal30{padding:20px 0;}
.list_st1_view tbody td iframe{height:300px !important;}



/*회원전용*/

.JoinWrap, .LoginWrap{width:100%; margin:auto;}
.LoginWrap .LoginInPutWrap .first input[placeholder], [placeholder], *[placeholder]{width:80%;}
.JoinWrap +.JoinWrap{justify-content:center; margin-top:20px; gap:20px;}
.JoinWrap +.JoinWrap li a{text-indent:-9999px; border-radius:50%; height:60px;}
.JoinWrap .IdPwBtn a{font-size:15px;}
.JoinWrap +.JoinWrap li{width:60px; height:60px; flex:none; }
.JoinTit{font-size:18px; font-weight:bold;}
.Certified_wrap{display:flex; height:auto;}
.Certified_wrap .CertifiedL, .Certified_wrap .CertifiedR{float:none; width:100%; height:auto; border-top:1px solid #000; background-position: left 20px top 20px; background-size:60px; padding:20px 0; }
.Certified_wrap .txtW{margin:0; padding: 0 0 0 100px;}
.Certified_wrap .CertifiedL{border-bottom:0;}
.Certified_wrap .CertifiedL .last input{width:90%;}
.Certified_wrap .CertifiedR{border-top:0;}
.Certified_wrap .txtW{width:100%; display: flex; flex-direction: column;}
.Certified_wrap .txtW .two{padding-right:20px;}
.Certified_wrap, .Certified_wrap form{flex-direction:column;}
.joinBtn02 a{width:100%;}

.Consent{margin:12px 0;}
.list_st6 tbody td{padding:12px;}


.idpw_wrap ul, .btn_idpw_ok{width:100%;}
.LoginInPutWrap li{display:flex;  flex-shrink:0; }
.LoginTitle{font-size:20px;}
.idpw_wrap .LoginInPutWrap li>label{display:none;}

.list_st7{border-top:1px solid #000;}
.list_st7 tr{display:flex; flex-direction:column; background:none;}
.list_st7 th{background:none !important; border-bottom:none !important; padding-left:0 !important; font-weight:bold !important; font-size:18px; padding-top:10px;}
.list_st7 td{padding:0 0 10px !important; border-bottom:0 !important;}
.list_st7 th, .list_st7 td{line-height:40px !important;}
.list_st7 td{padding-bottom:8px;}
.list_st7 td input:not(input[type="checkbox"], input[type="radio"]){width:100% !important;}
.btn_primary, a.btn_primary{flex:1;}
.hstack select{flex:1;}
.hstack{gap:4px;}
.btn_idpw_ok{padding:16px 20px; font-weight:bold; font-size:16px;}

.contLR_inner .tableWrap{margin-top:20px;}
.conS_txt01, .conS_txt01 li{font-size:14px;}
.LineW{width:100%; display:none;}
.BtnWrap02{width:100%; display:flex; gap:8px;}
.BtnWrap02 li{width:auto; flex:1; float:none; margin-right:0 !important;}
.BtnWrap02 li a{width:auto !important;}


.idpw_wrap .LoginInPutWrap .first input, .idpw_wrap .LoginInPutWrap .last input{width:auto; flex:1;}
form{width:100%;}


.global_menu{display:flex; padding:12px 20px; background:#f5f5f5; gap:12px;}
.global_menu .link{background:#fff; padding:8px 12px; border-radius:32px; font-size:14px;}
/*.global_menu .link:first-child{background:#fff url(../svg/ico_topmenu01.svg) no-repeat left 16px center; background-size:16px;}
.global_menu .link:nth-child(2){background:#fff url(../svg/ico_topmenu02.svg) no-repeat left 16px center; background-size:16px;}
.global_menu .link:nth-child(3){background:#fff url(../svg/ico_topmenu03.svg) no-repeat left 16px center; background-size:16px;}*/













}