@charset "UTF-8";

/*=========================================================
  1. 레이아웃
=========================================================*/

/*=========================================================
  2. 찾아오시는 길
=========================================================*/
/*주소*/
.info_box .address_unit {text-align: center; padding:45px 0 38px 0; }
.info_box .address_unit span.add {font-size:18px; color:#333;}

/*기타 정보*/
.info_box .etc_unit {text-align: center;}
.info_box .etc_unit ul {line-height: 0; font-size:0;}
.info_box .etc_unit ul li { display:inline-block; min-width:220px; margin:0 15px; vertical-align: top;}
.info_box .etc_unit ul li.tel .etc_slat {padding:7px 0 6px 55px}
.entry-content ul li.tel .etc_slat span {line-height:1em;}
.info_box .etc_unit ul li .etc_slat {position:relative; padding:11px 0 10px 55px;  font-size:14px; color:#666; border:1px solid #dfdfdf}
.info_box .etc_unit ul li .etc_slat i.icon_item {display:block; width:46px; height:50px; position: absolute; top:-1px; left:-1px; background-color: #c90164;}
.info_box .etc_unit ul li a {font-size:14px; color:#666;}
.info_box .etc_unit ul li:hover a {color:#c90164}
.info_box .etc_unit ul li.tel .etc_slat i.icon_item {background: url(/wp-content/themes/postech/images/icons/icon_phone_contact.png) no-repeat 50% 50%; background-color: #c90164;}
.info_box .etc_unit ul li.tel .etc_slat i.icon_item:after {content: ""; position: absolute; top: 0; left:45px; display:inline-block; width:19px; height:49px; background: url(/wp-content/themes/postech/images/contact_info_deco.png) no-repeat 0 0;}
.info_box .etc_unit ul li.fax .etc_slat i.icon_item {background: url(/wp-content/themes/postech/images/icons/icon_fax_contact.png) no-repeat 50% 50%; background-color: #c90164;}
.info_box .etc_unit ul li.fax .etc_slat i.icon_item:after {content: ""; position: absolute; top: 0; left:45px; display:inline-block; width:19px; height:49px; background: url(/wp-content/themes/postech/images/contact_info_deco.png) no-repeat 0 0;}
.info_box .etc_unit ul li.email .etc_slat i.icon_item {background: url(/wp-content/themes/postech/images/icons/icon_email_contact.png) no-repeat 50% 50%; background-color: #c90164;}
.info_box .etc_unit ul li.email .etc_slat i.icon_item:after {content: ""; position: absolute; top: 0; left:45px; display:inline-block; width:19px; height:49px; background: url(/wp-content/themes/postech/images/contact_info_deco.png) no-repeat 0 0;}

/*=========================================================
  3. Site Map
=========================================================*/

.sitemap_cont_box ul.m_list {margin:-10px -1%; /* padding-right: 247px; */}
.sitemap_cont_box ul.m_list:after {content: ""; display:block; clear:both;}
.sitemap_cont_box ul.m_list > li {display:block; float:left; width:31.333%; margin:10px 1%;}
.sitemap_cont_box ul.m_list > li {border:1px solid #dfdfdf; min-height:282px; padding:15px 20px;}
.sitemap_cont_box ul.m_list > li > a {display:block; padding-bottom:3px; margin-bottom:14px; font-size:18px; color:#333; border-bottom:1px solid #dfdfdf;}
.sitemap_cont_box ul.m_list > li ul.sub-menu li {position:relative; display:block; padding-left:8px; margin-bottom:4px;}
.sitemap_cont_box ul.m_list > li ul.sub-menu li a {display:inline-block; font-size:14px; color:#666; border-bottom:1px solid transparent;}
.sitemap_cont_box ul.m_list > li ul.sub-menu li:hover a {border-bottom:1px solid #c90164; color:#c90164}
.sitemap_cont_box ul.m_list > li ul.sub-menu li:before {content: "·"; display:block; position: absolute; top: -1px; left: 0; }
.sitemap_cont_box ul.m_list > li.map_clear{clear: both;}

@media screen and (max-width: 719px) and (min-width: 1px) {
.sitemap_cont_box ul.m_list > li{clear: both; width:100% !important;min-height: auto;}
}

/*=========================================================
  4. visual 페이지 레이아웃
=========================================================*/
/* p 태그 안에 b 태그*/
.entry-content p b,
.entry-content span b {display:inline-block; /* margin-top:20px; margin-bottom:10px; */}

/* a 링크*/
.entry-content p a,
.entry-content p a span,
.entry-content p a span b {color:#666; line-height:1em;}
.entry-content p a:hover,
.entry-content p a:hover span,
.entry-content p a:hover span b,
.entry-content ul li a:hover span,
.entry-content ul li a:hover span b,
.entry-content ul li span a:hover {color:#c90164}

/* table */
.entry-content table {width:100%; margin-top:10px; margin-bottom:10px}
.entry-content table tr th,
.entry-content table tr td {padding:2px 10px; border:1px solid #dfdfdf;}
.entry-content table tr td b {margin:0;}

/* 이미지 */
.entry-content p img {margin:20px 0;}

/* 리스트 */
.entry-content ul li span,
.entry-content ul li span a {color:#666; line-height: 1.8em;}

/*=========================================================
  4. 가이드북 페이지 레이아웃
=========================================================*/
.gb_down_list_box {padding-top:40px;}
.gb_down_list_box ul.down_list:after {content:"  "; display:block; clear:both;}
.gb_down_list_box ul.down_list {margin:0 -16px}
.gb_down_list_box ul.down_list > li {display:block; float:left; width:33.333%; padding:0 16px; margin-bottom:49px; }
.gb_down_list_box ul.down_list > li .thum {margin-bottom:5px;}
.gb_down_list_box ul.down_list > li .thum img {width:100%;}
.gb_down_list_box ul.down_list > li h3 {font-size:18px; color:#222;}
.gb_down_list_box ul.btn_list li.down_btn {margin-top:15px;}
.gb_down_list_box ul.btn_list li.down_btn a {display:block; width:92px; height:28px; background:#c90164; color:#fff; font-size:13px; text-align: center; line-height: 28px;}
.gb_down_list_box ul.btn_list:after {content:"  "; display:block; clear:both;}
.gb_down_list_box ul.btn_list li {display:block; float: left; margin-right:5px;}
.gb_down_list_box ul.btn_list li.down_btn a span {display:inline-block; vertical-align: middle; color:#fff; font-size:13px; text-align: center;}
.gb_down_list_box ul.btn_list li.down_btn a i {display:inline-block; vertical-align: middle; background: url(/wp-content/themes/postech/images/icons/icon_down.png) no-repeat 0 0; width:15px; height:15px; margin-right:5px;}
.gb_down_list_box ul.btn_list li.pdf_btn {margin-top:15px;}
.gb_down_list_box ul.btn_list li.pdf_btn a {display:block; width:48px; height:28px; background:#fdbf30; color:#fff; font-size:13px; text-align: center; line-height: 28px;}
.gb_down_list_box ul.btn_list li.pdf_btn a span {color:#fff; font-size:13px; text-align: center;}

/*=========================================================
  5. 사이드바 버튼 레이아웃
=========================================================*/
div#widget-area {padding-top:40px;}

/*버튼 스타일 1*/
.side_link_box_ty1 .side_link_box_container {position: relative; padding-left:78px; background-color:#f7f7f7; height:50px; width:100%;}
.side_link_box_ty1 .side_link_box_container i.icon_item {position: absolute; top:0; left:0; display:inline-block; background:url(/wp-content/themes/postech/images/icons/side_btn.png) no-repeat 20px center; background-color:#c90164; width:50px; height:50px;}
.side_link_box_ty1 .side_link_box_container i.icon_item:after {content: "  "; position: absolute; top:0; left:50px; display:inline-block; width:18px; height:50px; background: url(/wp-content/themes/postech/images/side_btn_deco.png) no-repeat 0 0;}
.side_link_box_ty1 .side_link_box_container span.s_txt {font-size: 14px; color:#333;}
.side_link_box_ty1 .side_link_box_container span.m_txt {font-size:18px; color:#333; margin-left: 5px; font-weight: 600;}
.side_link_box_ty1 .side_link_box_container a {}
.side_link_box_ty1 .side_link_box_container a:hover span.m_tx {color:#C90164}
.side_link_box_ty1 .side_link_box_container span {display:inline-block; vertical-align: middle; line-height: 50px;}

/*버튼 스타일 2*/
.side_link_box_ty2 {padding-top:30px;}
.side_link_box_ty2 ul:after {content:""; display:block; clear:both;}
.side_link_box_ty2 ul {margin:-5px;}
.side_link_box_ty2 ul li {display:block; float:left; width:50%; padding:0 5px; text-align: center;}
.side_link_box_ty2 ul li a {display:block; height:125px;  border:1px solid #ececec;}
.side_link_box_ty2 ul li span {display:block; font-size:14px; color:#333;}
.side_link_box_ty2 ul li i {display:inline-block;}
.side_link_box_ty2 ul li.btn_ty2 a {border-top:2px solid #fdbf30; padding-top:18px;}
.side_link_box_ty2 ul li.btn_ty3 a {border-top:2px solid #c90164; padding-top:21px}
.side_link_box_ty2 ul li.btn_ty2 i {width:44px; height: 37px; margin-bottom:4px; background:url(/wp-content/themes/postech/images/icons/side_btn_ty2.png) no-repeat 0 0;}
.side_link_box_ty2 ul li.btn_ty3 i {width:51px; height: 30px; margin-bottom:7px; background:url(/wp-content/themes/postech/images/icons/side_btn_ty3.png) no-repeat 0 0;}

/*버튼 스타일 isss*/
.side_link_box_ty2.ty_isss ul li.btn_ty3 {width:100%}
.side_link_box_ty2.ty_isss ul li.btn_ty3 i {width:40px; height: 39px; margin-bottom:4px; background:url(/wp-content/themes/postech/images/icons/icon_bilingual.png) no-repeat 0 0; vertical-align: middle; margin-right:15px;}
.side_link_box_ty2.ty_isss ul li.btn_ty3 span {display:inline-block; vertical-align: middle;}
.side_link_box_ty2.ty_isss ul li.btn_ty3 a {height: 84px;}

/*사이트바 없는페이지*/
.page-id-181 .site-main,
.page-id-196 .site-main {width:100%;}


/*=========================================================
  6. 리스트 페이지
=========================================================*/
table.table_list {width:100%;}
.table_list_box {padding-bottom:45px;}
table.table_list caption {display:none;}
table.table_list tr th {border-top:2px solid #c90164; border-left:none; border-right:none; font-size:15px; background:#fafafa; color:#333; vertical-align: middle; padding:18px 20px; font-weight:600;}
table.table_list tr td {text-align: center; border-bottom:1px solid #dfdfdf; border-left:none; border-right:none; border-top:none; padding:18px 20px; font-size:13px; color:#666; width:85px;} 
table.table_list tr td a {font-size:13px; color:#666;}
table.table_list tr td a:hover {color:#c90164}
table.table_list tr td dt {display:inline-block; width:85px;}
table.table_list tr td dl {font-size:0; line-height: 0;}
table.table_list tr td dd {display:inline-block;}

/*로그아웃 버튼*/
.top_sub_btn_box {display:block; text-align:right; margin-bottom:5px;}
.top_sub_btn_box input.submit_btn {font-size: 14px; color:#fff; background: #FBBD2F; min-width:93px; height: 30px; text-align: center; line-height: 30px; cursor: pointer; display:inline-block;vertical-align: middle; transition:all ease-out 0.1s;-webkit-transition:all ease-out 0.1s;-moz-transition:all ease-out 0.1s;-ms-transition:all ease-out 0.1s;}
.top_sub_btn_box input.submit_btn:hover {background:#E8AF2A}

/*inbound 설명글*/
.page_notice [class*="info"] {margin-top:10px;}
.page_notice [class*="info"] span.title {display:block; /* margin-bottom:5px; */ color:#666; /* font-weight: 600; */}
.page_notice [class*="info"] ul li {/* padding-bottom:4px; */ font-size:16px; color:#666; line-height: 1.8em;}
.page_notice [class*="info"] ul li a {font-size:16px; color:#666;}
.page_notice [class*="info"] ul li a:hover {color: #c90164;}




/*=========================================================
  7. 로그인
=========================================================*/
.login_unit_box  {border-top:2px solid #c90164;}
.login_unit_box  .login_unit_container {border:1px solid #dfdfdf; border-top:none; padding:35px 80px 35px 30px;}
.login_box .unit_title {margin-bottom:20px; padding-top:10px}
.login_box .unit_title h3 {position: relative; padding-left:22px; font-size: 18px; color:#333; font-weight:600; font-style: normal;}
.login_box .unit_title h3:before {content:""; display:block; position: absolute; top:4px; left:0; width:16px; height:16px; background:url(/wp-content/themes/postech/images/m_board_title_p.png) no-repeat 0 0;}
.login_box .unit_title span.sub_title {display:block; font-size:14px; color:#666; padding-left:22px; padding-top:7px;}
.login_box .input_box.txt_box {border:1px solid #dfdfdf; line-height:0; padding:7px 10px;}
.login_box .input_box.txt_box input {font-size: 13px; color:#666; width:100%; height:16px; line-height:16px; border:none;}	
.login_box {display:block; margin:0 auto; max-width:490px; padding-top:100px;}
.login_unit_box .login_slat_container dt label {font-size:18px; color:#666;}
.login_unit_box .login_slat_container dt {display:inline-block; vertical-align: middle; width:90px;}
.login_unit_box .login_slat_container dd {display:inline-block; vertical-align: middle; min-width:280px;}
.login_unit_box ul.login_unit li:first-child {margin-bottom:20px;}
.login_btn {display:block; text-align: right;margin-top:30px;}
.login_btn input[type="submit"] {display:inline-block; font-size:14px; color:#fff; background: #c90164; min-width: 90px; height:40px; text-align: center; line-height: 13px; cursor: pointer; transition:all ease-out 0.1s;-webkit-transition:all ease-out 0.1s;-moz-transition:all ease-out 0.1s;-ms-transition:all ease-out 0.1s;}
.login_btn input[type="submit"]:hover {background:#A0004F; }

/*=========================================================
  8. 404
=========================================================*/
.error404 .site-main {width:100%;}
section.error-404.not-found {text-align: center;}
.error404 .msg_box {margin-top:30px;}
.error404 .m_msg {margin-bottom:10px; font-size:39px; color:#333; font-weight:bold}
.error404 .s_msg {font-size:15px; color:#666;}
 
/*=========================================================
  00. 반응형
=========================================================*/
@media screen and (max-width: 1140px) and (min-width: 1024px){
	
	/*사이트바 버튼*/
	.side_link_box_ty1 .side_link_box_container {padding-left:58px; }
	.side_link_box_ty1 .side_link_box_container i.icon_item {background-position:12px center; width:40px;}
	.side_link_box_ty1 .side_link_box_container i.icon_item:after {left:40px;}


}

@media screen and (max-width: 1023px) and (min-width: 800px) {
	
	/*site map*/
	.sitemap_cont_box ul.m_list {padding-right:0;}
	

}

@media screen and (max-width: 799px) and (min-width: 770px) {

	/*찾아오시는길*/
	.info_box .etc_unit {max-width: 300px; margin:0 auto;}
	.info_box .etc_unit ul li {display:block; min-width:220px; margin-bottom:20px;}
	
	/*site map*/
	.sitemap_cont_box ul.m_list {padding-right:0;}
	
}

@media screen and (max-width: 769px) and (min-width: 740px) {

	/*찾아오시는길*/
	.info_box .etc_unit {max-width: 300px; margin:0 auto;}
	.info_box .etc_unit ul li {display:block; min-width:220px; margin-bottom:20px;}
	
	/*site map*/
	.sitemap_cont_box ul.m_list {padding-right:0;}
	.sitemap_cont_box ul.m_list > li {width:50%;}

}

@media screen and (max-width: 739px) and (min-width: 720px) {

	/*찾아오시는길*/
	.info_box .etc_unit {max-width: 300px; margin:0 auto;}
	.info_box .etc_unit ul li {display:block; min-width:220px; margin-bottom:20px;}
	
	/*site map*/
	.sitemap_cont_box ul.m_list {padding-right:0;}
	.sitemap_cont_box ul.m_list > li {width:50%;}
	
}

@media screen and (max-width: 719px) and (min-width: 670px) {

	/*찾아오시는길*/
	.info_box .etc_unit {max-width: 300px; margin:0 auto;}
	.info_box .etc_unit ul li {display:block; min-width:220px; margin-bottom:20px;}
	
	/*site map*/
	.sitemap_cont_box ul.m_list {padding-right:0;}
	.sitemap_cont_box ul.m_list > li {width:50%;}
	
}

@media screen and (max-width: 669px) and (min-width: 640px) {

	/*찾아오시는길*/
	.info_box .etc_unit {max-width: 300px; margin:0 auto;}
	.info_box .etc_unit ul li {display:block; width:220px; margin-bottom:20px;}
	
	/*site map*/
	.sitemap_cont_box ul.m_list {padding-right:0;}
	.sitemap_cont_box ul.m_list > li {width:50%;}
	
	/*guidebook*/
	.gb_down_list_box ul.down_list > li {float:none; width:250px; margin:0 auto 54px auto;}

}

@media screen and (max-width: 639px) and (min-width: 480px) {

	/*찾아오시는길*/
	.info_box .etc_unit {max-width: 300px; margin:0 auto;}
	.info_box .etc_unit ul li {display:block; min-width:220px; margin-bottom:20px;}
	
	/*site map*/
	.sitemap_cont_box ul.m_list {padding-right:0;}
	.sitemap_cont_box ul.m_list > li {width:100%;}
	
	/*guidebook*/
	.gb_down_list_box ul.down_list > li {float:none; width:250px; margin:0 auto 54px auto;}

}

@media screen and (max-width: 479px) and (min-width: 420px) {

	/*찾아오시는길*/
	.info_box .etc_unit {max-width: 300px; margin:0 auto;}
	.info_box .etc_unit ul li {display:block; min-width:220px; margin-bottom:20px;}
	
	/*site map*/
	.sitemap_cont_box ul.m_list {padding-right:0;}
	.sitemap_cont_box ul.m_list > li {width:100%;}
	
	/*guidebook*/
	.gb_down_list_box ul.down_list > li {float:none; width:250px; margin:0 auto 54px auto;}


}

@media screen and (max-width: 419px) and (min-width: 400px) {

	/*찾아오시는길*/
	.info_box .etc_unit {max-width: 300px; margin:0 auto;}
	.info_box .etc_unit ul li {display:block; min-width:220px; margin-bottom:20px;}
	
	
	/*site map*/
	.sitemap_cont_box ul.m_list {padding-right:0;}
	.sitemap_cont_box ul.m_list > li {width:100%;}
	
	/*guidebook*/
	.gb_down_list_box ul.down_list > li {float:none; width:250px; margin:0 auto 54px auto;}
	
	/*Completed Application Form*/
	table.table_list tbody tr td,
	table.table_list tbody tr th,
	table.table_list thead tr td,
	table.table_list thead tr th {display:block; width:100%;}
/* 	table.table_list tbody tr td:first-child:before {content"NO" display:block; border-top:2px solid #c90164; font-size:15px; background:#fafafa; color:#333; vertical-align: middle; padding:18px 20px; font-weight:600;} */
	table.table_list thead {display:none;}
	table.table_list tbody tr td:first-child {border-top:2px solid #c90164; font-size:15px; background:#fafafa; color:#333; vertical-align: middle; padding:18px 20px; font-weight:600;}
	

}

@media screen and (max-width: 399px) and (min-width: 380px) {

	/*찾아오시는길*/
	.info_box .etc_unit {max-width: 300px; margin:0 auto;}
	.info_box .etc_unit ul li {display:block; min-width:220px; margin-bottom:20px;}
	
	/*site map*/
	.sitemap_cont_box ul.m_list {padding-right:0;}
	.sitemap_cont_box ul.m_list > li {width:100%;}
	
	/*guidebook*/
	.gb_down_list_box ul.down_list > li {float:none; width:250px; margin:0 auto 54px auto;}
	
	/*Completed Application Form*/
	table.table_list tbody tr td,
	table.table_list tbody tr th,
	table.table_list thead tr td,
	table.table_list thead tr th {display:block; width:100%;}
/* 	table.table_list tbody tr td:first-child:before {content"NO" display:block; border-top:2px solid #c90164; font-size:15px; background:#fafafa; color:#333; vertical-align: middle; padding:18px 20px; font-weight:600;} */
	table.table_list thead {display:none;}
	table.table_list tbody tr td:first-child {border-top:2px solid #c90164; font-size:15px; background:#fafafa; color:#333; vertical-align: middle; padding:18px 20px; font-weight:600;}



}

@media screen and (max-width: 379px) and (min-width: 360px) {

	
	/*찾아오시는길*/
	.info_box .etc_unit {max-width: 300px; margin:0 auto;}
	.info_box .etc_unit ul li {display:block; min-width:220px; margin-bottom:20px;}
	
	/*site map*/
	.sitemap_cont_box ul.m_list {padding-right:0;}
	.sitemap_cont_box ul.m_list > li {width:100%;}

	/*guidebook*/
	.gb_down_list_box ul.down_list > li {float:none; width:250px; margin:0 auto 54px auto;}
	
	/*Completed Application Form*/
	table.table_list tbody tr td,
	table.table_list tbody tr th,
	table.table_list thead tr td,
	table.table_list thead tr th {display:block; width:100%;}
/* 	table.table_list tbody tr td:first-child:before {content"NO" display:block; border-top:2px solid #c90164; font-size:15px; background:#fafafa; color:#333; vertical-align: middle; padding:18px 20px; font-weight:600;} */
	table.table_list thead {display:none;}
	table.table_list tbody tr td:first-child {border-top:2px solid #c90164; font-size:15px; background:#fafafa; color:#333; vertical-align: middle; padding:18px 20px; font-weight:600;}


}

@media screen and (max-width: 359px) {

	/*찾아오시는길*/
	.info_box .etc_unit {max-width: 300px; margin:0 auto;}
	.info_box .etc_unit ul li {display:block; min-width:220px; margin-bottom:20px;}
	
	/*site map*/
	.sitemap_cont_box ul.m_list {padding-right:0;}
	.sitemap_cont_box ul.m_list > li {width:100%;}
	
	/*guidebook*/
	.gb_down_list_box ul.down_list > li {float:none; width:250px; margin:0 auto 54px auto;}
	
	/*Completed Application Form*/
	table.table_list tbody tr td,
	table.table_list tbody tr th,
	table.table_list thead tr td,
	table.table_list thead tr th {display:block; width:100%;}
/* 	table.table_list tbody tr td:first-child:before {content"NO" display:block; border-top:2px solid #c90164; font-size:15px; background:#fafafa; color:#333; vertical-align: middle; padding:18px 20px; font-weight:600;} */
	table.table_list thead {display:none;}
	table.table_list tbody tr td:first-child {border-top:2px solid #c90164; font-size:15px; background:#fafafa; color:#333; vertical-align: middle; padding:18px 20px; font-weight:600;}


}














