@charset "utf-8";
@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumgothic/nanumgothic.css);
@import url(//cdn.jsdelivr.net/npm/raleway-webfont@3.0.1/raleway.min.css );
* { 
	font-family: Raleway,'Nanum Gothic', sans-serif;
	
}

/* amimate.css 가 크롬에서 동작을 하지 않아 추가함.*/
@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1s !important;
    animation-duration: 1s !important;
    -webkit-transition-duration: 1s !important;
    transition-duration: 1s !important;
  }
}

html, body, div, span, applet, embed, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead,tr, th, td {
	margin:0;
	padding:0;
	border:0;
	line-height:normal;
}
html,body{
	
	height:100%;
}
body{
	width:100%;
	min-width:1240px;
	margin:0;
	text-align:center;
	background-color:#ffffff;
}
table {
	width:100%;
	table-layout:fixed; 
}
table, th, td {
	border-collapse:collapse; 
	border-spacing:0;
}
table caption {
	display: none;
}
form *{
	vertical-align: middle;
}
ul{
	/*font-size: 0 ;*/
}

.menu > ul {
	display: flex;
	align-items: center;
	margin: 0 !important;
}

ul,li{
	list-style: none;
	margin:0;
	padding:0;
}
a:focus {
	outline:none;
}
a{
	text-decoration:none;
	color:inherit;
}
input[type=text] , select , textarea {
	border-radius: 3px;
	padding: 7px;
	border: 1px solid #bbb;
	color: #4e4e4e;
	background-color: #fff;
}

.main-banner-area {
	background-color: #000000;
	height: 811px;
	padding-top: 100px;
}

.main-banner-area .banner-img {
	height: 811px;
	width: 100%;
}

.border_box{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ellipsis { 
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
 }
.hidden{
	display:none;
}
.txt_center{
	text-align:center;
}
.txt_left{
	text-align:left;
}
.txt_bold{
	font-weight:bold;
}
.txt_sm{
	font-size:0.85em;
}
.txt_lg{
	font-size:1.25em;
}
.txt_red{
	color:#c20100;
}
.txt_blue{
	color:#486bbd;
}
.padding-l-20{
	padding-left:20px;
}

.margin-t-20{
	margin-top:20px;
}
.label_box{
	padding:10px 10px;
	font-size: 14px;
}
.label_box.blue{
	/*border-top:1px dotted #486bbd;
	border-bottom:1px dotted #486bbd;*/
	color: #486bbd;
}
.label_box.red{
	/*border-top:1px dotted #c20100;
	border-bottom:1px dotted #c20100;*/
	color: #c20100;
}
.menu_area{
	width:100%;
	min-width:1200px;
	color:#ffffff;
	height:100px;
	vertical-align:middle;
	border-bottom:1px solid #ffffff;
	position:fixed;
	margin:0 auto;
	z-index:99;
	/* background-color: rgba(76, 76, 76, 0.9); */
	background-color: rgba(0, 0, 0, 0.7);
}
.sub_menu_area{
	width:100%;
	min-width:1240px;
	color:#ffffff;
	border-top:1px solid #ffffff;
	height:70px;
	vertical-align:middle;
	position:absolute;
	top:458px;
}
.menu_area.dark{
	/* background-color: rgba(76,76,76,0.9); */
	background-color: rgba(0, 0, 0, 0.7);
	border-bottom: 1px rgba(198,198,198,0.8) solid;
}
.menu_area > .menu , .sub_menu_area > .menu{
	display:flex;
	justify-content: center;
	width:100%;
	font-size:14px;
	vertical-align:middle;
}
.menu_area > .menu .logo{
	text-align:left;
}
.menu_area > .menu .logo span{
	font-size:18px;
	font-weight:bold;
}
/*
.menu_area > .menu .logo span:first-child{
	font-size:23px;
	font-weight:bold;

}
.menu_area > .menu .logo span:last-child{
	font-size:14px;
	font-weight:normal;
}
*/
.menu_area > .menu > ul > li{
	display:inline-block;
	width:170px;
	text-align:center;
	vertical-align:middle;
	margin:auto;
	line-height:100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:18px;
	margin: 1px 0 1px 0;
}

.menu_area > .menu > ul > li > a,.sub_menu_area > .menu > ul > li > a{
	position:relative;
}

.menu_area > .menu > ul > li > a .ani_bar{
	/* -webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease; */
	position:absolute;
	top:-5px;
	left:50%;
	width:0%;
	height:2px;
	background-color:#ffffff;
}
.menu_area > .menu > ul > li:hover > a .ani_bar , .menu_area > .menu > ul > li.active > a .ani_bar{
	width:100%;
	left:0%;
}
.menu_area > .menu > ul > li:hover:not(.logo) > a::after{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f0de";
	position:absolute;
	top:54.5px;
	left:45%;
}

.submenu {
	background-color: rgba(0, 0, 0, 0.6);
}

.menu_area > .menu > ul > li .submenu > ul{
	width:auto;
	display:inline-block;
	font-size:0.8em;
}
.menu_area > .menu > ul > li:hover .submenu{
	visibility:visible;
	color:rgba(255,255,255,1);
	background-color:rgba(0,0,0,0.5);
}
.menu_area.dark > .menu > ul > li:hover .submenu{
	background-color:rgba(76,76,76,0.9);
}

.menu_area > .menu > ul > li .submenu > ul > li > a {
	display: block;
	padding-block: 16.5px;
}

.menu_area > .menu > ul > li .submenu > ul > li:hover .submenu_2{
	visibility:visible;
	color: #fff;
	background-color: rgba(128, 128, 128, 0.8);
	padding:0 0px 10px 0px;
}
.menu_area > .menu > ul > li .submenu .menu1{
	padding-right:248px;
}
.menu_area > .menu > ul > li .submenu .menu2{
	padding-right:0px;
	margin-left: 92px;
}
.menu_area > .menu > ul > li .submenu .menu3{
	padding-left:433px;
}
.menu_area > .menu > ul > li .submenu .menu4{
	padding-left:774px;
}
.menu_area > .menu > ul > li .submenu .menu5{
	padding-left:1113px;
}
.menu_area > .menu > ul > li .submenu > ul > li{
	display:inline-block;
	width:135px;
	line-height:50px;
	position:relative;
	padding:0 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 400;
}

.menu_area > .menu > ul > li .submenu > ul > li:hover{
	background-color:rgba(255,255,255,0.2);
	/* background-color: rgba(0, 0, 0, 0.6); */
	color:#ffffff;
	font-weight:400;
}

.menu_area > .menu > ul > li .submenu > ul > li .submenu_2 > ul > li{
	line-height: 30px;
}

.menu_area > .menu > ul > li:first-child{
	width:300px;
	line-height:20px;
}

.menu_area > .menu .submenu{
	position:absolute;
	top:101px;
	left:0;
	height:50px;
	/* background-color:rgba(0,0,0,0); */
	color:rgba(255,255,255,0);
	width:100%;
	max-width:100%;
	visibility:hidden;
	z-index:50;
	vertical-align:middle;
	/* -webkit-transition: all 0.7s ease; */
	/* -moz-transition: all 0.7s ease; */
	/* -ms-transition: all 0.7s ease; */
	/* -o-transition: all 0.7s ease; */
	/* transition: all 0.7s ease; */
}

.menu_area > .menu .submenu .submenu_2{
	position:absolute;
	top:50px;
	left:0;
	background-color:rgba(0,0,0,0);
	color:rgba(255,255,255,0);
	width:inherit;
	visibility:hidden;
	z-index:50;
	vertical-align:middle;
	/* -webkit-transition: all 0.5s ease; */
	/* -moz-transition: all 0.5s ease; */
	/* -ms-transition: all 0.5s ease; */
	/* -o-transition: all 0.5s ease; */
	/* transition: all 0.5s ease; */
	padding:0 60% 0 60%;
}
.menu_area > .menu .submenu .submenu_2::before{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f0de";
}

.sub_menu_area > .menu > ul > li{
	display:inline-block;
	width:220px;
	text-align:center;
	vertical-align:middle;
	margin:auto;
	line-height:70px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:18px;
	font-size:16px;
	border:0;
	background-color:rgba(14,103,183,0)
	/* -webkit-transition: all 0.7s ease; */
	/* -moz-transition: all 0.7s ease; */
	/* -ms-transition: all 0.7s ease; */
	/* -o-transition: all 0.7s ease; */
	/* transition: all 0.7s ease; */
}
.sub_menu_area > .menu > ul > li.active , .sub_menu_area > .menu > ul > li:hover{
	background-color:rgba(14,103,183,1);
	font-weight:700;
}
.sub_menu_area > .menu > ul > li.active .submenu{
	visibility:visible;
}
.sub_menu_area > .menu .submenu{
	position:absolute;
	left:0;
	height:50px;
	background-color:#ffffff;
	border-bottom:1px solid #e1e1e1;
	font-size:16px;
	color:rgba(255,255,255,0);
	width:100%;
	max-width:100%;
	z-index:50;
	vertical-align:middle;
	/* -webkit-transition: all 0.7s ease; */
	/* -moz-transition: all 0.7s ease; */
	/* -ms-transition: all 0.7s ease; */
	/* -o-transition: all 0.7s ease; */
	/* transition: all 0.7s ease; */
	visibility:hidden;
}
.sub_menu_area > .menu .submenu > ul > li{
	display:inline-block;
	width:200px;
	line-height:50px;
	padding:0 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	color:#545454;
}
.sub_menu_area > .menu .submenu > ul > li > a{
	line-height:45px;
	display:inline-block;
}
.sub_menu_area > .menu .submenu > ul > li.active>a , .sub_menu_area > .menu .submenu > ul > li:hover > a{
	border-bottom:2px solid #0e68b4;
	color:#00529b;
}

.sub_menu_area > .menu .submenu .menu3{
	padding-left:230px;

}
.video_bg{
	background-image:url(/images/main_bg.jpg);
	background-color:#dddddd;
	background-repeat : no-repeat;
	background-size : cover;
	background-position : 50% 50%;
}
.footer{
	background-color:#ffffff;
	width:100%;
	border-top:1px solid #c6c6c6;
	padding:10px 0;
}
.footer > ul{
	width:1200px;
	margin:auto;
	color:#8c8c8c;
}
.footer > ul > li{
	display:inline-block;
	vertical-align:middle;
	padding:25px 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:left;
	/*height:150px;*/
}
.footer > ul > li:nth-child(1){
	width:28%;
	text-align:center;
	font-weight:bold;
}
.footer > ul > li:nth-child(2){
	width:57%;
	line-height:18px;
	font-size:16px;
}
.footer > ul > li:first-child > span:nth-child(1){
	font-size:24px;
}
.footer > ul > li:first-child > span:nth-child(2){
	font-size:16px;
}
.footer > ul > li > span{
	display:inline-block;
	vertical-align:middle;
}
.footer .about_us{
	border:1px solid #c6c6c6;
	font-weight:700;
	cursor:pointer;
}
.footer .about_us:hover{
	background-color:#c6c6c6;
	color:#ffffff;
}
.footer .about_us:hover i{
	background-color:#c6c6c6;
	color:#ffffff;
	    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.button{
	min-width:100px;
	vertical-align:middle;
	text-align: center;
	white-space: nowrap;
	padding: 6px 12px;
	border:1px solid #ffffff;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.button.readMore , .button.search , .button.red_btn , .button.blue_btn , .button.black_btn, .button.banner_link{
	line-height:20px;
	text-align:left;
}
.button.readMore > i , .button.search > i , .button.map_search > i , .button.red_btn > i , .button.blue_btn > i , .button.black_btn > i, .button.banner_link > i{
	float:right;
	line-height:18px;
	vertical-align:top;
	margin-right:10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.button.banner_link{
	border:2px solid #ffffff;
	font-size:24px;
	font-weight:bolder;
	line-height:30px;
	width:700px;
	text-align:center;
	margin-top:10px;
	padding:30px 12px;
	background-color: #000000;
}
.button.banner_link > i{
	line-height:30px;
	margin-right:110px;
	
}
.button.search > i{
	margin-right:50%;
}
.button.map_search > i{
	margin-right:20px;
}
.button.red_btn > i , .button.blue_btn > i , .button.black_btn > i{
	margin-right:20%;
}
.button.readMore:hover, .button.banner_link:hover{
	/* background: rgba(255,255,255,0.2); */
	background: rgba(0, 0, 0, 0.5);
	font-weight:700;
}
.button.search:hover{
	background: rgba(0,0,0,1);
	font-weight:700;
	letter-spacing:4px;
}
.button.map_search:hover{
	background: rgba(0,0,0,1);
	font-weight:700;
}
.button.red_btn:hover{
	background: rgba(194,1,0,1);
	font-weight:700;
}
.button.blue_btn:hover{
	background: rgba(72,107,189,1);
	font-weight:700;
}
.button.black_btn:hover{
	background: rgba(0,0,0,1);
	font-weight:700;
}

.button.readMore:hover > i , .button.search:hover > i, .button.map_search:hover > i ,
.button.red_btn:hover > i , .button.blue_btn:hover > i , .button.black_btn:hover > i , .button.banner_link:hover > i{
	margin-right:0px;
}
.button.search{
	color:#ffffff;
	background: rgba(0,0,0,0.7);
	width:40%;

}
.button.map_search{
	color:#ffffff;
	background: rgba(0,0,0,0.7);
	width:100px;
	text-align:left;
	position:absolute;
	top:1px;
	right:100px;
	z-index:1;
}
.button.red_btn{
	color:#ffffff;
	background: rgba(194,1,0,0.7);
	min-width:80px;
	text-align:left;
}
.button.black_btn{
	color:#ffffff;
	background: rgba(0,0,0,0.7);
	min-width:80px;
	text-align:left;
}
.button.blue_btn{
	color:#ffffff;
	background: rgba(72,107,189,0.7);
	min-width:80px;
	text-align:left;
}
.button.lg{
	width:220px;
	font-size:16px;
	line-height:26px;
}
.button.lg > i{
	line-height:24px;
}
.button.half_round{
	border-radius:20px 0px;
}
#bg_video{
	position: relative;
	display:none;
	background-image:url(/images/main_bg.jpg);
	background-color:#dddddd;
	background-size : cover;
	background-position : 50% 50%;
}
.bg_sub{
	position: relative;
	background-size : cover;
	/*background-position : 50% 0%;*/
	background-attachment: fixed;/*배경 고정*/
	height:529px;
}
.bg_sub.menu_1{
	background-image:url(/images/sub_bg.jpg);
}
#video_title , #sub_title{
	position:absolute;
	top:42%;
	z-index:4;
	text-align:center;
	color:#ffffff;
	width:100%;
	min-width:1240px;
	font-size:48px;
}
#video_title > p{
	padding:5px 0px;
}
#video_title > #title_1 , #video_title > #title_2{
	background-color:rgba(0,0,0,0.45);
	/*text-shadow: 3px 3px 3px #6f6e6e,-3px -3px 3px #000000 ;*/
}
#video_title > #title_3{
	font-size:20px;
	margin-top:10px;
}
#video_title > #title_3 > .tubular-mute{
	cursor:pointer;
}
#video_title > #title_3 > .tubular-mute .fa-ban{
	color:#981212;
}
#sub_title{
	top:250px;
}
#sub_title > .description{
	font-size:18px;
	margin-top:20px;
	line-height:1.4;
}
.container{
	width:100%;
	background-color:#ffffff;
	clear:both;
	padding:0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.container.main{
	padding:0 0;
}
.container.sub{
	margin-top:50px;
}
.container > .section{
	margin:auto;
	background-color:#ffffff;
	
}
.container.sub> .section{
	overflow:hidden;
}
.container > .section.main_1_section , .container > .section.main_3_section {
	color: #4e4e4e;
	height: 100%;
	width: 1200px;
}
.container > .section.main_1_section > div:nth-child(1){
	font-size: 40px;
	font-weight:bold;
	margin-top:80px;
}
.container > .section.main_1_section > div:nth-child(2){
	font-size: 20px;
	font-weight:bold;
	margin-top:20px;
}
.container > .section.main_1_section > div:nth-child(3){
	padding:80px 0 80px 0;
}
.container > .section.main_1_section > div:nth-child(3) > ul > li{
	vertical-align:top;
	display:inline-block;
	width:24%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.container > .section.main_1_section > div:nth-child(3) > ul > li > i{
	font-size:100px;
}
.container > .section.main_1_section .icon_title{
	font-size:20px;
	font-weight:bold;
}
.container > .section.main_1_section .icon_detail{
	line-height:25px;
	margin-top:20px;
}

.container > .section.main_2_section{
	background-image:url(/images/main_bg1.jpg);
	background-color:#dddddd;
	background-size : cover;
	background-position : 50% 50%;
	min-height:519px;
	
}
.container > .section.main_2_section > div{
	width:1200px;
	margin:auto;
	vertical-align:middle;
	padding:110px 0px;
	
}
.container > .section.main_2_section > div > ul{
	vertical-align:middle;
}
.container > .section.main_2_section > div > ul > li{
	display:inline-block;
	vertical-align:middle;
	width:30%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #f6931e;
	color:#ffffff;
	height:339px;
	padding: 40px 10px;
}
.container > .section.main_2_section > div > ul > li:not(:first-child){
	margin-left:4%;
}
.container > .section.main_2_section > div > ul > li > .title{
	font-size:20px;
	line-height:40px;
	font-weight: bold;
}
.container > .section.main_2_section > div > ul > li > .bar{
	width:60px;
	margin:30px auto;
	border-top:1px solid #ffffff;
}
.container > .section.main_2_section > div > ul > li > .button{
	margin-top:30px;
}
.container > .section.main_3_section > div{
	margin:80px 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.container > .section.main_3_section .sp-between{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.container > .section.main_3_section .notice_center, .container > .section.main_3_section .quick{
	display:inline-block;
	vertical-align:top;
}
.container > .section.main_3_section .notice_center{
	width: 520px;
	text-align:left;
	word-break: break-word;
}
.container > .section.main_3_section .notice_center > .title{
	font-size: 30px;
	color:#020202;
	line-height:60px;
	border-bottom:1px solid #929292;
	font-weight:bold;
	text-shadow:1px 1px 1px #929292;
}
.container > .section.main_3_section .notice_center > ul{
	margin-top:20px;
}
.container > .section.main_3_section .notice_center > ul > li {
	line-height:35px;
    word-break: break-word;
    cursor: pointer;
}
.container > .section.main_3_section .notice_center > ul > li > a {
	width:100%;
	/* display:inline-block; */
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-word;
    line-height: 36px;
	white-space: normal !important;
}

/* --------------------------------------- */
.container > .section.main_3_section .notice_pearson, .container > .section.main_3_section .quick{
	display:inline-block;
	vertical-align:top;
}
.container > .section.main_3_section .notice_pearson{
	width: 520px;
	text-align:left;
	word-break: break-word;
}
.container > .section.main_3_section .notice_pearson > .title{
	font-size: 30px;
	color:#020202;
	line-height:60px;
	border-bottom:1px solid #929292;
	font-weight:bold;
	text-shadow:1px 1px 1px #929292;
}
.container > .section.main_3_section .notice_pearson > ul{
	margin-top:20px;
}
.container > .section.main_3_section .notice_pearson > ul > li{
	line-height:35px;
	word-break: break-word;
    cursor: pointer;
}
.container > .section.main_3_section .notice_pearson > ul > li > a {
	width:100%;
	display:inline-block;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-word;
    line-height: 36px;
	white-space: normal !important;
}


.container > .section.main_4_section{
	background-image:url('/images/ptea/image_table.png');
	background-color:#dddddd;
	background-size : cover;
	background-position : 50% 50%;
	width: 100%;
	height: 568px;
	background-attachment: fixed;
}
.container > .section.main_4_section > div{
	width:1200px;
	margin:auto;
	vertical-align:middle;
	padding:70px 0px;

	display: flex;
	justify-content: center;
	align-items: center;
	height: 428px;
}
.container > .section.main_4_section > div > .title{
	font-size:45px;
	color:#515151;
	font-weight:bold;
	margin-bottom: 70px;
}
.container > .section.main_4_section .location , .container > .section.main_4_section .schedule{
	display:inline-block;
	vertical-align:top;
}
.container > .section.main_4_section .location{
	width:59%;
}
.location{
	position:relative;
}
.container > .section.main_4_section .schedule{
	width:37%;
	margin-left:3%;
	/*height:577px;*/
}
.container > .section.main_4_section #schedule2{
	/*height:577px;*/
	vertical-align:middle;border-left: 1px solid #d7d3d0;
	border-right: 1px solid #d7d3d0;
	border-bottom: 1px solid #d7d3d0;
	border-top: 2px solid #2072d6;
	
	color: #5a5a5c;
	background-color: #ffffff;
}
.container > .section.main_4_section .quick{
	width: 100%;
	/* margin-left:3%; */
}
.container > .section.main_4_section .quick > ul {
	display: flex;
	justify-content: center;
}
.container > .section.main_4_section .quick > ul > li{
	display:inline-block;
	vertical-align:middle;
	width:32%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.container > .section.main_4_section .quick .quick_icon{
	width:75%;
	display:inline-block;
	padding:20px 0;
	position:relative;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
	cursor:pointer;
}
.container > .section.main_4_section .quick .quick_icon img{
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 0.8s ease;
	width:100%;
	border-radius:50% 50%;
	position:relative;
}
.container > .section.main_4_section .quick .quick_icon:hover img , .container > .section.main_4_section .quick .quick_icon.event img{
	transform:scale(1.1);
}
.container > .section.main_4_section .quick .quick_icon:hover .title{
	color:#000000;
	text-shadow:1px 1px 1px #ffffff;
}
.container > .section.main_4_section .quick .quick_icon > .title{
	position:absolute;
	top:43%;
	text-align:center;
	color:#ffffff;
	width:100%;
	font-size:19px;
	text-shadow:1px 1px 1px #828282;
	font-weight:bold;
}
.container > .section.main_5_section{
	background-image:url(/images/main_bg2.jpg);
	background-color:#dddddd;
	background-size : cover;
	background-position : 50% 50%;
	min-height:519px;
	background-attachment: fixed;
	
}
.container > .section.main_5_section > div{
	width:1200px;
	margin:auto;
	vertical-align:middle;
	padding:70px 0px;
	
}
.container > .section.main_5_section > div > .title{
	font-size:45px;
	color:#515151;
	font-weight:bold;
	margin-bottom: 70px;
}
.container > .section.main_5_section .location , .container > .section.main_5_section .schedule{
	display:inline-block;
	vertical-align:top;
}
.container > .section.main_5_section .location{
	width:59%;
}
.location{
	position:relative;
}
.container > .section.main_5_section .schedule{
	width:37%;
	margin-left:3%;
	/*height:577px;*/
}
.container > .section.main_5_section #schedule2{
	/*height:577px;*/
	
	vertical-align:middle;border-left: 1px solid #d7d3d0;
	border-right: 1px solid #d7d3d0;
	border-bottom: 1px solid #d7d3d0;
	border-top: 2px solid #2072d6;
	
	color: #5a5a5c;
	background-color: #ffffff;
}
.container > .section .tab{
	width:1200px;
	margin:20px auto 0 auto;
	height:auto;

}
.container > .section .sub_title{
	font-size:40px;
	font-weight:700;
	padding:20px 0;
	color:#424242;
}
.container > .section .sub_title2{
	font-size:16px;
	/*font-weight:700;*/
	padding:20px 100px;
	text-align:center;
	line-height:30px;
}
.container > .section .tab > ul > li{
	display:inline-block;
	vertical-align:middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color:#313131;
	position:relative;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.container > .section .tab > ul > li:first-child{
	border:1px solid #dddddd;
}
.container > .section .tab > ul > li:not(:first-child){
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
.container > .section .tab > ul > li > a{
	line-height:55px;
	color:#313131;
	font-weight:700;
}
.container > .section .tab > ul > li.select > a , .container > .section .tab > ul > li:hover > a{
	color:#ffffff;
	font-weight:normal;
}

.container > .section .tab.num2 > ul > li{
	width:50%;
}
.container > .section .tab.num3 > ul > li{
	width:33.333%;
}
.container > .section .tab.num4 > ul > li{
	width:25%;
}
.container > .section .tab ul > li.select , .container > .section .tab ul > li:hover{
	border-color:#333;
	background-color:#333;
	/*border-top:1px solid #828282;
	border-right:1px solid #828282;
	border-left:1px solid #828282;
	border-radius: 4px 4px 0 0;*/
}
.container > .section .tab > ul > li.select::after{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d7";
	position: absolute;
	top: 48px;
	left: 49%;
}

.container > .section > .contents{
	width:1200px;
	margin:auto;
	height:auto;
}
.container > .section > .contents > .box_contents{
	background-color:#f5f5f5;
	color:#707070;
	font-weight:500;
	border-bottom:1px solid #dddddd;
	padding:30px 20px;
	font-size:14px;
}
.container > .section > .contents > .box_contents > .title{
	font-size:20px;
	margin:20px 0;
}
.container > .section > .contents > .box_contents > .item{
	text-align:center;
}
.container > .section > .contents > .box_contents > .item > ul{
	padding-left:50px;
}
.container > .section > .contents > .box_contents > .item > ul > li{
	display:inline-block;
	vertical-align:top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.container > .section > .contents > .box_contents > .item > ul > li > ul > li{
	list-style:disc;
	text-align:left;
	line-height:25px;
}
.container > .section > .contents > .box_contents > .item.no_list_type > ul > li > ul > li{
	list-style:none;
}
.container > .section > .contents > .box_contents > .item > ul.item4 > li{
	width:22%;
}
.container > .section > .contents > .box_contents > .item > ul.item3 > li{
	width:27%;
}
.container > .section > .contents .table_contents {
	margin-top:60px;
}
.container > .section > .contents .view_text .table_contents {
	margin-top:20px;
	padding-left:50px;
}

.container > .section > .contents .table_contents  > table > tbody > tr > th{
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	height:50px;
}
.container > .section > .contents .table_contents  > table > tbody > tr > td{
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	color:#787878;
	font-size:14px;
	line-height:18px;
	padding:10px 10px;
	text-align:left;
}
.container > .section > .contents .table_contents  > table > tbody > tr > td:first-child{
	text-align:center;
}
.container > .section > .contents .table_contents  > table > tbody > tr > td.txt_left,
.container > .section > .contents .table_contents  > table > tbody > tr > th.txt_left{
	text-align:left;
}
.container > .section > .contents .table_contents  > table > tbody > tr > td:last-child{
	border-right:0px;
}
.container > .section > .contents > .text_contents{
	margin-top:60px;
	text-align:left;
	color:#787878;
}
.container > .section > .contents > .text_contents > .title{
	font-size:30px;
	font-weight:700;
	font-style:italic;
}
.container > .section > .contents > .text_contents > .item{
	margin:30px 0;
}
.container > .section > .contents > .text_contents > .item.guide{
	display:none;
}
.container > .section > .contents > .text_contents > .item.guide_button_area{
	text-align:center;
	color:#0f6a84;
	font-size:18px;
}
.container > .section > .contents > .text_contents > .item.guide_button_area > a > i{
	vertical-align:middle;
}
.container > .section > .contents > .text_contents > .item.guide_button_area > a.disable{
	color:#787878;
}
.container > .section > .contents > .text_contents > .item > .title{
	font-size:24px;
	font-weight:bold;
	line-height:50px;
	color:#424242;
}
.container > .section > .contents > .text_contents > .item .view_text{
	font-size: 16px;
	line-height:25px;
	/*padding-left:20px;*/
}
.container > .section > .contents > .text_contents > .item > .video_text{
	display:table;
	width:100%;
}
.container > .section > .contents > .text_contents > .item > .video_text > .video{
	width:40%;
	height:270px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.container > .section > .contents > .text_contents > .item > .video_text > .text{
	display:table-cell;
	width:60%;
	padding:0px 20px;
}
.container > .section > .contents > .text_contents > .item > .video_text > .video .play_icon{
	color:#00abff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color:rgba(130, 130, 130, 0.3);
	width:100%;
	line-height:270px;
	vertical-align:middle;
	display:block;
}
.container > .section > .contents > .text_contents > .item > .video_text > .video .play_icon > i{
	vertical-align:middle;
}
.container > .section > .contents > .text_contents > .item > .video_text > .video .play_icon:hover{
	color:#ffa700;
	background-color:rgba(130, 130, 130, 0.1);
}
.container > .section > .contents.full{
	width:1200px;
	margin:0 auto;
	height:auto;
	display:table;
}
.search_institutions{
	width:100%;
	margin:auto;
	padding-bottom:20px;
}
.search_institutions > .search_form > .form_item{
	margin:20px auto;
	display:inline-block;
	width:33%;
}
.search_institutions > .search_form > .form_item label{
	display:inline-block;
	margin-bottom:5px;
}
.search_institutions > .search_form > .form_item input[type=text] , .search_institutions > .search_form > .form_item select{
	display:block;
	width:100%;
	box-sizing: border-box;
}
/* ptea 사이트 가이드 메뉴 -->*/
.guide_img{
	position:relative;
	border:2px solid #0f6a84;
	padding: 10px 10px;
	margin:20px 0;
}
.guide_img > img{
	width:100%;
}

/*도움말 박스*/
.help_box{
	position:absolute;
	border:2px solid #c20100;
	background-color: rgba(194,1,0,0.2);
}
.help_area{
	position:absolute;
	font-size:12px;
}
.help_area > .help_icon{
	color:#0000ff;
	vertical-align:top;
	display:inline-block;
}
.help_area > .help_icon > i{
	vertical-align:middle;
}
.help_area > .help_icon::after{
	display: inline-block;
	content: "도움말";
	line-height:24px;
	vertical-align:middle;
	padding-left:4px;
}
.help_area > .help_text{
	background-color:#0f6a84;
	padding:10px 10px;
	color:#ffffff;
	display:none;
	position:relative;
	line-height:20px;
	left:10px;
	top:-5px;
}
.help_area > .help_text.show{
	display:inline-block;
}
.help_area > .help_text::after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d9";
    position: absolute;
    top: 7px;
    left: -6px;
	color:#0f6a84;
}

/* animate 속도 재정의*/
.item.guide {
  -webkit-animation-duration: 0.5s;
  -webkit-animation-delay: 0s;
  -moz-animation-duration: 0.5s;
  -moz-animation-delay: 0s;
  -ms-animation-duration: 0.5s;
  -ms-animation-delay: 0s;
  -o-animation-duration: 0.5s;
  -o-animation-delay: 0s;
  animation-duration: 0.5s;
  animation-delay: 0s;
 /* -vendor-animation-iteration-count: infinite;*/
}

/* ptea 사이트 가이드 메뉴 <--*/

.board{
	margin:20px 20px;
	text-align:left;
	width:100%;
}
.board > .content{
	display:inline-block;
	width:40%;
	max-width:40%;
	border-bottom: 1px solid #e2e2e2;
}

.board > .content:nth-child(odd){
	padding-top:10px;
	padding-bottom:10px;
	padding-left:50px;
	padding-right:5%;
	margin-right:15px;
}
.board > .content:nth-child(odd:last-child),.board > .content:nth-child(even:last-child){
	border-bottom:initial;
}
.board > .content:nth-child(even){
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:5%;
}
.board > .content > .title{
	line-height:25px;
	width:380px;
	display:inline-block;
}
.board > .content > .info{
	text-align:right;
	width:20%;
	display:inline-block;
	vertical-align:top;
}
.board_loading{
	margin-bottom:20px;
	display:none;
}
.board_add_page {
	color: #828282;
	display: none;
	margin-bottom:20px;
}

/*게시판 검색 영역 -->*/
.board_search.qna{
	/*text-align:left;*/
	padding-left:10%;
}

.board_search > .search_box > #search{
	padding:6px 7px;
	width:100px;
}
.board_search > .search_box > .input_search{
	position:relative;
}

.board_search > .search_box > .input_search > #searchString{
	width:40%;
	margin-left:10px;
	padding-right:40px;
}
.board_search > .search_box > .input_search > a{
	position:absolute;
	top:0;
	right:10px;
	display:inline-block;
	vertical-align:top;
}
.board_search > .search_box > a.button{
	float:right;
	margin-right:10%;
}

/*게시판 검색 영역 <--*/

/*
.board > tbody > tr > td{
	padding:10px 10px;
}
.board > tbody > tr > td > .content{
	padding: 5px 0;
}
.board > tbody > tr > td > .content > .title{
	line-height:25px;
	width:80%;
	display:inline-block;
}
.board > tbody > tr > td > .content > .info{
	text-align:right;
	width:20%;
	display:inline-block;
	vertical-align:top;
}
.board > tbody > tr > td:not(:last-child){
	
}
*/

/*회사 소개*/
.company{
	margin:40px 0 100px 0;
	position:relative;
}
.company > ul > li{
	display:table-cell;
}
.company > ul > li:first-child{
	width:566px;
	background-color:rgba( 34,156,207,0.9);
	color:#ffffff;
	padding:10px 10px;
	line-height:38px;
	text-align:left;
	vertical-align:middle;
	z-index:2;
	position:relative;
	left:40px;
}
.company > ul > li:last-child{
	width:634px;
	height:470px;
	background-image:url(/images/company_bg.jpg);
	background-repeat : no-repeat;
	background-size : cover;
	background-position : 50% 50%;
	z-index:1;
	position:relative;
	top:40px;
	left:-40px;
}

.white-popup.board_view{
	width:700px;
	text-align:left;
}
.white-popup.reg_help{
	width:700px;
	text-align:left;
}
.white-popup.reg_help > div{
	line-height:25px;
}
.white-popup.reg_help > div > span{
	position:relative;
}
.board_view > .head{
	text-align:left;
	border-bottom:1px solid #828282;
	padding-bottom:20px;
}
.board_view > .board_footer{
	border-top:1px solid #828282;
	padding:20px 0;
	text-align:center;
}
.board_view > .attach_file{
	border-top:1px solid #828282;
	padding:20px 0;
	font-size:14px;
}
.board_view > .attach_file > p{
	line-height:25px;
}
.board_view > .head > .title{
	font-size:25px;
	line-height:30px;
}
.board_view > .head > .info{
	font-size:16px;
	line-height:30px;
	text-align:right;
}
.board_view > .content{
	padding:20px 0;
}
.board_view > .content > *{
	line-height:24px;
}
.board_view > .content.reply{
	padding:20px 20px;
	background-color:#074b5f;
	color:#ffffff;
	box-shadow:7px 7px 8px #052f3c;
	margin-bottom:30px;
}
/*
	입력폼 테이블 -->
*/
.table_form{
	width: 800px;
	margin:auto auto;
}
.table_form input , .table_form textarea{
	width:90%;
}
.table_form > table > tbody > tr > th{
	color:#707070;
	font-weight:bold;
}
.table_form > table > tbody > tr > td , .table_form > table > tbody > tr > th{
	text-align:left;
	padding:10px 10px;
}
.table_form .button_area{
	margin:20px 0;
}
/*
	입력폼 테이블 <--
*/

/*
	기관 검색 결과에 pearsonnpte css 재정의
*/
.result_area{
	padding-bottom:50px;
	border-top:1px dotted #c6c6c6;
}
.search_result{
	width:500px;
	text-align:left;
	display:table-cell;
}
.result_view{
	width:700px;
	display:table-cell;
	background-color:gray;
	vertical-align:top;
}
.result_view *{
	font: normal 14px/1.6 Raleway,'Nanum Gothic', sans-serif;
}
.result_view .item-fade{
	display:none;
	color:#ffffff;
	margin:20px 20px;
	text-align:left;
}
.result_view .item-fade .detail h3{
	color:#443344;
	font-weight:bold;
	margin-top:10px;
	font-size:16px;
}
.search_result .item{
	font:normal 14px/40px Raleway,'Nanum Gothic', sans-serif;
	padding:0 0 0 20px;
	cursor:pointer;
}
.search_result .item.active{
	background-color:gray;
	color:#fff;
}
.search_result .custom-paginate{
	display:block;
	text-align:center;
}
.search_result .custom-paginate span{
	display:inline-block;
	padding:0 5px;
	font:bold 18px/40px Arial;
}
.search_result .custom-paginate a{
	display:inline-block;
	padding:0 5px;
	font:normal 18px/40px Arial;
}
.search_result .item::before{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f192";
	line-height:30px;
	margin-right:5px;
}
.search_result .item::after{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f067";
	line-height:30px;
	margin-left:5px;
}


/*다음 지도 -->*/
#map_canvas , #map_canvas2{
	height:515px;
	width:100%;
	border:1px solid #d7d3d0;
}
.customoverlay {
    position: relative;
    bottom: 55px;
    border-radius: 6px;
    border: 1px solid #ccc;
    border-bottom: 2px solid #ddd;
    float: left;
}
.customoverlay a {
    display: block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    background: #d95050;
}
.customoverlay .map_title {
    display: block;
    text-align: center;
    background: #d95050;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
}
.customoverlay .map_address{
	font-size:10px;
}
.customoverlay:after {
    content: '';
    position: absolute;
    margin-left: -12px;
    left: 50%;
    bottom: -24px;
    width: 0;
    height: 0;
    border-top: 12px solid #d95050;
    border-right: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid transparent;
}
/*다음 지도 <--*/

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

.mfp-iframe-holder .mfp-content{
	max-width:1100px;
}

/*top스크롤*/
.gotop {position:fixed; left:90%; bottom:220px; width:50px; height:50px; background-color:#555; z-index:3;  text-align:center;
   /* firefox's individual border radius properties */ 
    -moz-border-radius:30px;  
  /* webkit's individual border radius properties */ 
   -webkit-border-radius:30px; 
    border-radius:30px; 
	cursor:pointer;  
	display:none;
	opacity:0.7;
 } 
 .gotop div {z-index:4; display:block; position:relative; width:50px; height:50px;font-size:25px;color:#ffffff;}  /*화살표를 png로 만들어서 위치값 잡아주었다.*/


/* magnificPopup */
.white-popup {
  position: relative;
  background: #FFF;
  padding: 40px 40px 20px 40px;
  width: auto;
  max-width: 1240px;
  margin: 20px auto;
  text-align: center;
  border-top: 5px #008597 solid;
  border-bottom: 5px #008597 solid;
}
.mfp-bg , .mfp-wrap{
	min-width:1240px;
}
/** ptepass.co.kr **/
.ptepass > .menu_area{
	display:none;
}
.ptepass > .bg_sub {
	height: 329px;
}
.ptepass > #sub_title {
	top: 50px;
}
.ptepass > .sub_menu_area {
	top: 258px;
}
.ptepass > .footer{
	display:none;
}


/* Todo : 점검 팝업 창 inspetion */
button {
	border: unset;
	padding: unset;
	cursor: pointer;
	font-family: 'Noto Sans KR';
}

strong {
	font-weight: bold;
	font-family: 'Noto Sans KR';
}

.stress-red {
	color: #D0292C;
	font-family: 'Noto Sans KR';
}

.chinese .ko-text {
	display: none;
	font-family: 'Noto Sans KR';
}

.korean .cha-text {
	display: none;
	font-family: 'Noto Sans KR';
}

.inspection-modal {
	display: none;
}

.inspection-modal.active {
	display: block;
}

.modal-dim {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 111;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.modal-layout {
	position: relative;
	height: 100%;
}

.modal-wrap {
	position: fixed;
	z-index: 1001;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.modal-content {
	position: relative;
	border: 1px solid #777;
	border-radius: 8px;
	background: #fff;
	padding: 60px 30px 40px;
	max-width: 422px;
}

.not-open-today {
	position: absolute;
	z-index: 600;
	top: 102%;
	left: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 8px;
}

.not-open-today button {
	background-color: unset;
	border: unset;
	color: #fff;
	font-size: 16px;
	font-family: 'Noto Sans KR';
}

#not-open {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	min-width: 24px;
	height: 24px;
	border: 1px solid #777;
	border-radius: 2px;
	background-color: #fff;
	cursor: pointer;
	vertical-align: middle;
	position: relative;
	opacity: 1;
}

#not-open:checked {
	background-color: #0082ca;
	border-color: #005bab;
}

#not-open:checked::before {
	content: '✔';
	display: block;
	color: white;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
}

.modal-close {
	background-color: unset;
	position: absolute;
	top: 15px;
	right: 15px;
	width: fit-content;
}

.modal-close img {
	width: 32px;
	height: 32px;
}

.inspection-modal .modal-wrap .service-img {
	display: flex;
	justify-content: center;
}

.inspection-modal .modal-wrap .service-img img {
	width: 100%;
	width: -webkit-fill-available;
	max-width: 300px;
}

.inspection-modal .modal-wrap .service-text {
	margin-top: 50px;
	text-align: left;
}

.inspection-modal .modal-wrap .service-text .section1 strong {
	font-size: 24px;
	font-family: 'Noto Sans KR';
}

.inspection-modal .modal-wrap .service-text .section1 p {
	font-size: 16px;
	margin-top: 15px;
	font-family: 'Noto Sans KR';
}

.inspection-modal .modal-wrap .service-text .section2 {
	margin-top: 25px;
}

.inspection-modal .modal-wrap .service-text .section2 li {
	font-size: 16px;
	list-style: disc;
	margin-left: 18px;
	font-family: 'Noto Sans KR';
}

.inspection-modal .modal-wrap .service-text .section3 {
	margin-top: 25px;
}

.inspection-modal .modal-wrap .service-text .section3 p {
	font-size: 16px;
	font-family: 'Noto Sans KR';
}

.inspection-modal .modal-wrap .service-text .section4 {
	margin-top: 15px;
}

.inspection-modal .modal-wrap .service-text .section4 p {
	font-size: 16px;
	font-family: 'Noto Sans KR';
}

@media (max-width: 720px) {
	#not-open {
		min-height: 24px;
	}

	.modal-close img {
		width: 24px;
		height: 24px;
	}

	.inspection-modal .modal-wrap {
		width: auto;
		padding: 50px 10px 20px;
	}

	.modal-content {
		width: max-content;
		max-width: 350px;
		padding: 65px 15px 30px;
	}

	.inspection-modal .modal-wrap .service-img img {
		max-width: 220px;
	}

	.inspection-modal .modal-wrap .service-text {
		margin-top: 40px;
	}

	.inspection-modal .modal-wrap .service-text .section1 strong {
		font-size: 16px;
	}

	.inspection-modal .modal-wrap .service-text .section1 p {
		font-size: 14px;
		margin-top: 15px;
	}

	.inspection-modal .modal-wrap .service-text .section2 {
		margin-top: 25px;
	}

	.inspection-modal .modal-wrap .service-text .section2 li {
		font-size: 14px;
		list-style: disc;
		margin-left: 18px;
	}

	.inspection-modal .modal-wrap .service-text .section3 {
		margin-top: 25px;
	}

	.inspection-modal .modal-wrap .service-text .section3 p {
		font-size: 14px;
	}

	.inspection-modal .modal-wrap .service-text .section4 {
		margin-top: 15px;
	}

	.inspection-modal .modal-wrap .service-text .section4 p {
		font-size: 14px;
	}

	.not-open-today button {
		font-size: 14px
	}

	#not-open {
		width: 18px;
		height: 18px;
	}
}