/************************************************************
*
* sub 공통 CSS
*
************************************************************/

.sub_visual {width:100%; margin: 0 auto; background:url(../img/common/sub_visual.jpg) center top no-repeat; height:218px; margin-top:131px;}
.sub_visual2 {width:100%; margin: 0 auto; background:url(../img/common/sub_visual07.jpg) center top no-repeat; height:218px; margin-top:131px;}
.sub_visual3 {width:100%; margin: 0 auto; background:url(../img/common/sub_visual.jpg) center top no-repeat; height:218px; margin-top:131px;}
.sub_visual4 {width:100%; margin: 0 auto; background:url(../img/common/sub_visual07.jpg) center top no-repeat; height:218px; margin-top:131px;}
.sub_visual5 {width:100%; margin: 0 auto; background:url(../img/common/sub_visual05.jpg) center top no-repeat; height:218px; margin-top:131px;}




.section {width:1100px; margin: auto; overflow: hidden;}

.stitle02 {width:100%; padding-bottom:18px; overflow: hidden; padding-top:30px;}
.stitle02 p {font-size:28px; color:#1f1f1f; font-weight:600; float:left;}


.left {width:255px; float:left; padding-bottom:100px;}
.left .leftTit {width:100%; padding-bottom:30px; padding-top:55px;}
.left .leftTit p {font-size:30px; color:#c01b2b; font-weight:700; }

.left ul {width:100%;}
.left ul li {width:100%;}
.left ul li div {width:100%; height:51px; border-left: solid 7px #e0e0e0; background-color:#fbfbfb; display: flex; align-items: center; padding-left:12px; font-size:18px; color:#434343; font-weight:600;}

.left ul li div.lm_on {color:#434343; border-left: solid 7px #c01b2b; background-color:#fbfbfb;}


.left .leftBenner {width:100%; border:1px solid #d2d2d2; margin-top:50px; border-top:1px solid #bdbdbd; }

.left .leftBenner .ln_line {width:100%; height:3px; background-color:#e2e2e2;}
.left .leftBenner .lb_box {width:182px; margin: auto; padding:20px 0px;}
.left .leftBenner .lb_box:last-child {border-top:1px solid #e2e2e2;}


.left .leftBenner .lb_box .lb_tit {width:100%;}
.left .leftBenner .lb_box .lb_tit img {display: inline-block; vertical-align: middle; margin-left:-7px;}
.left .leftBenner .lb_box .lb_tit p {display: inline-block; vertical-align: middle; font-size:23px; color:#333; font-weight:600;}
.left .leftBenner .lb_box:last-child .lb_tit {padding-top:10px;}
.left .leftBenner .lb_box:last-child .lb_tit img {margin-left:0;}


.left .leftBenner .lb_box p.ln_txt01 {font-size:16px; color:#737373; padding-top:15px;}
.left .leftBenner .lb_box p.ln_txt02 {font-size:32px; color:#44b260; font-family:"roboto",sans-serif; font-weight:500; padding-top:12px;}
.left .leftBenner .lb_box p.ln_txt03 {font-size:27px; color:#666; font-family:"roboto",sans-serif; letter-spacing:0.2px; line-height:24px; padding-bottom:10px;}
.left .leftBenner .lb_box p.ln_txt04 {font-size:14px; color:#737373; padding-top:15px;}
.left .leftBenner .lb_box p.ln_txt05 {font-size:18px; color:#335daa; font-weight:600; padding-top:10px;}
.left .leftBenner .lb_box p.ln_txt06 {font-size:23px; color:#666; font-family:"roboto",sans-serif; padding-top:5px; padding-bottom:12px;}

.left img.lmbanner {padding-top:15px;}


.right {width:813px; float:right; padding-top:44px;}
.right .stitle {width:100%; border-bottom: solid 1px #e0e0e0; padding-bottom:14px; overflow: hidden; }
.right .stitle p {font-size:24px; color:#3f3f3f; font-weight:600; float:left;}

.right .stitle .sub_nav {float:right; text-align:right; overflow: hidden; letter-spacing:-0.055em; padding-top:2px;}
.right .stitle .sub_nav div {float:left; width:13px; height:24px; background:url("../img/common/home.jpg")no-repeat center center;}
.right .stitle .sub_nav p {float:left; font-size:14px; color:#656565; line-height:24px;}
.right .stitle .sub_nav p span {font-size:14px; color:#c01b2b; font-weight:600;}
.right .stitle .sub_nav font {float:left; font-size:10px; line-height:24px; padding:0px 9px; color:#515151;}


.sectBox {width:100%; }
.sectBox .search {width:100%; overflow: hidden; padding:12px 0px; text-align: center; margin:25px 0px; background-color:#f7f7f7; border:1px solid #e5e5e5;}
.sectBox .search select {width:80px; height:30px; border:1px solid #d7d7d7; display:inline-block; vertical-align: middle;  padding-left:8px; background:url("../img/member/selectBtn.png")no-repeat right 8px center; background-size:6px; font-size:14px; color:#666; background-color:#fff;}
.sectBox .search select option {font-size:14px; color:#666;}

.sectBox .search .search_txtbox {width:310px; height:30px; border:1px solid #d7d7d7; display:inline-block; vertical-align: middle; position: relative; background-color:#fff;}
.sectBox .search .search_txtbox input[type=text] {width:272px; height:28px; padding-left:8px; font-size:14px; color:#454545; float:left;}
.sectBox .search .search_txtbox input[type=image] {position: absolute; width:17px; right:8px; top:50%; transform:translateY(-50%);}

.sectBox .sectBox {width:100%; padding-top:45px;}

.sub_content {width:100%; padding-top:30px; padding-bottom:80px;}
/**** sub 공통 CSS END ****/



/* member - login */
.login {width:100%; padding-top:110px;}

.login_form {width:540px; margin: auto; padding:40px 0px; border:1px solid #e3e3e3; -webkit-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; border-radius:12px; overflow: hidden; }

p.login_tit {font-size:24px; font-weight:600; padding-bottom:20px; text-align: center;}
p.login_tit span {font-size:24px; color:#4A77B2;}
p.login_txt {font-size:16px; padding-bottom:40px; text-align: center; line-height:24px; color:#666;}

.login_form .log_form_box {width:424px; margin: auto;}
.login_form .log_form_box .log_input {width:306px; float:left; margin-right:10px;}
.login_form .log_form_box .log_input .log_ip_box {width:100%; overflow:hidden; margin-bottom:10px;}
.login_form .log_form_box .log_input .log_ip_box:last-child {margin-bottom:0;}
.login_form .log_form_box .log_input .log_ip_box p {font-size:16px; color:#333; font-weight:600; width:80px; line-height:36px; float:left;}
.login_form .log_form_box .log_input .log_ip_box input {width:224px; height:36px; background-color:#f9f9f9; border:1px solid #e3e3e3; -wekbit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; float:right; padding-left:8px; font-size:15px; color:#454545;}


.login_form .log_form_box input[type=submit] {width:108px; height:82px; background:linear-gradient(to top, #FF9304,#FFBE00); border:1px solid #EB8705; -wekbit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; font-size:20px; font-weight:600; color:#fff; cursor: pointer;}

.log_btn_box {width:424px; margin: auto; border-top:1px solid #e3e3e3; text-align: center; margin-top:25px; padding-top:25px;}
.log_btn_box div {width:97px; height:28px; display: inline-flex; background:linear-gradient(to top, #f5f5f5 3% ,#fff 25% ); border:1px solid #e3e3e3; justify-content:center; align-items: center; font-size:13px; color:#888; -wekbit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; margin-right:-5px; margin-left:8px; cursor: pointer;}
/* member - login */


/* member - agree */
.agree {width:100%;}
.agree .agree_cont {width:100%; height:480px; border:1px solid #d7d7d7; padding:15px; overflow-y:scroll;}
.agree .agree_cont p {font-size:15px; line-height:24px; color:#666;}
.agree .agree_cont p strong {font-size:18px; font-weight:600; color:#44B260;}
.agree .agree_cont p span {font-size:17px; font-weight:600; color:#333;}

.agree_chk {width:100%; text-align: center; padding:40px 0px;}
.agree_chk input {vertical-align: middle; margin-right:5px; cursor: pointer;}
.agree_chk label {vertical-align: middle; font-size:15px; color:#666; cursor: pointer;}

.ag_btn {width:100%; text-align: center; padding-bottom:100px;}
.ag_btn input {display:inline-block; vertical-align: middle; width:165px; height:40px; background-color:#FFA300; font-size:16px; color:#fff; cursor: pointer; margin-right:5px;}
.ag_btn div {display:inline-flex; vertical-align: middle; width:165px; height:40px; background-color:#e9e9e9; font-size:16px; color:#666; justify-content: center; align-items: center; }
.ag_btn div.wsBtn {display:inline-flex; vertical-align: middle; width:165px; height:40px; background-color:#FFA300; font-size:16px; color:#fff; cursor: pointer; margin-right:5px; }

/* member - agree */


/* member - join */
.join_top {width:100%; background-color:#fafafa; padding:20px; border:1px solid #e3e3e3; margin:30px 0px;}
.join_top p.jt_txt01 {font-size:20px; font-weight:600; color:#454545; padding-bottom:12px;}
.join_top p.jt_txt01 span {font-size:20px; color:#3869AB;}
.join_top p.jt_txt02 {font-size:15px; color:#666; line-height:22px;}

p.jnTxt {font-size:14px; text-align: right; color:#787878; padding-bottom:8px;}
p.jnTxt span {font-weight:600; color:#ff9600; font-size:14px;}

.join {width:100%;}
.join table {width:100%; border-top:1px solid #999; margin-bottom:40px;}
.join table tr th {width:160px; text-align:left; padding:10px 0px; border-bottom:1px solid #e3e3e3; background-color:#f9f9f9; border-right:1px solid #e3e3e3; padding-left:15px;}
.join table tr th p {display:inline-block; font-size:15px; color:#333; font-weight:600;}
.join table tr th span {display:inline-block; margin-right:6px; font-size:14px; color:#ff9600; font-weight:600;}
.join table tr td {padding:10px 12px; border-bottom:1px solid #e3e3e3; width:252px; position: relative;}
.join table tr td input[type=text],.join table tr td input[type=password] {width:252px; height:34px; border:1px solid #d7d7d7; padding-left:8px; font-size:15px; color:#454545;}
.join table tr td input::placeholder {font-size:14px; color:#bbb;}

.join table tr td .ip_bt {width:252px; overflow: hidden;}
.join table tr td .ip_bt input {width:150px; float:left;}
.join table tr td .ip_bt div {width:95px; height:34px; float:right; background:linear-gradient(to top, #333, #454545); display: flex; justify-content: center; align-items: center; text-align: center; font-size:14px; color:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px;}

.join table tr td .ip_bt ul {width:150px; overflow: hidden; float:left;}
.join table tr td .ip_bt ul li {width:70px; float:left;}
.join table tr td .ip_bt ul li:nth-child(2) {width:10px; line-height: 34px; text-align: center;}
.join table tr td .ip_bt ul li input {width:100%; margin-top:0;}

.join table tr td.address input {margin-top:5px; width:450px;}

.join table tr td p {font-size:13px; color:#999; padding-top:5px;}

.join table tr td ul.tel_ul {width:252px; overflow: hidden;}
.join table tr td ul.tel_ul li {width:76px; float:left; line-height:34px; text-align: center;}
.join table tr td ul.tel_ul li input {width:100%;}
.join table tr td ul.tel_ul li:nth-child(2n) {width:12px;}
.join table tr td ul.tel_ul select {width:100%; height:34px; border:1px solid #d7d7d7; padding-left:8px; font-size:15px; color:#454545; background:url("../img/member/selectBtn.png")no-repeat right 8px center; background-size:7px;}

.join table tr td input[type=radio] {vertical-align: middle;}
.join table tr td label {vertical-align: middle; font-size:15px; color:#565656; margin-left:2px}
.join table tr td label:nth-child(2) {margin-right:12px;}

.join table tr td .file_input_textbox {height:34px; cursor:pointer; border:0!important; padding-left:90px!important; width:100%!important;}
.join table tr td .file_input_textbox::placeholder { font-size:14px; color:#666;}

.join table tr td .file_input_img_btn { cursor:pointer; position:absolute; width:80px; background:linear-gradient(to top, #eee 5%, #fff 30%); border:1px solid #d7d7d7; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; height:34px; display: flex; justify-content: center; align-items: center; font-size:14px; color:#666; text-align: center; cursor: pointer;}

.join table tr td input[type=file]{position:absolute; left:15px; top:10px; opacity:0; cursor: pointer;
 filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); cursor:pointer; width:100%; height:34px; z-index:9; cursor: pointer;}
.join table tr td .mody_no {font-size:15px; color:#565656;}
.join table tr td .photo_del {width:100%; padding-top:10px;}
/* member - join */


/* news - notice */

	/* list */
.board {width:100%; padding-bottom: 30px;}
.board table {width:100%; border-top:1px solid #999;}
.board table tr th {background-color:#f6fdff; padding:10px 0px; border-bottom:1px solid #d7d7d7; font-size:15px; color:#333; font-weight:600;}
.board table tr td {text-align: center; border-bottom:1px solid #e3e3e3; font-size:14px; color:#666; padding:13px 0px;}
.board table tr td:nth-child(2) {text-align: left; padding-left:10px;}
.board table tr td div {width:35px; height:20px; background:linear-gradient(-45deg, #1170C7,#1385ed); -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; display: inline-flex; margin-right:7px; vertical-align: middle; justify-content: center; align-items: center; text-align: center; color:#fff; font-size:12px;}
.board table tr td a {vertical-align: middle; font-size:14px; color:#333; transition:all 0.2s;}
.board table tr td a:hover {color:#1170C7; transition:all 0.2s;}

.board table tr td p {display: inline-flex; vertical-align: middle; background:linear-gradient(-45deg, #FF6600,#ff7e00); justify-content: center; align-items: center; text-align: center; width:14px; height:15px; font-size:10px; color:#fff; font-weight:600; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; margin-left:7px;}
.board table tr.notice_tr td {background-color:#f9f9f9;}

.page {width:100%; padding:0px 0px; text-align: center; position: relative;}
.page ul {overflow: hidden;}
.page ul li {display: inline-flex; vertical-align: middle; width:26px; height:26px; align-items: center; justify-content: center; font-size:15px; color:#FF7500; font-weight:600;}
.page ul li a {font-size:14px; color:#666; font-weight:400;}

.page ul li div {width:26px; height:26px; border:1px solid #e3e3e3; display: flex; justify-content: center; align-items: center; text-align: center; font-size:10px; font-weight:600; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px;}
.page ul li div.prev {margin-right:5px;}
.page ul li div.next {margin-left:5px;}

.page .writeBtn {position:absolute; top:50%; right:0; border:1px solid #e3e3e3; background:linear-gradient(to top, #f5f5f5 2%,#fff 25%); width:60px; height:28px; display: flex; justify-content: center; align-items:center; text-align: center; font-size:13px; color:#666; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; transform: translateY(-50%);}


	/* view */
.view {width:100%; padding-top:30px;}
.view .viewTit {width:100%; overflow: hidden; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; background-color:#f5f5f5; padding:12px 15px;}
.view .viewTit p {font-size:15px; color:#333; font-weight:600; float:left;}
.view .viewTit span {font-size:13px; color:#666; float:right; margin-top:1px;}

.view .viewTit2 {width:100%; overflow: hidden; border-bottom:1px solid #d7d7d7; padding:10px 15px;}
.view .viewTit2 p:first-child {font-size:13px; color:#666; float:left;}
.view .viewTit2 a:nth-child(2) p {font-size:13px; color:#666; float:left; margin-left:30px;}
.view .viewTit2 p:last-child {font-size:13px; color:#666; float:right;}
.view .viewTit2 p span {font-size:13px; color:#666; font-weight:600;}
.view .viewTit2 a:nth-child(2) p span {color:#376AAB; font-weight:400;}
.view .viewTit2 a:nth-child(2) p:hover span {text-decoration:underline;}

.view .view_cont {width:100%; padding:20px 15px; border-bottom:1px solid #d7d7d7;}
.view .view_cont p {font-size:15px; color:#353535; line-height:24px; word-break: keep-all;}
.view .view_cont img {max-width:100%; height:auto; width:auto;}

.viewBtn {width:100%; padding:20px 0px;}
.viewBtn .vb_left {float:left;}
.viewBtn .vb_right {float:right;}
.viewBtn div div {width:60px; height:28px; border:1px solid #e3e3e3; display: inline-flex; justify-content: center; align-items:center; text-align: center; font-size:14px; color:#666; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; background:linear-gradient(to top, #f1f1f1 2%, #fff 15%); margin-left:3px;}


	/* password */
.pass {width:340px; border:1px solid #e3e3e3; margin: auto; padding:50px 0px; text-align: center; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; margin-top: 50px;}
.pass p.passTit {font-size:18px; color:#333; font-weight:600; padding-bottom:30px;}
.pass input[type=password] {width:230px; height:34px; background-color:#fbfbfb; border:1px solid #e3e3e3; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; padding:0px 8px;}
.pass input[type=password]::placeholder {font-size:14px; color:#aaa;}
.pass .pass_form_btn {width:230px; margin: auto; overflow: hidden; padding-top:10px;}
.pass .pass_form_btn input {width:110px; height:30px; float:left; background-color:#333; color:#fff; font-size:14px; font-weight:600; cursor: pointer;-webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px;}
.pass .pass_form_btn div {width:110px; height:30px; float:right; background-color:#eee; display:flex; justify-content: center; align-items: center; text-align: center; font-size:14px; color:#666;-webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px;}

	/* write */
.write {width:100%; padding-top:30px;}
.write table {width:100%; border-top:1px solid #999; margin-bottom:40px;}
.write table tr th {width:140px; text-align:left; padding:10px 0px; border-bottom:1px solid #e3e3e3; background-color:#f9f9f9; border-right:1px solid #e3e3e3; padding-left:30px; font-size:14px; color:#333; font-weight:600;}
.write table tr td {padding:10px 12px; border-bottom:1px solid #e3e3e3; width:272px; position: relative;}
.write table tr th:nth-child(3) {border-left:1px solid #e3e3e3;}
.write table tr td input[type=text],.write table tr td input[type=password] {width:272px; height:30px; border:1px solid #d7d7d7; padding-left:8px; font-size:15px; color:#454545;}

.write table tr td p {font-size:13px; color:#999; padding-top:5px;}
.write table tr td textarea {width:100%; resize:vertical; height:250px; border:1px solid #d7d7d7; padding:12px; font-size:14px; color:#666;}

.write table tr td .file_input_textbox {height:30px; cursor:pointer; border:0!important; padding-left:85px!important; width:100%!important;}
.write table tr td .file_input_textbox::placeholder { font-size:14px; color:#888;}

.write table tr td .file_input_img_btn { cursor:pointer; position:absolute; width:75px; background:linear-gradient(to top, #eee 5%, #fff 30%); border:1px solid #d7d7d7; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; height:30px; display: flex; justify-content: center; align-items: center; font-size:14px; color:#666; text-align: center; cursor: pointer;}

.write table tr td input[type=file]{position:absolute; left:15px; top:10px; opacity:0; cursor: pointer;
 filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); cursor:pointer; width:100%; height:30px; z-index:9; cursor: pointer;}

.write table tr td.title_td input {width:100%;}
.write table tr td.email_td input {width:100%;}

.write table tr td table {width:100%; margin:0; padding:0;  text-align: center;}
.write table tr td table tr td {padding:0; border:0;}
.write table tr td table tr:nth-child(1) td table tr:nth-child(1) {height:0;}
.write table tr td table tr:nth-child(1) td table tr:nth-child(2) td table tr td { background-color:#f9f9f9;}
.write table tr td table tr:nth-child(1) td table tr:nth-child(2) td table tr td:nth-child(1) {padding-top:10px;}
.write table tr td table tr:nth-child(1) td table tr:nth-child(2) td table tr td:nth-child(2) {padding-bottom:10px;}
.write table tr td table tr:nth-child(2) td {background-color:#fff;}
.write table tr td table tr:nth-child(2) td table tr td iframe {padding:12px; }
.write table tr td table tr:nth-child(2) td table tr td iframe body {font-size:14px;}

.write_file_del {width:100%; padding-top:5px;}
.write_file_del input {vertical-align: middle;}
.write_file_del label {font-size:13px; color:#787878; vertical-align: middle;}
.write_file_del label span {font-size:13px; color:#376AAB; font-weight:600;}
	/* gallery */
.gallery {width:100%; padding-top: 20px;}
.gallery ul {width:100%; overflow: hidden;}
.gallery ul li {width:191px; float:left; margin-right:20px; margin-top:20px;}
.gallery ul li:nth-child(4n) {margin-right:0;}
.gallery ul li:nth-child(1),.gallery ul li:nth-child(2),.gallery ul li:nth-child(3),.gallery ul li:nth-child(4) {margin-top:0;}


.gallery ul li .gall_img {width:100%; height:140px; border:1px solid #e3e3e3; padding:5px;}
.gallery ul li .gall_img img {max-height:100%; width:100%; height:auto;}
.gallery ul li .gall_cont {width:100%; padding:10px 5px; border:1px solid #e3e3e3; border-top:0;}

.gallery ul li .gall_cont p.gall_txt01 {font-size:14px; color:#333; font-weight:600;}
.gallery ul li .gall_cont p.gall_txt02 {font-size:12px; color:#999; padding-top:5px;}

.gallery ul li .gall_hit {width:100%; padding:7px 5px; border:1px solid #e3e3e3; border-top:0;}
.gallery ul li .gall_hit p {font-size:12px; color:#666;}
.gallery ul li .gall_hit p span {font-size:12px; color:#666; font-weight:600;}
/* news - notice */



/* regularmem */
.issuance {width:100%; padding-top: 30px;}
.issuance p {font-size:15px; padding-bottom:8px; color:#4A77B2; font-weight:600;}
.issuance table {width:100%; border-top:2px solid #4A77B2; border-bottom:1px solid #e3e3e3;}
.issuance table tr th {font-size:13px; font-weight:600; padding:10px 0px; width:120px; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; background-color:#fbfbfb;}
.issuance table tr td {padding:10px 10px; padding-left:10px; border:1px solid #e3e3e3; width:315px;}
.issuance table tr td select {width:100%; height:32px; border:1px solid #e1e1e1; background:url('../img/member/selectBtn.png')no-repeat right 8px center; background-size:7px; padding-left:8px; font-size:13px; color:#454545;}
.issuance table tr td select option {font-size:13px; color:#666;}

.issuance table tr:first-child td select {width:160px;}
.issuance table tr td input {width:100%; height:32px; border:1px solid #e1e1e1; padding-left:8px;}

.print_btn {width:120px; height:36px; margin: auto; margin-top:25px; background:linear-gradient(to top,#234F8C,#4A77B2); display:flex; justify-content:center; align-items:center; text-align:center; font-size:14px; color:#fff; font-weight:600; -wenkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}


.member_search {width:100%; padding-bottom:100px;}
.mem_search_box {background:linear-gradient(to top,#234F8C,#4A77B2); width:100%; padding:25px 0px; text-align: center; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; border:1px solid #0c3164; margin-bottom:50px; margin-top:30px;}
.mem_search_box p {font-size:16px; color:#fff; font-weight:600; padding-bottom:20px;}
.mem_search_box p span {font-size:16px; color:#ffe400;}
.mem_search_box .ms_bar {width:278px; margin: auto; overflow: hidden;}
.mem_search_box .ms_bar input[type=text] {width:244px; height:34px; float:left; border:1px solid #e3e3e3; border-right:0; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; -ms-border-radius:4px 0 0 4px; -o-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px; padding-left:8px; font-size:15px; color:#333;}

.mem_search_box .ms_bar .ms_btn {width:34px; height:34px; float:left; background-color:#f5f5f5; border:1px solid #e3e3e3; display: flex; justify-content: center; align-items: center; -webkit-border-radius:0 4px 4px 0px; -moz-border-radius:0 4px 4px 0px; -ms-border-radius:0 4px 4px 0px; -o-border-radius:0 4px 4px 0px; border-radius:0 4px 4px 0px;}
.mem_search_box .ms_bar .ms_btn input[type=image] {width:17px; height:17px;}

p.mem_sr_tit {font-size:14px; color:#787878; padding-bottom:8px;}
p.mem_sr_tit span {font-size:14px; font-weight:600; color:#234F8C;}

.mem_sr {width:100%; border-top:1px solid #999;}
.mem_sr .mem_sr_list {width:100%; overflow: hidden; border-bottom:1px dashed #e3e3e3; padding:15px 0px;}
.mem_sr .mem_sr_list:last-child {border-bottom:1px solid #d7d7d7;}
.mem_sr .mem_sr_list .msl_img {width:90px; height:98px; background-color:#fcfcfc; float:left; display: flex; justify-content: center; text-align:center; align-items: center; border:1px solid #e3e3e3;}
.mem_sr .mem_sr_list .msl_img p {font-size:14px; font-weight:900; color:#ccc;}
.mem_sr .mem_sr_list .msl_img img {max-width:100%; max-height:100%;}
.mem_sr .mem_sr_list .msl_info {float:right; width:710px;}
.mem_sr .mem_sr_list .msl_info p {font-size:14px; color:#666; padding-bottom:8px;}
.mem_sr .mem_sr_list .msl_info p span {font-weight:600; font-size:14px; color:#25518E;}
.mem_sr .mem_sr_list .msl_info p b {font-weight:600; font-size:14px; color:#ff8a00;}
.mem_sr .mem_sr_list .msl_info table {width:520px;}
.mem_sr .mem_sr_list .msl_info table tr th {font-size:13px; color:#333; font-weight:600; padding:10px 0px; width:80px; border:1px solid #e3e3e3; background-color:#fbfbfb;}
.mem_sr .mem_sr_list .msl_info table tr td {font-size:13px; color:#666; padding-left:10px; border:1px solid #e3e3e3; width:180px;}

.no_search {width:100%; padding:60px 0px; text-align: center; background-color:#fcfcfc; border-bottom:1px solid #d7d7d7; font-size:13px; color:#787878;}

/* regularmem */



/* company */

	/* 인사말 */
.company_box01 {width:100%; text-align: center;}
.company_box01 .comp_cont {width:100%; background:url("../img/company/bg01.png")no-repeat right center; }
.company_box01 .comp_cont p.compTxt01 {font-size:20px; font-weight:600; padding:35px 0px; padding-top:50px; color:#000;}
.company_box01 .comp_cont p.compTxt02 {font-size:17px; line-height:30px; color:#000;}
.company_box01 .comp_cont p.compTxt02 span {font-size:17px; font-weight:600;}
.company_box01 .comp_cont .compTxt03 {width:100%; padding:35px 0px; padding-top:50px;}
.company_box01 .comp_cont .compTxt03 div {width:38px; height:1px; background-color:#c01b2b; margin: auto;}
.company_box01 .comp_cont .compTxt03 p {font-size:20px; font-weight:600; color:#c01b2b; padding-top:54px;}
.company_box01 .comp_cont .compTxt04 {font-size:18px; color:#000; font-weight:600; padding-top:15px; margin-top:50px; border-top:1px dashed #ebebeb; font-family: 'Nanum Myeongjo', serif;}


	/* 회사현황 */
.company_box02 {width:100%;}
.company_box02 table {width:100%;}
.company_box02 table tr td {border-bottom:1px dashed #ebebeb; padding:12px 0px; padding-left:22px;}
.company_box02 table tr td p {font-size:17px; color:#434343; }
.company_box02 table tr td p span {font-size:17px; }
.company_box02 table tr td p.ct_txt01 span {word-spacing:85px;}
.company_box02 table tr td p.ct_txt02 span {word-spacing:32px;}

.company_box02 table tr td ul {width:100%; overflow: hidden; border:1px solid #e0e0e0; border-bottom:0; margin-top:20px;}
.company_box02 table tr td ul li {float:left; width:260px; height:332px; text-align: center; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;} 
.company_box02 table tr td ul li:nth-child(3n) {border-right:0;}
.company_box02 table tr td ul li img {padding:10px 0px;}
.company_box02 table tr td ul li p {font-size:17px; color:#434343; line-height:22px; letter-spacing:-0.25px;}
.company_box02 table tr td ul li p span {font-size:17px; color:#000; font-weight:600; line-height:30px;}
.company_box02 table tr td ul li p b {font-size:17px; color:#000; font-weight:400;}


	/* 경영이념/비전 */
.company_box03 {width:100%; padding-bottom:30px;}
.company_box03 .ml_list {width:100%; overflow:hidden;}
.company_box03 .ml_list img {float:left;}
.company_box03 .ml_list .ml_cont {width:372px; float:right; padding-top:12px;}
.company_box03 .ml_list .ml_cont .ml_tit_line {width:38px; height:1px; background-color:#c01b2b;}
.company_box03 .ml_list .ml_cont p {font-size:20px; font-weight:600; color:#000; padding-top:13px;}
.company_box03 .ml_list .ml_cont ul {width:100%; padding-top:16px;}
.company_box03 .ml_list .ml_cont ul li {width:100%; position: relative; font-size:17px; color:#000; padding:6px 0px; padding-left:10px; letter-spacing:-0.055em;}
.company_box03 .ml_list .ml_cont ul li div {width:2px; height:2px; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; background-color:#000; position: absolute; left:0; top:15px;}

.company_box03 .ml_list.ml_list_line {padding-bottom:30px; margin-bottom:30px; border-bottom:1px dashed #ebebeb;}

.company_box03 .ml_list.ml_list_right img {float:right;}
.company_box03 .ml_list.ml_list_right .ml_cont {float:left; text-align: right;}
.company_box03 .ml_list.ml_list_right .ml_cont .ml_tit_line {display: inline-block;}
.company_box03 .ml_list.ml_list_right .ml_cont ul {width:auto; display: inline-block;}
.company_box03 .ml_list.ml_list_right .ml_cont ul li {width:auto; display: inline-block;}


	/* 회사연혁 */
.company_box04 {width:100%; }
ul.history_tab {width:100%; overflow: hidden; border:1px solid #e0e0e0;}
ul.history_tab li {width:50%; float:left;}
ul.history_tab li div {width:100%; height:50px; display:flex; justify-content:center; align-items:center; text-align:center; font-size:17px; color:#434343;}
ul.history_tab li.active div {background-color:#f8f8f8; color:#c01b2b; font-weight:600;}
ul.history_tab li.active:first-child div {border-right:1px solid #e0e0e0;}
ul.history_tab li.active:last-child div {border-left:1px solid #e0e0e0;}

.his_container {width:100%; padding-top:40px;}
.his_container .his_content {width:100%; padding-left:90px;}
.his_container .his_content .history_list {width:100%; overflow: hidden; background: url("../img/company/his_line.jpg")repeat-y left 118px top; padding-bottom:45px;}
.his_container .his_content .history_list .year {display: inline-block; vertical-align: top; font-size:30px; color:#000; font-weight:600;}
.his_container .his_content .history_list img {display: inline-block; vertical-align: top; padding-left:36px; padding-right:28px; margin-top:15px;}

.his_container .his_content .history_list ul.h_list_cont {display: inline-block; vertical-align: top; width: 558px;}
.his_container .his_content .history_list ul.h_list_cont li {width:100%; padding:9px 0px; position: relative; padding-left:40px;}
.his_container .his_content .history_list ul.h_list_cont li p {font-size:17px; color:#000; position: absolute; top:9px; left:0; }
.his_container .his_content .history_list ul.h_list_cont li span {font-size:17px; color:#000; padding-right:28px; letter-spacing:-1.6px; word-break: keep-all;}
.his_container .his_content .history_list ul.h_list_cont li span font {font-size:17px; color:#434343;}

.his_container .his_content .history_list.history_list_first {background: url("../img/company/his_line.jpg")no-repeat left 118px top 15px;}
.his_container .his_content .history_list.history_list_last {background: url("../img/company/his_line_last.jpg")no-repeat left 118px top -80px;}


	/* 조직도 */
.company_box05 {width:100%; padding-bottom:50px;}


	/* 오시는길 */
.company_box06 {width:100%; padding-bottom:50px;}
.loca_tit {width:100%; padding-bottom:15px;}
.loca_tit div {width:38px; height:1px; background-color:#c01b2b;}
.loca_tit p {font-size:20px; color:#000; font-weight:600; padding-top:16px;}

.location_info {width:100%;}
.location_info .root_daum_roughmap {padding:0!important; border:0!important;}

.location_info .loca_info_txt {width:100%; padding-top:15px;}
.location_info .loca_info_txt p {font-size:17px; color:#000; padding:4px 0px; padding-left:32px; line-height:26px;}
.location_info .loca_info_txt p.addTxt {background:url("../img/company/icon01.png")no-repeat left top 7px;}
.location_info .loca_info_txt p.telTxt {background:url("../img/company/icon02.png")no-repeat left top 7px;}
.location_info .loca_info_txt p.locaTxt {background:url("../img/company/icon03.png")no-repeat left top 7px;}
.location_info .loca_info_txt p.locaTxt span {font-weight:600; font-size:17px;}
.location_info .loca_info_txt p.locaTxt font {font-size:17px; color:#434343;}

.location_info_first {padding-bottom:30px; margin-bottom:30px; border-bottom:1px dashed #ebebeb;}
/* company */



/* business */

	/* 해외이사 */
.business_box01 {width:100%; text-align: center;}

p.busiTxt01 {font-size:20px; font-weight:600; padding-bottom:20px; color:#000; text-align: center;}
p.busiTxt02 {font-size:17px; line-height:28px; color:#000; text-align: center;}


.busiTxt03 {width:100%; padding:35px 0px; padding-top:40px;}
.busiTxt03 div {width:38px; height:1px; background-color:#c01b2b; margin: auto;}
.busiTxt03 p {font-size:20px; font-weight:600; color:#c01b2b; padding-top:40px;}

.business_info_list {width:100%; padding-top:60px;}
.business_info_list .bi_box {width:100%; overflow: hidden;}
.business_info_list .bi_box img {float:left;}
.business_info_list .bi_box .b_info_txt {width:530px; float:right; text-align: left;}
.business_info_list .bi_box .b_info_txt div {width:38px; height:1px;}
.business_info_list .bi_box .b_info_txt p {font-size:20px; color:#000; font-weight:600; padding-top:10px;}
.business_info_list .bi_box .b_info_txt span {display:block; font-size:16px; color:#434343; padding-top:15px; line-height:25px; word-break: keep-all; letter-spacing:-1px;}

.business_info_list .bi_box01 .b_info_txt div {background-color:#5f75c9;}
.business_info_list .bi_box02 .b_info_txt div {background-color:#db7c4e;}
.business_info_list .bi_box03 .b_info_txt div {background-color:#c01b2b;}

.business_info_list .bi_box.bi_box_line {padding-bottom:40px; margin-bottom:40px; border-bottom:1px dashed #ebebeb;}


	/* 귀국이사 */
.business_box02 {width:100%; padding-bottom:30px;}
.rh_info {width:100%;}
.rh_info.rh_info_line {padding-bottom:30px; margin-bottom:30px; border-bottom:1px dashed #ebebeb;}

.rh_info .rh_tit {width:100%; padding-bottom:18px;}
.rh_info .rh_tit div {width:38px; height:1px; background-color:#c01b2b;}
.rh_info .rh_tit p {font-size:20px; color:#000; font-weight:600; padding-top:12px;}
.rh_info span {font-size:16px; color:#434343; line-height:28px; word-break: keep-all; letter-spacing:-1px;}


.rh_info font {font-size:15px; color:#c01b2b; line-height:22px; word-break: keep-all; letter-spacing:-1px; display: block; padding-top:2px;}
.rh_info b {font-size:15px; color:#434343; line-height:28px; word-break: keep-all; letter-spacing:-1px; display: block; padding-top:8px;}

.rh_info ul {width:100%;}
.rh_info ul li {width:100%; position: relative; font-size:16px; color:#434343; line-height:28px; padding-left:10px; word-break: keep-all;}
.rh_info ul li div {width:2px; height:2px; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; background-color:#434343; position: absolute; top:12px; left:0;}
.rh_info ul li span {color:#c01b2b; font-size:16px; font-weight:600;}

.rh_info table.rh_tb_sty01 {width:100%; border-top:1px solid #676767; margin-top:8px;}
.rh_info table.rh_tb_sty01 tr th {border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; font-size:16px; color:#000; height:40px; font-weight:600;}
.rh_info table.rh_tb_sty01 tr th.rh_tb_th01 {width:138px;}
.rh_info table.rh_tb_sty01 tr th.rh_tb_th02 {width:675px;}

.rh_info table.rh_tb_sty01 tr td {border-bottom:1px solid #e0e0e0; }
.rh_info table.rh_tb_sty01 tr td.rh_tb_td01 {text-align: center; background-color:#fbfbfb; font-size:15px; color:#434343; font-weight:600;  border-right:1px solid #e0e0e0;}
.rh_info table.rh_tb_sty01 tr td.rh_tb_td02 {padding:30px 0px; padding-left:38px;}
.rh_info table.rh_tb_sty01 tr td .rh_td_tit {width:100%; position: relative; padding-left:22px; margin-top:20px;}
.rh_info table tr.rh_tb_sty01 td .rh_td_tit01 {margin-top:0;}
.rh_info table tr.rh_tb_sty01 td .rh_td_tit p {position:absolute; top:3px; left:0; font-size:15px; color:#434343;}
.rh_info table tr.rh_tb_sty01 td .rh_td_tit span {font-size:15px; color:#434343; line-height:25px;}

.rh_info table tr.rh_tb_sty01 td ul {width:100%; padding-left:22px; }
.rh_info table tr.rh_tb_sty01 td ul li {width:100%; position: relative; line-height: 24px; font-size:15px; color:#434343; padding:3px 0px; padding-left:8px; word-break: keep-all; letter-spacing:-1px;}
.rh_info table tr.rh_tb_sty01 td ul li div {width:2px; height:2px; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; background-color:#434343; position: absolute; top:14px; left:0;}


.rh_info table.rh_tb_sty02 {width:100%; border-top:1px solid #676767; margin-top:25px;}
.rh_info table.rh_tb_sty02 tr th {border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; font-size:16px; color:#000; height:40px; font-weight:600;}
.rh_info table.rh_tb_sty02 tr th.rh_tb_th01 {width:409px;}
.rh_info table.rh_tb_sty02 tr th.rh_tb_th02 {width:404px;}

.rh_info table.rh_tb_sty02 tr td {border-bottom:1px solid #e0e0e0; text-align: center; font-size:15px; color:#434343; padding:10px 0px;}
.rh_info table.rh_tb_sty02 tr td.rh_tb_td01 {text-align: center; background-color:#fbfbfb; border-right:1px solid #e0e0e0;}


.rh_info table.rh_tb_sty03 {width:100%; margin-top:9px; border-top:1px solid #676767;}
.rh_info table.rh_tb_sty03 tr th {width:25%; border-bottom:1px solid #e0e0e0; font-size:16px; color:#000; height:40px; font-weight:600;}

.rh_info table.rh_tb_sty03 tr td {border-bottom:1px solid #e0e0e0; height:68px; font-size:15px; color:#434343; text-align: center; line-height:22px;}
.rh_info table.rh_tb_sty03 tr td.rh_tb_td01 {background-color:#fbfbfb;}


	/* 해상/항공 화물 */
.business_box03 {width:100%;}
.business_box03 img {margin-top:40px;}

.cargo {width:100%;}
.cargo .cargo_list {width:100%; padding:30px 0px; padding-left:110px;}
.cargo .cargo_list.cargo_list01 {background:url("../img/business/icon01.png")no-repeat left center;}
.cargo .cargo_list.cargo_list02 {background:url("../img/business/icon02.png")no-repeat left center;}
.cargo .cargo_list.cargo_list_line {border-bottom:1px dashed #ebebeb;}

.cargo .cargo_list p {font-size:19px; color:#000; padding-bottom:12px;}
.cargo .cargo_list span {font-size:16px; color:#434343; line-height:22px; word-break: keep-all;}


	/* 창고/보관 서비스 */
.business_box04 {width:100%;}
.rh_info .rh_tit02 {font-size:20px; color:#c01b2b; font-weight:600; padding-bottom:18px;}

.rh_info table.rh_tb_sty04 {width:100%; margin-top:20px; border-top:1px solid #676767;}
.rh_info table.rh_tb_sty04 tr th {width:25%; border-bottom:1px solid #e0e0e0; font-size:16px; color:#000; height:52px; font-weight:600; line-height:18px;}
.rh_info table.rh_tb_sty04 tr th p {font-size:14px; color:#434343; font-weight:400;}

.rh_info table.rh_tb_sty04 tr td {border-bottom:1px solid #e0e0e0; height:62px; font-size:15px; color:#434343; text-align: center; line-height:22px;}
.rh_info table.rh_tb_sty04 tr td.rh_tb_td01 {background-color:#FAEDEE;}
/* business */





/* fitting */
.fitting {width:100%; padding-top:30px; padding-bottom:100px;}

.fitting_cont {width:100%; overflow: hidden;}
.fitting_cont img {float:right; padding-left:20px; padding-bottom:20px;}

p.fc_tit {background:url("../img/company/tit_icon.png")no-repeat left center; font-size:22px; font-weight:600; color:#000; padding-left:28px; margin-bottom:20px;}

p.fc_txt {font-size:16px; color:#5a5a5a; line-height:26px; word-break: keep-all;}
p.fc_txt span {font-size:16px; font-weight:600; color:#4faa13;}
p.fc_txt font {font-size:16px; font-weight:600; color:#ff9000;}
p.fc_txt b {font-size:16px; font-weight:600; color:#386aac ;}

p.fc_txt strong {font-size:16px; font-weight:600; }

ul.fitting_ul {width:100%; overflow:hidden; padding-top:30px; padding-bottom:60px;}
ul.fitting_ul li {width:264px; margin-right:16px; float:left; padding-bottom:20px; text-align: center; border:1px solid #d7d7d7; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; background:linear-gradient(to top, #f3f3f3 4%,#fff 10%);}
ul.fitting_ul li:nth-child(3) {margin-right:0;}

ul.fitting_ul li div {width:100%; height:100px;}
ul.fitting_ul li p {font-size:16px; color:#2c2c2c; line-height:22px;}
ul.fitting_ul li:nth-child(1) div {background:url("../img/fitting/icon01.png")no-repeat center center;}
ul.fitting_ul li:nth-child(2) div {background:url("../img/fitting/icon02.png")no-repeat center center;}
ul.fitting_ul li:nth-child(3) div {background:url("../img/fitting/icon03.png")no-repeat center center;}
ul.fitting_ul li:nth-child(1) p span {font-size:15px; color:#ffa300; font-weight:600;}
ul.fitting_ul li:nth-child(2) p span {font-size:15px; color:#4faa13; font-weight:600;}
ul.fitting_ul li:nth-child(3) p span {font-size:15px; color:#386aac; font-weight:600;}


p.fmem_tit {background:url("../img/company/tit_icon.png")no-repeat left center; font-size:21px; font-weight:600; color:#000; padding-left:28px; margin-bottom:20px; font-family:"NanumMyeongjo",sans-serif;}
p.fmem_tit span {font-weight:600; color:#FFA800; font-size:21px; font-family:"NanumMyeongjo",sans-serif;}

.fm_intro {width:100%; border:1px solid #d1d1d1; background-color:#fafafa; padding:25px; margin-bottom:60px;}
.fm_intro:last-child {margin-bottom:0;}
.fm_tit {margin-top:40px;}
.fm_tit02 {padding-left:25px;}
.fm_tit:first-child {margin-top:0;}
.fm_tit div {display: inline-block; vertical-align: middle;}
.fm_tit div p {display: inline-block; vertical-align: middle; font-family:"NanumMyeongjo",sans-serif; font-size:20px; color:#424242;}
.fm_tit span {font-size:22px; font-weight:500; color:#ffa800; display: inline-block; vertical-align: middle; margin-top:-3px;}
.fm_tit b {display: inline-block; vertical-align: middle; font-weight:400; font-size:13px; color:#0F69FF; margin-left:3px; font-family:"NanumMyeongjo",sans-serif; font-weight:600;}

ul.fm_ul01 {width:100%; overflow: hidden; margin-top:10px;}
ul.fm_ul01 li {float:left; display: flex;}
ul.fm_ul01 li:nth-child(2n) {width:20px; text-align: center;}
ul.fm_ul01 li .fm_btn {width:178px; height:44px; background-color:#FFA800; text-align: center; -webkit-border-radius:36px; -moz-border-radius:36px; -ms-border-radius:36px; -o-border-radius:36px; border-radius:36px; overflow: hidden; cursor: pointer;}
ul.fm_ul01 li .fm_btn p {float:left; font-size:17px; color:#fff; font-family:"NanumMyeongjo",sans-serif; font-weight:600; line-height:44px; padding-left:16px;}
ul.fm_ul01 li .fm_btn span {color:#fff; font-size:12px; font-weight:600; float:right; line-height:44px; padding-right:10px;}
ul.fm_ul01 li .fm_line {width:10px; height:1px; background-color:#FFA800; margin:21px 5px;}

ul.fm_ul02 {width:100%; overflow: hidden; margin-top:10px; padding-left:25px;}
ul.fm_ul02 li {float:left; display: flex;}
ul.fm_ul02 li:nth-child(2n) {width:20px; text-align: center;}
ul.fm_ul02 li .fm_btn {width:171.7px; height:44px; background-color:#F5F3F4; border:1px solid #e1e1e1; text-align: center; -webkit-border-radius:36px; -moz-border-radius:36px; -ms-border-radius:36px; -o-border-radius:36px; border-radius:36px; overflow: hidden; cursor: pointer;}
ul.fm_ul02 li .fm_btn p {float:left; font-size:14px; letter-spacing:-0.035em; color:#4A4A4A; font-family:"NanumMyeongjo",sans-serif; font-weight:600; line-height:44px; padding-left:12px;}
ul.fm_ul02 li .fm_btn span {color:#4A4A4A; font-size:10px; font-weight:600; float:right; line-height:44px; padding-right:10px;}
ul.fm_ul02 li .fm_line {width:10px; height:1px; background-color:#999; margin:21px 5px;}

ul.fm_ul03 li .fm_btn {width:240.6px;}
ul.fm_ul03 li .fm_btn p {font-size:16px; font-weight:600;}


	/* popup */
.fm_popup {width:100%; position: relative; }

.fm_pop_box {width:760px; position:absolute; top:0; left:0; background-color:#fff;  z-index:99999; display: none;}
.fm_pop_box .fm_pop_tit {width:100%; height:50px; background-color:#FFA300; display: flex; align-items: center; padding-left:15px; position:relative;}
.fm_pop_box .fm_pop_tit p {font-size:20px; color:#fff; font-weight:600; font-family:"NanumMyeongjo",sans-serif;}
.fm_pop_box .fm_pop_tit img {position: absolute; top:15px; right:15px; width:20px; cursor: pointer;}

.fm_pop_bg {width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,0.3); z-index: 99998; display: none;}

.fm_pop_cont {width:100%; padding:30px; height:680px; overflow-y: scroll;}
.fm_pop_cont02 {width:100%; padding:30px;}
p.fm_pop_c_tit {background:url("../img/company/tit_icon.png")no-repeat left top 3px; font-size:19px; background-size:15px; font-weight:600; color:#000; padding-left:23px; margin-bottom:12px; font-family:"NanumMyeongjo",sans-serif;}


p.fm_pop_c_txt {font-size:15px; color:#666; padding-bottom:15px; border-bottom:1px dashed #e3e3e3; margin-bottom:15px; line-height:20px; background:url('../img/common/txt_icon02.png')no-repeat left top 10px; padding-left:12px;}
p.fm_pop_c_txt:last-child {padding-bottom:0;}
p.fm_pop_c_txt span {font-size:13px; color:#F97924;}

ul.fm_pop_c_ul {width:100%; margin-bottom:15px; border-bottom:1px dashed #e3e3e3; padding-bottom:15px;}
ul.fm_pop_c_ul li {width:100%; background:url('../img/common/txt_icon02.png')no-repeat left top 11px; font-size:15px; color:#666; padding:2px 0px; padding-left:12px; word-break: keep-all; line-height:20px;}
ul.fm_pop_c_ul:last-child {border-bottom:0;}
ul.fm_pop_c_ul li span {font-size:15px; color:#0066FF;}
ul.fm_pop_c_ul li font {font-size:15px; color:#F97924;}
ul.fm_pop_c_ul li b {font-size:15px; color:#FF0000; font-weight:400;}

table.fm_pop_tb {width:100%;}
table.fm_pop_tb tr th {padding:12px 0px; font-size:14px; font-weight:600; background-color:#F9EBD4; border:1px solid #E0CEB1; color:#545454;}
table.fm_pop_tb tr td {padding:10px 12px; font-size:14px; color:#545454; border:1px solid #e5e5e5; border-top:0; line-height:20px;}
table.fm_pop_tb tr td span {font-size:15px; font-weight:600; margin-bottom:5px;}
table.fm_pop_tb tr td.fpt_bg {font-weight:600; background-color:#F7F7F7; text-align: center; width:100px;}

p.fm_pop_c_txt02 {background:url("../img/common/txt_icon.png")no-repeat left top 5px; font-size:15px;  font-weight:600; color:#363636; padding-left:22px; margin-bottom:14px; line-height:21px;}
p.fm_pop_c_txt02:last-child {margin-bottom:0;}

p.fm_pop_c_tit02 {margin-top:30px;}
p.fm_pop_c_txt03 {border-bottom:0;}

p.fm_pop_c_txt04 {font-size:13px; color:#333; font-weight:600; padding-bottom:10px; padding-top:5px;}
ul.fm_pop_c_ul02 {border-bottom:0; margin-bottom:0;}

p.fm_pop_c_txt05 {font-size:13px; color:#666; padding-bottom:10px;}


	/* edu center */
.edu_map {width:100%; overflow: hidden; padding-bottom:30px;}
.edu_map .edu_map_img {width:280px; float:left; text-align: center;}


.edu_map .edu_map_list {width:520px; float:right;}
.edu_map .edu_map_list p.map_list_tit {font-size:24px; color:#121212; font-weight:600;}
.edu_map .edu_map_list p.map_list_tit span {font-size:24px; color:#F07625;}
.edu_map .edu_map_list .map_list_tb {border:1px solid #d7d7d7; width:100%; padding:20px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; margin-top:15px;}
.edu_map .edu_map_list .map_list_tb p.areaTxt {font-size:17px; color:#000; font-weight:600; padding-bottom:15px; background:url("../img/fitting/icon.gif")no-repeat left top 2px; padding-left:22px;}

.edu_map .edu_map_list .map_list_tb .page {padding: 0; padding-top: 15px;}

.edu_map .edu_map_list .map_list_tb table {width:100%;}
.edu_map .edu_map_list .map_list_tb table tr th {font-size:14px; color:#fff; font-weight:600; border-bottom:1px solid #e3e3e3; padding:8px 0px; background-color:#3B70B7; }
.edu_map .edu_map_list .map_list_tb table tr th:first-child {width:300px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; -ms-border-radius:4px 0 0 4px; -o-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px; border-right:1px solid #6a9adb;}
.edu_map .edu_map_list .map_list_tb table tr th:last-child {width:180px; -webkit-border-radius:0 4px 4px 0px; -moz-border-radius:0 4px 4px 0px; -ms-border-radius:0 4px 4px 0px; -o-border-radius:0 4px 4px 0px; border-radius:0 4px 4px 0px;}

.edu_map .edu_map_list .map_list_tb table tr td {padding:9px 0px; font-size:13px; color:#666; border-bottom:1px solid #e3e3e3;}
.edu_map .edu_map_list .map_list_tb table tr td p {font-size:13px; color:#666; text-overflow:ellipsis;  width:280px; overflow:hidden; white-space:nowrap;}
.edu_map .edu_map_list .map_list_tb table tr td:first-child {padding-left:10px;}
.edu_map .edu_map_list .map_list_tb table tr td:last-child {text-align:center;}



.edu_center {width:100%; border-top:1px solid #e3e3e3;}
.edu_tit {background:url("../img/fitting/txt_icon.png")no-repeat left center; font-size:20px; font-weight:600; color:#000; padding:20px 0px; padding-left:23px;}

.edu_info {width:100%; overflow: hidden;}
.edu_info .edu_info_img {width:298px; height:226px; float:left; border:1px solid #e3e3e3; border-right:0; display: flex; justify-content: center; text-align: center; align-items: center;}
.edu_info .edu_info_img img {width:auto; height:auto; max-width:100%; max-height:100%;}
.edu_info .edu_info_conf {width:526px; height:226px; float:right;}
.edu_info .edu_info_conf table {width:100%;}
.edu_info .edu_info_conf table tr th {font-size:13px; color:#333; font-weight:600; background-color:#f9f9f9; width:100px; border:1px solid #e3e3e3; height:45px;}
.edu_info .edu_info_conf table tr td {font-size:13px; color:#565656; border:1px solid #e3e3e3; padding-left:15px;}

.edu_tit02 {width:100%; background-color:#E1E1E1; padding:10px 12px; font-size:15px; color:#424242; font-weight:600; margin-top:40px;}

.edu_center_cont {border-bottom:1px solid #e3e3e3; width:100%; padding:30px 10px;}
.edu_center_cont p {font-size:14px; color:#464646; word-break: keep-all; line-height:20px;}
.edu_center_cont p font {font-size:14px; color:#464646;}

.edu_slide {width:100%; padding-top:10px;}
.edu_slide .edu_sw {padding-bottom:30px;}
.edu_slide .edu_sw .swiper-slide {width:100%; position: relative;}
.edu_slide .edu_sw .swiper-slide .zoom {width:100%; height:100%; position: absolute; top:0; left:0; z-index:999; background:rgba(0,0,0,0.7); display: none;}
.edu_slide .edu_sw .swiper-slide .zoom .zoom_p {width:100%; height:100%; position: relative;}
.edu_slide .edu_sw .swiper-slide .zoom .zoom_p div {position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); text-align: center;}

.edu_slide .edu_sw .swiper-slide img {width:100%; height: 464px;}

.edu_slide .edu_sw .swiper-slide .zoom .zoom_p div img {width:100px; height:auto; margin-bottom:30px;}
.edu_slide .edu_sw .swiper-slide .zoom .zoom_p div p {font-size:40px; color:#fff; font-weight:900; width:100%; text-align: center;}

.edu_slide .edu_sw .swiper-pagination {bottom:0!important;}
.edu_slide .edu_sw .swiper-pagination .swiper-pagination-bullet {width:16px!important; height:16px!important; margin:0px 8px; opacity:1!important; background-color:#fff!important; border:2px solid #e3e3e3;}
.edu_slide .edu_sw .swiper-pagination .swiper-pagination-bullet-active {background-color:#3B70B7!important; border:2px solid #3B70B7;}

.edu_slide .edu_sw .swiper-button-prev {background:url("../img/fitting/prev.png")no-repeat; width:80px; height:80px; left:0;}
.edu_slide .edu_sw .swiper-button-next {background:url("../img/fitting/next.png")no-repeat; width:80px; height:80px; right:0;}

.edu_center_map {width:100%; padding:10px 0px; border-bottom:1px solid #e3e3e3;}
.edu_center_map img {max-width:100%; height:auto;}

p.edu_top_btn {width:100%; text-align: center; padding:20px 0px; font-size:14px; color:#999;}

.edu_top_btn {width:100px; height:38px; margin:30px auto; background:linear-gradient(to top,#396AAC,#4184de); display: flex; justify-content: center; align-items: center; text-align: center; font-size:15px; color:#fff; font-weight:600; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; cursor: pointer;}

.no_image {width:100%; height:100%; display: flex; justify-content: center; text-align: center; align-items: center; background-color:#f3f3f3; font-size:18px; font-weight:900; color:#ccc;}

p.no_data_txt {width:100%; padding:20px 0px; text-align: center; font-size:14px; color:#999;}
/* fitting */


/* membership */
.membership {width:100%; padding-top:40px; padding-bottom:100px;}

.membership table {width:100%; border-top:0px; margin-top:20px;}
.membership table tr th {padding:0px 0px; border-bottom:1px solid #e3e3e3; vertical-align: top; width:120px; text-align: left; padding-left: 15px;}
.membership table tr td {padding:0px 0px; border-bottom:0px;}
.membership table tr td p.mbs_tit {font-size:18px;  color:#373737; font-weight:700; padding-bottom:20px;}
.membership table tr td p.mbs_txt {font-size:15px; color:#454545; line-height:26px; word-break: keep-all;}
.membership table tr td p.mbs_txt02 {font-size:14px; color:#666; line-height:24px; padding-top:10px;}

.membership table tr:nth-child(1) td p.mbs_tit,.membership table tr:nth-child(4) td p.mbs_tit {color:#373737;}
.membership table tr:nth-child(2) td p.mbs_tit,.membership table tr:nth-child(5) td p.mbs_tit {color:#373737;}
.membership table tr:nth-child(3) td p.mbs_tit {color:#373737;}

.membership table tr:nth-child(5) th {padding-left: 28px;}
/* membership */

/* partner */
.partner {width:100%; padding-top:50px; padding-bottom:100px; position: relative;}

.partner_right_menu {width:1100px; margin: auto; position: relative;}
.partner_rm {position: absolute; right:-100px; top:58px; width:71px;}
.partner_rm .partner_rm_p {width:100%; position: relative; overflow: hidden; padding-top:20px;}

.partner_rm .partner_rm_p a:last-child img {margin-top:5px;}

.partner_rm .partner_rm_p .rm_left_line {width:5px; height:260px; background-color:#fff; box-shadow:5px 0px 10px rgba(0,0,0,0.2); position:absolute; top:5px; left:0;}

.partner ul.p_logo_ul {width:100%; overflow: hidden; padding-bottom:50px; border-bottom:1px solid #e3e3e3; margin-bottom:50px;}
.partner ul.p_logo_ul:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.partner ul.p_logo_ul li {width:121px; float:left; margin-right:18.8px; margin-top:18.8px;}
.partner ul.p_logo_ul li:nth-child(1),.partner ul.p_logo_ul li:nth-child(2),.partner ul.p_logo_ul li:nth-child(3),.partner ul.p_logo_ul li:nth-child(4),.partner ul.p_logo_ul li:nth-child(5),.partner ul.p_logo_ul li:nth-child(6),.partner ul.p_logo_ul li:nth-child(7),.partner ul.p_logo_ul li:nth-child(8){margin-top:0;}
.partner ul.p_logo_ul li imng {width:100%; height:auto;}
.partner ul.p_logo_ul li:nth-child(8n) {margin-right:0;}
/* partner */

/* country */
.country_box {width:100%;}

.country_box .country_info {width:100%; padding:30px 0px; margin-bottom:30px; border-bottom:1px dashed #ebebeb;}
.country_box .country_info table {width:100%; border-top:1px solid #676767; border-bottom:1px solid #676767;}
.country_box .country_info table tr td {width:50%; padding:12px 0px; text-align: center; font-size:16px; color:#434343;}
.country_box .country_info table tr:first-child td{border-bottom:1px solid #e0e0e0;}
.country_box .country_info table tr td:first-child {border-right:1px solid #e0e0e0;}
.country_box .country_info table tr td span {color:#c01b2b; font-weight:600;}
.country_box .country_info table tr td font {font-weight:600;}

.country_stit {width:100%; position:relative; font-size:18px; color:#c01b2b; font-weight:600; padding-left:10px; margin-top:30px; padding-bottom:10px;}
.country_stit div {position: absolute; width:2px; height:16px; background-color:#c01b2b; top:3px; left:0;}
.country_stit_first {margin-top:20px;}

.country_sstit {width:100%; position:relative; font-size:17px; color:#000; font-weight:600; padding-left:14px; margin-top:30px; padding-bottom:10px;}
.country_sstit div {position: absolute; width:7px; height:2px; background-color:#000; top:9px; left:0; }
.country_sstit_first {margin-top:20px;}
/* country */

/* network */
.network {width:100%;}
.network .nw_tab {width:100%; position: relative; margin-bottom:20px;}
.network .nw_tab ul {width:100%; overflow:hidden;}
.network .nw_tab ul li {width:33.33%; float:left;}
.network .nw_tab02 ul li {width:10%;}

.network .nw_tab ul li div {width:100%; border-bottom:5px solid #676767; display: flex; justify-content:center; align-items:center; text-align:center; height:56px; font-size:18px; color:#434343;}
.network .nw_tab .on_arrow {width:33.33%; position: absolute; left:0; bottom:0; background:url("../img/network/tab_on.png")no-repeat bottom center; height:13px;}
.network .nw_tab02 .on_arrow {width:10%; }

.network .nw_tab ul li.active div {color:#C42B3A; font-weight:600;}

.nw_info {width:100%; padding:30px 0px;  overflow: hidden;}
.nw_info_line {border-bottom:1px dashed #ebebeb;}

.nw_info .nw_tit {width:77px; height:77px; display: inline-flex; vertical-align: middle; margin-right:25px; justify-content: center; align-items: center; text-align: center; color:#fff; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%;}
.nw_info .nw_tit01 {background-color:#C01B2D;}
.nw_info .nw_tit02 {background-color:#363636;}
.nw_info .nw_titB {font-size:30px;}
.nw_info .nw_titS {font-size:20px; line-height:24px;}

.nw_info_txt {display: inline-block; vertical-align: middle;}
.nw_info_txt p.nw_txt01 {background:url();}
.nw_info_txt p {font-size:17px; color:#000; padding:4px 0px; padding-left:32px; line-height:26px;}
.nw_info_txt p.nw_txt01 {background:url("../img/network/icon01.png")no-repeat left top 7px;}
.nw_info_txt p.nw_txt02 {background:url("../img/network/icon02.png")no-repeat left top 7px;}
/* network */

/* client */
.client {width:100%;}
.client ul {width:100%; overflow: hidden;}
.client ul li {width:262px; margin-right:13.5px; margin-top:13.5px; text-align: center; border:1px solid #e2e2e2; float:left;}
.client ul li:nth-child(3n) {margin-right:0;}
.client ul li:nth-child(1), .client ul li:nth-child(2), .client ul li:nth-child(3) {margin-top:0;}
.client ul li img {width:100%;}
.client ul li div {background-color:#f8f8f8; padding:15px 0px; font-size:17px; color:#000;}
/* client */


/* 국가별 전압  */
table {border-collapse:collapse;}

table.guide {width:100%; }
table.guide tr th {padding:8px 0px; background-color:#f5f5f5; border-top:2px solid #c01b2b; border-bottom:1px solid #cccccc; font-size:16px; color:#333; font-weight:600;}
table.guide tr td {border-bottom:1px solid #e0e0e0; text-align:center; font-size:15px; color:#666; line-height:24px;}

.rh_tit {width:100%; padding-bottom:18px;}
.rh_tit div {width:38px; height:1px; background-color:#c01b2b;}
.rh_tit p {font-size:20px; text-align: left; color:#000; font-weight:600; padding-top:12px;}

.kuk_vol {width:100%; margin: 0 auto; overflow:hidden;}
.kuk_vol {overflow:hidden;}
.kuk_vol li {float:left; width:16.4%; padding:8px 10px; background-color:#676767; color:#FFF; font-size:15px; text-align:center; margin-bottom:1px; margin-right:1px;}
.kuk_vol li:last-child {float:left; width:16.4%; padding:8px 10px; background-color:#676767; color:#FFF; font-size:15px; text-align:center; margin-bottom:1px; margin-right:0px;}
.kuk_vol li.list_on {float:left; width:16.4%; padding:8px 10px; background-color:#c01b2b; color:#FFF; font-size:15px; text-align:center; margin-bottom:1px; margin-right:1px;}
.kuk_vol li.list_on {color:#FFF;}


/* 무료견적_상세*/
table {border-collapse:collapse;}

table.free {width:100%; }
table.free .first_1 {padding-left:15px; background-color:#f9f9f9; border-top: solid 2px #555555; border-bottom: solid 1px #dfdfdf;}
table.free .first_2 {padding:8px 0px; padding-left:6px;  border-top: solid 2px #555555; border-bottom: solid 1px #dfdfdf;}
table.free tr td {}


/* 글로벌네트워크 */
.global_asia {width:100%; margin: 0 auto; overflow:hidden;}
.global_asia {overflow:hidden;}
.global_asia li {float:left; width:19.8%; padding:8px 10px; background-color:#676767; color:#FFF; font-size:15px; text-align:center; margin-bottom:1px; margin-right:1px;}
.global_asia li:last-child {float:left; width:19.8%; padding:8px 10px; background-color:#676767; color:#FFF; font-size:15px; text-align:center; margin-bottom:1px; margin-right:0px;}
.global_asia li.list_on {float:left; width:19.8%; padding:8px 10px; background-color:#c01b2b; color:#FFF; font-size:15px; text-align:center; margin-bottom:1px; margin-right:1px;}
.global_asia li.list_on {color:#FFF;}

.global_usa {width:100%; margin: 0 auto; overflow:hidden;}
.global_usa li {float:left; width:19.8%; padding:8px 10px; background-color:#676767; color:#FFF; font-size:15px; text-align:center; margin-bottom:1px; margin-right:1px;}
.global_usa li:last-child {float:left; width:19.8%; padding:8px 10px; background-color:#676767; color:#FFF; font-size:15px; text-align:center; margin-bottom:1px; margin-right:0px;}
.global_usa li.list_on {float:left; width:19.8%; padding:8px 10px; background-color:#c01b2b; color:#FFF; font-size:15px; text-align:center; margin-bottom:1px; margin-right:1px;}
.global_usa li.list_on {color:#FFF;}

.Tb_box {overflow:hidden;}
.Tb_box li{padding: 36px 0px; border-bottom: 1px dashed #ebebeb;}

.global_box {width:100%;}
.global_box ul {overflow:hidden;}
.global_box ul li:first-child{float:left; width:26%; background:url(../img/network/bul.png) left top no-repeat; text-align:left; padding: 0px; border-bottom: 0px;}
.global_box ul li:last-child{float:left; width:74%; padding: 0px; border-bottom: 0px;}
.global_box .golbal_tx {font-size:22px; color:#333; font-weight:600; padding-left:32px; padding-top:20px;}
.ress {background:url(../img/network/icon.png) left 10px no-repeat; text-align:left; padding:10px 0px;}
.ress_tx {font-size:16px; color:#666; padding-left:28px;}
.tel {background:url(../img/network/icon2.png) left 10px no-repeat; text-align:left; padding:10px 0px;}
.tel_tx {font-size:16px; color:#666; padding-left:28px;}






