@charset "utf-8";
/* ======== mobile 상단 */
.pc_br {display:none !important;}
.pt_br {display:none !important;}
.tb_br {display:none !important;}
.mb_br{display:block;}
/* con */
[class*="con-"][class*="-width1"]{width: 93%;margin:0 auto;}
[class*="con-"][class*="-width2"]{width: 100%;margin:0 auto;}
[class*="con-"][class*="-width3"]{width: 93%;margin:0 auto;}
/* ============ */


#wrap header div.left{background:#4777d9}
.wrap_title {position:relative;width:100%;background:#fff;padding:100px 0 40px;}
.wrap_title h1 {text-align:center;font-size:24px;color:#111111;font-weight:500}
.wrap_cont1 {position:relative;width:100%;padding:0px 0;}
.box {margin:0 auto;width:90%;display:flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: stretch;}
.item {border-radius:20px;font-family:'Noto Sans KR';font-weight:500;height:auto;background-color:#4777d9;padding:25px 25px;box-shadow:0px 0px #9cb3e1;color:#ffffff;margin-bottom:20px;}
p.num {font-family:'Montserrat'; font-size:14px; line-height:1.4em;}
p.title {font-size:20px;letter-spacing:-0.05rem; line-height:1.4em;margin-bottom:5px;}
p.content {font-weight:100;letter-spacing:-0.03rem; font-size:14px; line-height:1.5em;}
span.fontW {font-weight:500}

.wrap_cont2 {position:relative;width:100%;background:#ffffff;padding:40px 0;}
.wrap_cont3 {position:relative;width:100%;background:#edf1fc ;padding:50px 0;text-align:center}

.box2 {width:90%;margin:0 auto;display: flex;flex-grow: 0;flex-wrap: wrap;flex-direction: row;justify-content: flex-start;}

.cont1 {width:100%; display:flex;flex-direction: row;justify-content: space-between; }
.cont2 {width:100%; margin:0 auto;}

.button__style1 a {display:inline-block;padding:16px 30px;border:2px solid #4777d9;border-radius:0px;box-sizing:border-box;font-size:15px;font-weight:700;color:#4777d9;text-align:center;letter-spacing:-.03em;line-height:1.3em;}
.button__style1 a:hover {display:inline-block;padding:20px 30px; background-color:#4777d9;border:2px solid #4777d9;border-radius:0px;box-sizing:border-box;font-size:16px;font-weight:500;color:#ffffff;transition:ease-in-out 0.4s;}

button {
 width: 9em;
 height: 3.8em;
 border-radius: 0.5em;
 font-size: 15px;
 font-family: inherit;
 font-weight:500;
 color:#333;
 border: none;
 position: relative;
 overflow: hidden;
 z-index: 1;
 box-shadow: 0px 6px 0px #c5c5c5,
             -6px -6px 0px #ffffff;
}

button::before {
 content: '';
 width: 0;
 height: 3.8em;
 border-radius: 0.5em;
 position: absolute;
 top: 0;
 left: 0;
 background-image: linear-gradient(to right, #4777d9 0%, #4777d9 100%);
 transition: .5s ease;
 display: block;
 z-index: -1;
}

button:hover::before {
 width: 9em;
}

button:hover {
    color:#fff;
}


p.title1 {font-family:'Montserrat'; font-size:16px; color:#1d1d1d; line-height:1.0em;font-weight:500;}
p.title2 {font-size:35px; font-weight:700; letter-spacing:-0.05rem; color:#1d1d1d; line-height:1.2em;margin-bottom:50px;}

#imagesBox li{float:left; list-style:none; margin:0 2% 2% 3%;}
		#imagesBox img {
			width: 100%;
			height: 100%;
		}
#imagesBox img {
			width: 150px !important;
			height: 150px !important;
		}











#wrap header{width:100%;position:fixed;top:0;left:0;z-index:1000;height:70px;background:#fff}
#wrap header div.left{position:relative;left:0;top:0;padding:20px 3% 0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1;height:68px}
#wrap header div.left:after{display:block;clear:both;content:''}
#wrap header h1.logo{position:relative;float:left}
#wrap header h1.logo a{width:100px;height:29px;display:block;background:url(../images/common/logo_white.png) no-repeat left top/auto 100%}
#wrap header ul.util li a{display:block;width:29px;height:29px;background-position:center;background-repeat:no-repeat;border:0px solid rgba(0,0,0,0.3);border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;background-size:30px}
#wrap header ul.util li.youtube a{background-image:url(../images/common/icon_youtube_gray.png)}
#wrap header ul.util li.blog a{background-image:url(../images/common/icon_blog_gray.png)}
#wrap header ul.util li.kakao a{background-image:url(../images/common/icon_kakao_gray.png)}
#wrap header ul.util li{display:inline-block;vertical-align:top}
#wrap header ul.util{font-size:0;float:left;margin-top:1px}
#wrap header ul.util li + li{margin-left:6px}
#wrap header nav#main_nav{position:fixed;left:0;top:0;width:100%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:68px 3% 0;display:none}
#wrap header nav#main_nav ul li a{color:#222;font-size:1.7rem;display:inline-block;letter-spacing:-.8px;vertical-align:top;line-height:4.4rem;width:140px;text-align:left;margin-left:2rem}
#wrap header nav#main_nav ul li:first-child a{width: 140px;}
.theme_black #wrap header nav#main_nav ul li a{color:#444}
#wrap header nav#main_nav ul li{text-align:center;position:relative}
#wrap header nav#main_nav ul li + li{border-top:1px solid #dcdcdc}
#wrap header nav#main_nav ul{font-size:0;border-top:2px solid #0072bc}
#wrap header nav#main_nav ul li.check a{background:url(../images/common/main_check.png) no-repeat left calc(50% + 0.15rem);-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-2.6rem;padding-left:2.2rem}
#side_nav{display:none}
#wrap header div.subtop{z-index: 90;width:100%;position:relative;height:230px;background:url(../images/common/st1_bg.jpg) no-repeat center/cover;top:70px;padding-top:74px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3%;margin-bottom:40px}
#wrap header div.subtop h1.tit1{color:#fff;font-size:2.2rem;letter-spacing:-.8px;font-weight:300;line-height:1.25}
#wrap header div.subtop h1.tit1 strong{font-weight:500}
#wrap header div.subtop p.txt1{color:#fff;font-size:1.6rem;letter-spacing:-.2px;margin-top:1.6rem;line-height:1.6rem}
#wrap footer{background:#14181b;padding:22px 0 30px;margin:0 auto;position:relative}
#wrap footer div.wrap{margin:0 auto;position:relative;overflow:hidden;font-size:0}
#wrap footer div.logo{width:100px}
#wrap footer div[class*='info']{font-size:1.2rem;line-height:1.6;letter-spacing:-.3px;color:#777;position:relative;padding-left:12px;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:keep-all}
#wrap footer div.info1{margin-top:15px}
#wrap footer div.info1 div.menu a + a:before{content:'';display:inline-block;width:1px;height:9px;background:#474747;margin-left:3px;margin-right:4px}
#wrap footer div.info2 dl > *{display:inline}
#wrap footer div.info2 dl dd:after{clear:both;display:block;content:''}
#wrap footer div[class*='info']:before{background:#474747;content:'';position:absolute;top:0;left:0;bottom:0;width:1px}
#wrap footer ul.foot_util{position:absolute;top:0;right:0}
#wrap footer div.wrap:after{content:'';display:block;clear:both}
#wrap footer ul.foot_util li{width:29px;height:29px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;border:0px solid rgba(255,255,255,0.3);border-radius:50px;text-align:center;padding-top:0px;margin-left:6px}
#wrap footer ul.foot_util li img{opacity:.6;height:30px}
#wrap footer div.logo img{height:29px}
#wrap footer div[class*='info2']{margin-top:10px}
.section{overflow:hidden;background:#222}
.section div.tit_box{text-align:center;-webkit-transform:translate(0,10px);transform:translate(0,10px);opacity:0}
.section div.tit_box h1.tit1,.section07 div.top p.tit1{line-height:1.25;letter-spacing:-1.1px;font-size:4.2vmax;color:#222;font-weight:300}
.section div.tit_box h1.tit1 em,.section07 div.top p.tit1 em{font-weight:500}
.section div.tit_box h1.tit1 em.color{color:#0072bc}
.section03 div.tit_box h1.tit1 em.color{color:#e86d1f}
.section div.tit_box p.txt1{font-size:3.4vmin;color:#666;letter-spacing:-.2px;font-weight:300;line-height:1.44}
.btn-style1 a{background:url(../images/common/btn-style1_bg.png) no-repeat right top/cover;width:132px;height:36px;display:block;line-height:36px;font-size:1.4rem;color:#fff;letter-spacing:-.6px;-webkit-transition:.2s;transition:.2s}
.btn-style1.blue a{background-image:url(../images/common/btn-style1_blue.png)}
.btn-style1 a:hover{background-image:url(../images/common/btn-style1_blue.png)}
.btn-style1.blue a:hover{background-image:url(../images/common/btn-style1_bg.png)}
.section div.tit_box h1.tit1,.section07 div.top p.tit1{line-height:1.25;letter-spacing:-1.1px;font-size:4.2vmax;color:#222;font-weight:300}
.section div.tit_box h1.tit1 em,.section07 div.top p.tit1 em{font-weight:500}
.section07 div.top{background:url(../images/main/m_section07_top_bg.jpg) no-repeat center/cover;height:224px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding-top:45px}
.section07 div.top div.btn a{margin:15px auto 0;width:172px;position:relative;z-index:0;background:url(../images/common/btn-style1_bg2.png) no-repeat left top/cover;height:36px;line-height:35px}
.section07 div.top p.tit1{color:#fff;position:relative}
.section07 div.top div.btn a:hover{background-image:url(../images/common/btn-style1_blue2.png)}
.section07 div.top p.tit1:before{content:'';background:url(../images/main/section07_icon01.png) no-repeat center top/cover;display:block;width:27px;height:23px;margin:0 auto 15px}
.section08 div.foot_nav{background:#e6e6e6;font-size:0;padding:15px}
.section08 div.foot_nav div.left{display:none}
.section08 div.foot_nav ul.foot_nav{font-size:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.section08 div.foot_nav ul.foot_nav > li{-ms-flex-preferred-size:50%;flex-basis:50%;min-width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #cfcfcf;padding-left:20px;padding-top:10px;padding-bottom:20px;margin-top:10px}
.section08 div.foot_nav ul.foot_sub li a{font-size:1.2rem;font-weight:300;line-height:1.4;letter-spacing:-.4px;color:#555}
.section08 div.foot_nav ul.foot_nav > li > a{font-size:1.6rem;line-height:1.6rem;letter-spacing:-.3px;color:#333}
.section08 div.foot_nav ul.foot_nav > li > a:after{width:20px;height:2px;background-color:#333;display:block;content:'';margin-top:12px}
.section08 div.foot_nav ul.foot_sub{margin-top:8px}
.section08 div.foot_nav p.slg{font-family:'Montserrat';font-size:1.5rem;font-weight:600;letter-spacing:-.4px;line-height:1.5rem;color:#000;margin-top:24px}
.section08 div.foot_nav div.inner{-webkit-box-sizing:border-box;box-sizing:border-box}
.section08 div.foot_nav ul.foot_nav p.slg{margin-top:0}
.section08 div.foot_nav ul.foot_nav > li:nth-child(2n){border-right:1px solid #cfcfcf}
section.interview{padding:50px 0 100px;background:#ebebeb}
section.interview ul.list li{background:#fff;-ms-flex-preferred-size:100%;flex-basis:100%;min-width:100%;font-size:16px;margin-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s ease-out;transition:.2s ease-out;position:relative}
section.interview ul.list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:420px;margin:0 auto;margin-top:-30px}
section.interview ul.list li p.name{font-size:1.5rem;font-weight:300;font-stretch:normal;line-height:1.44;letter-spacing:-.2px;color:#666}
section.interview ul.list li p.name em{color:#222;font-weight:500}
section.interview ul.list li p.name:before{content:'';display:block;clear:both;width:36px;height:1px;background:#b2b2b2;margin-bottom:13px;margin-top:28px}
section.interview ul.list li p.txt1{font-size:1.5rem;font-weight:300;font-stretch:normal;line-height:1.44;letter-spacing:-.2px;color:#666;word-break:keep-all;margin-top:15px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box}
section.interview div.tit_box{text-align:center;line-height:1.26;letter-spacing:-1.1px;font-size:4.3rem;color:#222;font-weight:300;margin-bottom:30px}
section.interview ul.list li img{width:100%}
section.interview ul.list li div.img{height:230px;overflow:hidden}
section.interview ul.list li div.text{padding:35px 20px 75px;padding-left:25px}
section.interview ul.list li div.text p.tit1{color:#000;font-size:1.8rem;letter-spacing:-.8px;line-height:1.25;font-weight:500;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box}
section.interview div.btn-style3 a{position:absolute;bottom:0;right:0}
section[class*='interview'] div.btn-style3 a{width:110px;height:45px;display:block;text-align:center;line-height:45px;font-size:1.2rem;color:#fff;-webkit-transition:.2s;transition:.2s;background:#747477;background:#e86d1f}
section[class*='interview'] div.btn-style3 a:hover{background:#747477}
section.interview_view div.top{border-bottom:1px solid #cfcfcf;padding-bottom:35px;text-align:center;padding-top:80px}
section.interview_view div.content{border-bottom:1px solid #cfcfcf;padding:35px 10px;margin-bottom:40px;word-break:keep-all;font-family:"Noto Sans KR"!important;font-size:1.4rem!important;letter-spacing:-.8px!important}
section.interview_view div.top h1.tit1{font-size:1.8rem;letter-spacing:-.8px;color:#000;line-height:1.25;word-break:keep-all}
section.interview_view div.top p.txt1{color:#e86d1f;font-size:1.5rem;letter-spacing:-.8px;line-height:2rem;margin-bottom:12px}
section.interview_view div.content img{width:auto!important;height:auto!important;max-width:100%!important;margin:20px 0}
section.interview_view div.bottom:after{content:'';display:block;clear:both}
section.interview_view div.bottom div.btn.prev{float:left;line-height:50px}
section.interview_view div.bottom div.btn.next{float:right;line-height:50px}
section.interview_view div.bottom div.btn.btn-style3{display:inline-block;vertical-align:top}
section.interview_view div.bottom{text-align:center;margin-bottom:70px}
section.interview_view div.bottom div.btn img{width:15px}
div.pager{margin:60px 0 0}
div.pager ul{text-align:center;font-size:0}
div.pager ul li{display:inline-block;width:35px;height:35px;font-size:15px;line-height:35px;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;font-family:'Montserrat',sans-serif;font-weight:500;letter-spacing:-.4px}
div.pager ul li + li{border-left:1px solid #c9c9c9}
div.pager ul li.start{border-left:1px solid #c9c9c9}
div.pager ul li.end{border-right:1px solid #c9c9c9}
div.pager ul li.num{color:#b4b4b4}
div.pager ul li a{display:block;width:100%;height:100%}
div.pager ul li.num.on{border-bottom:2px solid #f15a24;height:34px;color:#f15a24}
div.pager ul li img{height:36px}
section.event{margin:0 auto;width:100%}
section.event div.inner div.top img{width:100%}
section.event div.inner div.wrap{margin:0 auto;font-size:0;padding-top:20px}
section.event div.inner div.wrap div.lr{display:block;margin:0 auto;width:90%;background:#fff;border-radius:20px;border:1px solid #d7d8d8;-webkit-box-sizing:border-box;box-sizing:border-box}
section.event div.bottom{background:#e4e4e4;padding-bottom:105px}
section.event div.inner div.wrap h2.tit1{-webkit-box-shadow:4px 5px 5px rgba(0,0,0,0.2);box-shadow:4px 5px 5px rgba(0,0,0,0.2);width:135px;margin:-16px auto 0;background:#f13c41;text-align:center;line-height:32px;color:#fff;border-radius:19px;font-size:14px;letter-spacing:-1px}
section.event div.inner div.wrap div.lr.right{margin-top:50px}
section.event div.inner div.form label{font-size:13px;letter-spacing:-.4px;color:#000;width:75px;display:inline-block;vertical-align:top;line-height:36px;font-weight:500}
section.event div.inner div.form > span{display:block;font-size:0}
section.event div.inner div.wrap div.lr div.form{padding:40px 35px 55px;-webkit-box-sizing:border-box;box-sizing:border-box}
section.event div.inner div.form > span input{display:inline-block;vertical-align:top;width:calc(100% - 75px);font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;background:#f5f5f5;height:36px;border-radius:26px;outline:none;padding:0 15px}
section.event div.inner div.right div.form label{width:95px}
section.event div.inner div.right div.form input{width:calc(100% - 95px)}
section.event div.inner div.form > span + span{margin-top:10px}
section.event div.inner div.right div.form select{font-size:15px}
section.event div.inner div.form > span input#e1_address2{float:right;margin-top:15px}
section.event div.inner div.form > span.e1_address:after{content:'';display:block;clear:both}
section.event div.inner div.form > span.e1_postal{position:relative}
section.event div.inner div.form > span.e1_postal button{position:absolute;top:0;right:0;width:80px;height:36px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;background:#989898;color:#fff;font-size:12px;letter-spacing:-1px;border-radius:26px;outline:none}
section.event div.inner div.form > span.e1_postal input{padding-right:120px}
section.event div.inner div.right div.form select{display:inline-block;vertical-align:top;width:calc(100% - 20px);font-size:13px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;background:#f5f5f5;height:36px;border-radius:26px;outline:none;padding:0 12px}
section.event div.inner div.form span.e2_month{width:calc(50% - 47.5px);display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:10px}
section.event div.inner div.form span.e2_day{width:calc(50% - 57.5px);display:inline-block;vertical-align:top}
section.event div.inner div.form > span.e2_time{font-size:0}
section.event div.inner div.right div.form span.txt{font-size:13px;letter-spacing:-1px;color:#000;display:inline-block;vertical-align:top;line-height:36px;font-weight:500;text-align:right;width:20px}
section.event div.inner div.form span.e2_hour{margin-top:15px;display:block;float:right;width:calc(100% - 95px)}
section.event div.inner div.right div.form span.e2_time:after{content:'';display:block;clear:both}
section.event div.inner div.btn button{text-align:center;border-radius:35px;max-width:400px;height:50px;background:#034ce2;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;outline:none;color:#fff;font-size:17px;letter-spacing:-1.5px;-webkit-box-shadow:4px 5px 5px rgba(0,0,0,0.2);box-shadow:4px 5px 5px rgba(0,0,0,0.2);width:90%}
section.event div.inner div.btn{text-align:center;margin-top:30px}
section.event div.inner div.agree{text-align:center;border-radius:20px;border:1px solid #d7d8d8;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;max-width:90%;margin:25px auto 0;height:60px}
section.event div.inner div.agree label{color:#f41e19;font-size:14px;line-height:58px;letter-spacing:-.8px}
section.event div.inner div.agree a{font-size:12px;color:#989898;letter-spacing:-.8px;margin-left:10px}
input[type=checkbox]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}
input[type=checkbox] + label{position:relative;padding-left:30px}
input[type=checkbox]:checked + label:before{background:#f9f9f9}
input[type=checkbox] + label:before{top:4px;width:15px;height:15px;border-radius:5px;text-align:center;border:1px solid #d7d8d8;background:#fff}
input[type=checkbox] + label:after,input[type=checkbox] + label:before{position:absolute;left:0;display:block;-webkit-box-sizing:content-box;box-sizing:content-box;content:''}
input[type=checkbox]:checked + label:after{content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:block}
input[type=checkbox] + label:after{top:50%;left:4px;width:11px;height:6px;margin-top:-6px;display:none;-webkit-transform:rotate(-45deg) translate(0,-50%);transform:rotate(-45deg) translate(0,-50%);border-width:0 0 2px 2px;border-style:solid;border-color:#f13c41;background-color:transparent}


#wrap.placeReport header{z-index:150;position:fixed;width:100%;top:0;left:0;}
#wrap.placeReport div.subtop {display:none;z-index:149;position:relative;box-sizing:border-box;top:70px;padding-top:30px;width:100%;height:230px;background:url(../images/common/st2_bg.png) no-repeat center/cover!important}
#wrap.placeReport div.subtop h1.tit1{text-align: center; color:#fff;font-size:2.4rem;letter-spacing:-.8px;font-weight:600;line-height:1.25}
#wrap.placeReport div.subtop h1.tit1 span {color:#ff6b0e}
#wrap.placeReport div.subtop div.tit2 {margin-top:20px;padding: 0 20px}
#wrap.placeReport div.subtop div.tit2:after {clear: both}
#wrap.placeReport div.subtop div.tit2 img {display: block;width:45px;margin: 0 auto;}
#wrap.placeReport div.subtop div.tit2 h2 {text-align: center;color:#fff;font-size:2.0rem;font-weight: 600; margin-top:5px; text-shadow: 0px 0px 14px rgba(0,0,0,0.55); }
#wrap.placeReport div.subtop div.tit2 .txt1 {text-align: center;color:#fff;font-size:1.4em;font-weight: 300;line-height: 1.4;margin-top:5px; text-shadow: 0px 0px 14px rgba(0,0,0,0.55);}
section.palceReport-section01 div.inner {padding: 110px 0 60px;border-bottom:1px solid #cccccc}
section.palceReport-section01 div.inner > div {float: left;box-sizing:border-box;width: 100%;margin-bottom:50px;padding:0 10px}
section.palceReport-section01 div.inner > div.additional {margin-bottom: 0px}
section.palceReport-section01 div.inner:after {content: ' '; display: block; clear: both; }
section.palceReport-section01 div.inner > div img {display: block;height: 50px;margin: 0 auto}
section.palceReport-section01 div.inner > div h3 {margin: 20px 0 5px;text-align: center;color:#333;font-size:2.2rem;font-weight: 600;}
section.palceReport-section01 div.inner > div p {text-align: center;color:#777777;font-size:1.6rem;font-weight: 200;line-height: 1.6; }
section.palceReport-section01 div.inner > div p strong {font-weight: 600;color:#555555}
section.palceReport-section02 div.inner {padding: 150px 0 100px;}
section.palceReport-section02 div.inner:after {content: ' '; display: block; clear: both}
section.palceReport-section02 div.inner h3 {margin-bottom:60px;text-align:center;color:#333;font-size:2.2rem;font-weight: 200;line-height: 1.3}
section.palceReport-section02 div.inner h3 strong {font-weight: 600;}
section.palceReport-section02 div.inner h3:after {content: ' '; display: block;margin: 40px auto 0;width: 55px;height: 3px;background:#4777d9; }
section.palceReport-section02 div.inner ul::after{content: '';display: block;clear: both;}
section.palceReport-section02 div.inner ul { margin: 0}
section.palceReport-section02 div.inner .btn { text-align: center; }
section.palceReport-section02 div.inner .btn a { margin: 30px auto 0; }
section.palceReport-section02 div.inner ul li {float: left;width:50%}
section.palceReport-section02 div.inner ul li a {display: block;padding:5px}
section.palceReport-section02 div.inner ul li a img {width:100%}




section.board-list-section div.inner {padding: 100px 0 140px;}
.board-list-table{display: block;width: 100%;border-top: 1px solid #ff6b0e;border-bottom: 1px solid #cfcfcf;}
.board-list-table thead{display: none;}
.board-list-table tbody{display: block;}
.board-list-table tr{display: block;font-size: 0;}
.board-list-table td{display: inline-block;box-sizing: border-box;}
.board-list-table tr{border-bottom: 1px solid #cfcfcf;}
.board-list-table tr:last-child{border-bottom: none;}
.board-list-table tr th{padding: 20px 0;font-size: 13px;color: #333333;font-weight: 500;background: #f9f9f9;}
.board-list-table tr td:first-child{padding-top: 20px;width: 45px;}
.board-list-table tr td:nth-child(2){padding-top: 20px;padding-left: 0;width: calc(100% - 45px);}
.board-list-table tr td:nth-child(3),
.board-list-table tr td:nth-child(4),
.board-list-table tr td:nth-child(5){padding-top: 5px;padding-bottom: 20px;}
.board-list-table tr td{padding:10px;text-align: center;font-size: 13px;color: #777777;font-weight: 200;background: #fff;}
.board-list-title{overflow: hidden;display: block;white-space: nowrap; word-break: break-all; text-overflow:ellipsis;text-align: left;}
.board-list-title .board-lock{display: inline-block;vertical-align: middle;margin-right: 10px;width: 13px;height: 16px;background: url('../images/page/board/lock.png')no-repeat center;}
.board-state{display: inline-block;width: 65px;height: 25px;line-height: 25px;text-align: center;font-size: 12px;color: #fff;font-weight: 400;background: #aaaaaa;border-radius: 3px;}
.board-state.state-complete{background: #ff6b0e;}
/* Page List */
.page-list { text-align: center; font-size: 0; }
.board-pager { display: inline-block; position: relative; margin: 40px auto 35px; padding: 0 70px; max-width: 360px; height: 30px; }
.pager-table { border-collapse: collapse; margin: auto; width: auto; }
.pager-table tr td { width: 30px; height: 100%; text-align: center; }
.pager-table tr td a { display: block; width: 100%; height: inherit; line-height: 28px; height: 30px; letter-spacing: -0.05em; font-size: 14px; color: #aaaaaa; }
.pager-table tr td.on a { color: #fff; background: #666666; border-radius: 50%; }
.pager-l { position: absolute; top: 0; left: 0; height: 100%; font-size: 0; }
.pager-r { position: absolute; top: 0; right: 0; height: 100%; font-size: 0; }
.pager-l a,
.pager-r a { display: inline-block; vertical-align: top; width: 30px; height: 100%; }
.pager-l .backward { background: #fff url(../images/page/board/page-backward.png) no-repeat center / auto 9px !important;; }
.pager-l .prev { margin-left: 2px; background: #fff url(../images/page/board/page-prev.png) no-repeat center / auto 9px !important;; }
.pager-r .next { margin-right: 2px; background: #fff url(../images/page/board/page-next.png) no-repeat center / auto 9px !important;; }
.pager-r .forward { background: #fff url(../images/page/board/page-forward.png) no-repeat center / auto 9px !important;; }
.table-search-bar { font-size: 0; }
.table-search-bar .table-search-bar-inner { margin: auto; max-width: 445px; height: 40px; }
.table-search-bar select { display: inline-block; vertical-align: top; padding: 0 10px; width: 100px; height: 100% !important; font-size: 13px; color: #777777; font-weight: 200; box-sizing: border-box;border: 1px solid #cfcfcf;}
.table-search-bar .search-input { position: relative; display: inline-block; vertical-align: top; margin-left: 5px; width: calc(100% - 105px); height: 100%; }
.table-search-bar .search-input input { padding: 0 70px 0 10px; width: 100%; height: 100%; font-size: 13px; color: #777777; font-weight: 200; box-sizing: border-box;border: 1px solid #cfcfcf;}
.table-search-bar .search-input .button{position: absolute; top: 0; right: 0; width: 65px; height: 100%;font-size: 13px; color: #fff; font-weight: 500; background: #ff6b0e;border: none;outline: 0;}
