
.not_scroll{display:fixed; overflow:hidden; width:100%; height:100%;}

header{width:100%; height:110px; background-color:#fff;}
.main-head.fixed{position:fixed; top:0; z-index:100000; box-shadow:0px 1px 7px rgba(0,0,0,0.15);}
.head-menu{width:100%; height:100%; display:flex; justify-content:space-between; align-items:center; position:relative; padding-left:55px;}
.head-menu h1{margin:0px;}
.head-menu h1 a{display:block; width:199px; height:63px;}
.head-menu h1 a img{width:100%;}
.head-menu button{height:100%; margin:0px; background-color:#c4214a; padding:0px 55px; cursor:pointer;}
.head-menu button span{
	padding-left:50px;text-align:left; font-weight:700; display:block;
	line-height:1.2; /*letter-spacing:-0.06em;*/ color:#fff; font-size:20px; position:relative;
	}
.head-menu button span:before{content:""; background-image:url("../images/icon_btn_head.png"); background-repeat:no-repeat;
	position:absolute; left:-3px; width:42px; height:47px;
	}

nav{width:830px; height:110px; position:absolute; right:435px;}
nav ul{display:flex; align-items:center; justify-content:space-between; width:100%; height:100%; /*gap:95px;*/}
nav ul li{/*width:100%;*/ flex-shrink:0; margin:0px; width:225px; text-align:center;}
nav ul li a{font-size:22px; color:#222; font-weight:900; /*letter-spacing:-0.06em;*/ line-height:1.2; }
.menu-down{
	width:965px; position:absolute; right:335px; top:110px; background-color:#fff; height:270px; overflow:hidden; display:none;  z-index:99; /*
	gap:95px; display:flex; align-items:center; justify-content:space-between; padding:35px 30px 42px; */
	}
.menu-down:before{content:""; width:1000px; height:270px; position:absolute; left:-10px; top:0px; box-shadow:0px 1px 5px rgba(0,0,0,0.15) inset;}
.menu-down.view{display:block;}
nav .place{ display:none; position:absolute; top:110px; z-index:100; margin-top:40px; width:225px; height:195px; border-left:1px solid #cbcbcb; box-sizing:border-box;}
nav .place.view{display:block;}
nav li:last-child .place{border-right:1px solid #cbcbcb;}
nav .place:before{content:""; width:100%; position:absolute; top:-40px; left:0;height:1px; background-color:#d2d2d2;}
nav .place:hover:before{ height:3px; background-color:#ff6e6e; top:-42px;}
nav .place a{display:block; font-size:16px; color:#171717; font-weight:600; margin-bottom:30px; text-align:center;}
nav .place a:hover{color:#ff6e6e;}

.allmenu{display:none; position:absolute; right:25px;}
.allmenu .btn{width:35px; height:31px;position:relative;  z-index:1000;}
.allmenu .btn span{position:absolute; left:0px; width:100%; height:5px; border-radius:5px; background-color:#ff6e6e;}
.allmenu .btn span:nth-child(1){top:0px;}
.allmenu .btn span:nth-child(2){top:13px;}
.allmenu .btn span:nth-child(3){bottom:0px;}
.allmenu .btn.active span{background-color:#fff;}
.allmenu .btn.active span:nth-child(1){transform:translateY(13px) rotate(-45deg);}
.allmenu .btn.active span:nth-child(2){opacity:0;}
.allmenu .btn.active span:nth-child(3){transform:translateY(-13px) rotate(45deg)}
.menu-trigger, .menu-trigger span{display:inline-block; transition:all .4s;}
.menu-all{
	display:none; width:100%; height:100%; position:fixed; top:0; left:0; background-color:#ff6e6e; 
	padding-bottom:40px; z-index:100;}
.menu-all.view{display:block;}
.menu-all .logo{
	width:100%; height:110px; display:flex; justify-content:center; align-items:center; border-bottom:1px solid rgba(255,255,255,.3);
	 /*box-shadow:0px 1px 7px rgba(0,0,0,0.15);*/}
.menu-all .logo a{display:block; width:199px; height:51px; margin:0px; }
.menu-all ul.menu-quick{padding:40px; display:flex; gap:10px; justify-content:space-around; align-items:flex-start;}
.menu-all ul.menu-quick li{margin:0px; padding-top:0px; position:relative; width:65px; text-align:center; }
.menu-all ul.menu-quick li a{padding-top:65px; font-size:15px; font-weight:800; word-break:keep-all; position:relative; z-index:10; background-color:transparent;}
.menu-all ul.menu-quick li:before{content:""; position:absolute; top:0px; left:50%;transform:translateX(-50%); display:block; width:60px; height:60px; border-radius:50%; 
	background-repeat:no-repeat; background-position:center; box-sizing:border-box; z-index:9;
	}
.menu-all ul.menu-quick li.m01:before{background-color:#c4214a; background-image:url("../images/icon_btn_head.png"); background-size:50%;}
.menu-all ul.menu-quick li.m02:before{background-color:#fff; background-image:url("../images/icon_btn_in.png"); background-size:55%;}
.menu-all ul.menu-quick li.m03:before{background-color:#ffe900; background-image:url("../images/icon_btn_ka.png"); background-size:55%;}
.menu-all ul.menu-quick li.m04:before{background-color:#fff; background-image:url("../images/icon_btn_bl.png"); background-size:55%;}
.menu-all ul.menu-quick li.m05:before{/*background-color:#fff;*/ background-image:url("../images/icon_quick_mi.png"); background-size:100%;}
.menu-all ul.menu-quick li.m06:before{background-image:url("../images/icon_quick_m00.png"); background-size:100%;}
.menu-all ul.menu-wrap{padding:0px 40px;}
.menu-all ul li{margin-bottom:35px;}
.menu-all ul li a{color:#fff; display:block;}
.menu-all ul li a.menu-intit{
	font-size:20px; font-weight:800; border-bottom:1px solid rgba(255,255,255,.6); padding-bottom:5px; padding-left:5px; margin-bottom:20px;
	background-image:url("../images/icon_down.png"); background-repeat:no-repeat; background-position: 97% center; background-size:20px;
	}
.menu-all ul li a.menu-intit.open{background-image:url("../images/icon_up.png");}
.menu-all .menu-in{padding-left:10px; display:none;}
.menu-all .menu-in li{margin-bottom:10px;}
.menu-all .menu-in li a{font-size:16px;}

.main-slide{/*height:700px;*/ height:825px;}
.slide-01{background-color:#d9c5b7; height:100%; background-image:url("../images/slide01_bg.png"); background-repeat:no-repeat; background-size:cover; background-position:center;}
.slide-01 .slide-txt{width:620px; height:100%; background-color:rgba(0,0,0,0.75); /*background-blend-mode:multiply;padding-top:70px;*/ margin-left:205px; padding-bottom:50px; padding-top:110px;}
.slide-01 .slide-txt .img{padding-left:60px; position:relative;}
.slide-01 .slide-txt .img:before{content:""; display:block; width:100%; height:100%; position:absolute; background-image:url("../images/slide01_txt_tit_plus.png"); 
	background-repeat:no-repeat; background-size:contain; z-index:9;}
.slide-01 .slide-txt .img img{margin:0px; position:relative; z-index:10;}
.slide-01 .slide-txt .txt{color:#fff; font-size:22px; padding:0px 95px; font-weight:400; /*padding-top:70px;*/ padding-top:90px; line-height:1.6; letter-spacing:-0.04em;}
.slide-01 .slide-txt .txt em{color:#ff6e6e; letter-spacing:-0.04em; line-height:1.6;}
.slide-02{background-color:#d9c5b7; height:100%; background-image:url("../images/slide02_bg.png"); background-repeat:no-repeat; background-size:cover; background-position:center;}
.slide-02 .slide-txt{width:620px; height:100%; background-color:rgba(0,0,0,0.75); /*background-blend-mode:multiply;padding-top:70px;*/ margin-left:205px; padding-bottom:50px; padding-top:110px;}
.slide-02 .slide-txt .img{padding-left:60px;position:relative;}
.slide-02 .slide-txt .img:before{content:""; display:block; width:100%; height:100%; position:absolute; background-image:url("../images/slide01_txt_tit_plus.png"); 
	background-repeat:no-repeat; background-size:contain; z-index:9;}
.slide-02 .slide-txt .img img{margin:0px; position:relative; z-index:10;}
.slide-02 .slide-txt .txt{color:#fff; font-size:22px; padding:0px 95px; font-weight:400; /*padding-top:70px;*/ padding-top:90px; line-height:1.6; letter-spacing:-0.04em;}
.slide-02 .slide-txt .txt em{color:#ff6e6e; letter-spacing:-0.04em; line-height:1.6;}
.slide-03{background-color:#d9c5b7; height:100%; background-image:url("../images/slide03_bg.png"); background-repeat:no-repeat; background-size:cover; background-position:center;}
.slide-03 .slide-txt{width:620px; height:100%; background-color:rgba(0,0,0,0.75); margin-left:205px; padding-bottom:50px; padding-top:110px;}
.slide-03 .slide-txt .img{padding-left:60px; position:relative;}
.slide-03 .slide-txt .img:before{content:""; display:block; width:100%; height:100%; position:absolute; background-image:url("../images/slide01_txt_tit_plus.png"); 
	background-repeat:no-repeat; background-size:contain; z-index:9;}
.slide-03 .slide-txt .img img{margin:0px; position:relative; z-index:10;}
.slide-03 .slide-txt .txt{color:#fff; font-size:22px; padding:0px 95px; font-weight:400; padding-top:90px; line-height:1.6; letter-spacing:-0.04em;}
.slide-03 .slide-txt .txt em{color:#ff6e6e; letter-spacing:-0.04em; line-height:1.6;}

/*슬라이드효과_스타일*/
.main-slide .slick-list{height:100% !important;}
.slick-track{height:100% !important;}
.slick-arrow{display:none !important;}
.slick-dots{position:absolute; bottom:35px; left:50%; transform:translateX(-50%); display:flex; justify-content:center; align-items:center; gap:12px;}
.slick-dots button{width:20px; height:20px; border-radius:50%; font-size:0px; background-color:#fff; cursor:pointer;}
.slick-dots .slick-active button{background-color:#ff6e6e;}

.tit{font-family: 'GmarketSans'; font-weight:bolder; font-size:60px; text-align:center;}
.tit-s{font-size:40px; color:#686868; /*letter-spacing:-0.06em;*/ text-align:center; word-break:keep-all;}
.tit-detail{ text-align:center;}
.box-in{width:100%; max-width:1325px;}
.btm-tit-detail{ text-align:center;}
.btm-tit-detail-end{ text-align:center;}

/*퀵메뉴*/
.quick{position:absolute; right:30px; /*top:225px;*/ top:185px; z-index:999; width:102px; background-color:#f4f1f1; text-align:center; padding:25px 15px; border-radius:50px; box-shadow:0px 1px 7px rgba(0,0,0,0.1);}
.quick h3 span{display:block; color:#919191; font-size:15px; padding-bottom:15px; border-bottom:1px solid #dad8d8;}
.quick ul{padding-top:20px;}
.quick li{margin-bottom:20px; padding-top:70px; position:relative; cursor:pointer; font-size:0px;}
.quick li:before{
	content:""; width:60px; height:60px; border-radius:50%; position:absolute; display:block; top:0; left:50%; transform:translateX(-50%); 
	background-repeat:no-repeat; background-position:center; z-index:10;
	}
.quick li.q00:before{/*background-color:#ededed;*/ background-image:url("../images/icon_quick_m00.png");}
.quick li.q01:before{/*background-color:#ededed;*/ background-image:url("../images/icon_quick_mi.png");}
.quick li.q02:before{/*background-color:#ededed;*/ background-image:url("../images/icon_quick_in.png");}
.quick li.q03:before{/*background-color:#f9e000;*/background-image:url("../images/icon_quick_ka.png");}
.quick li.q04:before{/*background-color:#2cb24a;*/background-image:url("../images/icon_quick_bl.png");}
.quick li a{color:#6a6a6a; font-size:14px; padding-top:70px; position:relative; z-index:11;}
.quick button{display:block; color:#919191; font-size:15px; padding-top:29px; border-top:1px solid #dad8d8; width:100%; background-color:transparent; cursor:pointer; position:relative; outline:0px;}
.quick button:before{content:""; border-color: transparent transparent #b2b2b2 transparent; border-style:solid; border-width:0px 6px 8px 6px; 
	position:absolute; top:13px; left:50%; transform:translateX(-50%);
	}

.place01{padding-top:175px; padding-bottom:250px; background-image:url("../images/place01_bg.png"); background-repeat:no-repeat; background-position:center bottom; background-size:auto;}
.place01 .tit{margin-bottom:25px;}
.place01 .body{margin-top:85px;}
.place01 .body ul{display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px;}
.place01 .body ul li{
	width:33%; max-width:432px; margin:0px; background-color:#ededed; padding-top:235px; border-radius:20px; text-align:center; 
	overflow:hidden; position:relative; box-shadow:1px 1px 5px rgba(0,0,0,0.2);  background-size:cover; background-repeat:no-repeat;
	}
/*.place01 .body ul li:before{content:""; }
.place01 .body ul li:after{content:""; position:absolute; left:0px; bottom:0; width:100%; height:99px; background-color:#ff6e6e; }*/
.place01 .body ul li:nth-child(1){background-image:url("../images/place01_01_bg.png");}
.place01 .body ul li:nth-child(2){background-image:url("../images/place01_02_bg.png");}
.place01 .body ul li:nth-child(3){background-image:url("../images/place01_03_bg.png");}
.place01 .body ul li:nth-child(4){background-image:url("../images/place01_04_bg.png");}
.place01 .body ul li:nth-child(5){background-image:url("../images/place01_05_bg.png");}
.place01 .body ul li:nth-child(6){background-image:url("../images/place01_06_bg.png");}
.place01 .body ul li span{padding:25px 0px; display:block; background-color:#ff6e6e; }
.place01 .body ul li span em{padding-left:60px; position:relative; color:#fff; font-size:36px;letter-spacing:-0.08em; line-height:1; }
.place01 .body ul li span em:before{content:""; position:absolute; left:0px; top:50%; transform:translateY(-50%); background-repeat:no-repeat; width:57px; height:57px;}
.place01 .body ul li:nth-child(1) span em:before{background-image:url("../images/place01_01.png");}
.place01 .body ul li:nth-child(2) span em:before{background-image:url("../images/place01_02.png");}
.place01 .body ul li:nth-child(3) span em:before{background-image:url("../images/place01_03.png");}
.place01 .body ul li:nth-child(4) span em:before{background-image:url("../images/place01_04.png");left:-5px;}
.place01 .body ul li:nth-child(5) span em:before{background-image:url("../images/place01_05.png");}
.place01 .body ul li:nth-child(6) span em:before{background-image:url("../images/place01_06.png");}
.place01 .body p{background-color:#c4214a; width:100%; padding:50px 0px; border-radius:75px; text-align:center; margin-top:50px;}
.place01 .body p span{color:#fff; font-size:40px; letter-spacing:-0.08em; position:relative; padding-left:110px; }
.place01 .body p span:before{content:""; position:absolute; width:82px; height:83px; left:0; top:50%; transform:translateY(-50%); background-image:url("../images/place01_p01.png"); background-repeat:no-repeat;}

.place02{padding-top:110px; padding-bottom:220px;background-image:url("../images/place02_bg.png"); background-size:cover; background-repeat:no-repeat; background-position:left bottom;}
.place02 .tit-detail{margin-bottom:115px;}
.place02 .body{margin-top:100px;}
.place02 .body dl{padding-left:50%; padding-top:85px; padding-bottom:75px; margin-bottom:55px; background-repeat:no-repeat; position:relative; }
.place02 .body dl:before{content:""; position:absolute; background-repeat:no-repeat;}
.place02 .body dl:nth-child(1){background-image:url("../images/place02_01_bg.png"); background-position:left;}
.place02 .body dl:nth-child(1):before{width:96px; height:99px; background-image:url("../images/place02_icon01.png"); left:-73px; bottom:30px;}
.place02 .body dl:nth-child(2){padding-right:50%; padding-left:0px; text-align:right;background-image:url("../images/place02_02_bg.png"); background-position:right;}
.place02 .body dl:nth-child(2):before{width:93px; height:77px; background-image:url("../images/place02_icon02.png"); right:-50px; top:78px;}
.place02 .body dl:nth-child(3){background-image:url("../images/place02_03_bg.png"); background-position:left;}
.place02 .body dl:nth-child(3):before{width:96px; height:99px; background-image:url("../images/place02_icon01.png"); left:75px; bottom:-50px;}
.place02 .body dt{color:#c4214a; font-size:42px; font-weight:800; margin-bottom:35px; padding-left:35px; padding-right:35px;}
.place02 .body dd{color:#686868; font-size:25px; padding-left:35px;padding-right:35px; line-height:1.5; word-break:keep-all;}
.place02 .body dl:nth-child(2) dt{padding-right:22px; font-family:'NanumSquareRound';}
.place02 .body dl:nth-child(2) dd{padding-right:22px;}
.place02 .body dl:nth-child(3) dt{padding-left:22px; padding-right:22px; letter-spacing:-0.09em;}
.place02 .body dl:nth-child(3) dt em{font-weight:400;letter-spacing:-0.09em;}
.place02 .body dl:nth-child(3) dd{padding-left:22px;}
.place02 .btm-tit-detail{margin-bottom:65px; padding-top:100px;}

.place03{background-color:#ff6e6e; padding-top:70px; padding-bottom:135px;}
.place03 .tit-img{text-align:center; margin-bottom:50px;}
.place03 .tit-img img{max-width:383px;}
.place03 .tit-s{color:#fff; margin-bottom:105px; font-weight:800; font-size:30px;}
.place03 .body{display:flex; flex-wrap:wrap; gap:95px; justify-content:space-between;}
.place03 .body dl{text-align:center; width:25%; position:relative; margin:0px; }
.place03 .body dl:before{content:""; position:absolute; right:-24%; width:1px; height:100%; display:block; background-color:rgba(255,255,255,.6);}
.place03 .body dl:nth-child(3):before{display:none;}
.place03 .body dl:nth-child(6):before{display:none;}
.place03 .body dl:nth-child(9):before{display:none;}
.place03 .body dt{font-family:'GmarketSans'; color:#ffe537; font-size:30px; font-weight:800; line-height:1; margin-bottom:7px;}
.place03 .body dd{color:#fff; font-size:24px; font-weight:500; /*width:60%;*/ word-break:keep-all; line-height:1.3;}

.place04{padding-top:180px; padding-bottom:265px;}
.place04 .box-in{width:100%; max-width:1200px;}
.place04 .tit-box{width:100%; max-width:1200px;}
.place04 .tit-box h2 span{font-size:50px; color:#0a0a0a; font-weight:800;}
.place04 .tit-box h2 span em{font-family:'GmarketSans'; color:#ff6e6e;}
.place04 .tit-box p{color:#222; font-size:20px; margin-top:40px; word-break:keep-all;}
.place04 .box-hi{margin-top:80px; background-color:#f4f4f4; padding-top:50px; padding-bottom:45px; position:relative;}
.place04 .box-hi:before{content:""; position:absolute; bottom:0; right:20%; width:394px; height:410px; background-image:url("../images/place04_img.png"); background-repeat:no-repeat; }
.place04 .box-hi p{font-size:36px; margin-top:20px; margin-bottom:25px; word-break:keep-all;}
.place04 .box-hi p strong{font-weight:800;}
.place04 .box-talk{ margin-top:50px;}
.place04 .box-talk p{font-size:20px; line-height:1.5; word-break:keep-all;}
.place04 .box-talk p strong{font-weight:600;}
.place04 .box-talk span{display:block; font-size:30px; margin-top:42px;}
.place04 .box-talk span em{font-family:'GmarketSans'; font-weight:800;}

.place05{padding-bottom:175px; background-image:url("../images/place05_bg.png"); background-size:cover; background-repeat:no-repeat; background-position:left bottom;}
.place05 .tit em{color:#ff6e6e;}
.place05 .tit-detail{margin-top:25px;}
.place05 .body{margin-top:190px; position:relative;}
.place05 .body:before{content:""; position:absolute; top:10px; left:50%; transform:translateX(-50%); background-color:#c2c2c2; width:1px; height:96%; }
.place05 .years{position:relative;}
.place05 .years:before{
	content:""; width:22px; height:22px;/*right:50%; transform:translateX(-50%);*/ top:8px; position:absolute; 
	background-image:url("../images/place05_icon_years.png"); background-repeat:no-repeat;
	}
.place05 .years h3 span{color:#ff6e6e; font-size:40px; font-weight:600; line-height:1; padding-right:55px;}
.place05 .years dl{padding-top:20px;margin-bottom:25px; padding-right:55px;}
.place05 .years dl:last-child{margin-bottom:0px;}
.place05 .years dt{color:#000; font-size:21px; font-weight:700; position:relative; display:inline-block; line-height:1.3; margin-bottom:10px; word-break:keep-all;}
.place05 .years dt:before{content:""; width:10px; height:10px; position:absolute; top:-3px; background-image:url("../images/place05_icon_tit.png"); background-repeat:no-repeat;}
.place05 .years dd{color:#646464; font-size:19px; margin-bottom:3px; word-break:keep-all;}
.place05 .y-2024{text-align:right; /*padding-right:50%;*/ width:50%; margin-left:0px;}
.place05 .y-2024:before{right:-11px;}
.place05 .y-2024 dt:before{left:-13px;}
.place05 .y-2024 dd.list-open{/*display:flex; justify-content:flex-end; gap:15px;*/}
.place05 .y-2024 dd.list-open ul{margin:0px; padding-top:205px; position:relative; /*min-width:150px; max-width:295px;*/ overflow:hidden; width:100%;}
.place05 .y-2024 dd.list-open ul:before{
	content:""; position:absolute; top:0; left:0; /*width:218px; height:153px;*/ width:100%; height:181px;
	background-position:top right; background-repeat:no-repeat;
	}
.place05 .y-2024 dd.list-open ul li{line-height:1.4; padding-bottom:8px; font-weight:700; color:#000;}
.place05 .y-2024 .bg01:before{background-image:url("../images/place05_2024_01.png");}
.place05 .y-2024 .bg02:before{background-image:url("../images/place05_2024_02.png");}
.place05 .y-2024 .bg03{width:calc(100% / 3.2);}
.place05 .y-2024 .bg03:before{background-image:url("../images/place05_2024_03.png");}
.place05 .y-2024 .list-img{margin-bottom:20px; display:flex; justify-content:flex-end; gap:5px; overflow:hidden;}
.place05 .y-2024 .list-img img{/*box-shadow:1px 1px 3px rgba(0,0,0,0.2);*/}
.place05 .y-2024 .list-img span{margin:0px;}
.place05 .y-2024 .list-img span p{display:none;}
.place05 .y-2024 .view-tit-other{}
.place05 .y-2024 .view-tit-other dt:before{display:none;}
.place05 .y-2024 .view-tit-other dt em{display:inline-block;position:relative;}
.place05 .y-2024 .view-tit-other dt em:before{
	content:""; width:10px; height:10px; position:absolute; top:-3px; left:-13px; background-image:url("../images/place05_icon_tit.png"); background-repeat:no-repeat;
	}
.place05 .y-2023{text-align:left; /*padding-left:50%;*/ width:50%; margin-right:0px;}
.place05 .y-2023:before{left:-11px;}
.place05 .y-2023 h3 span{ padding-right:0px; padding-left:55px;}
.place05 .y-2023 dl{padding-right:0px; padding-left:55px;}
.place05 .y-2023 dt:before{right:-13px;}
.place05 .y-2023 .list-img{margin-bottom:20px;}
.place05 .y-2022{text-align:right; /*padding-right:50%;*/ width:50%; margin-left:0px;}
.place05 .y-2022:before{right:-11px;}
.place05 .y-2022 dt:before{left:-13px;}
.place05 .y-2022 .list-img{ position:relative; padding-right:295px;}
.place05 .y-2022 .list-img:before{
	content:""; position:absolute; right:55px; background-image:url("../images/place05_2022.png"); background-repeat:no-repeat; width:218px; height:153px;
	}
.place05 .y-2021{text-align:left; /*padding-left:50%;*/ width:50%; margin-right:0px;}
.place05 .y-2021:before{left:-11px;}
.place05 .y-2021 h3 span{ padding-right:0px; padding-left:55px;}
.place05 .y-2021 dl{padding-right:0px; padding-left:55px;}
.place05 .y-2021 dt:before{right:-13px;}
.place05 .y-2021 dd.list-open{display:flex; justify-content:flex-start; gap:15px;}
.place05 .y-2021 dd.list-open ul{margin:0px; padding-top:170px; position:relative; width:213px;}
.place05 .y-2021 dd.list-open ul:before{content:""; position:absolute; top:0; width:218px; height:153px;}
.place05 .y-2021 dd.list-open ul li{line-height:1.2; padding-bottom:8px;}
.place05 .y-2021 .bg01:before{background-image:url("../images/place05_2021_01.png");}
.place05 .y-2021 .bg02:before{background-image:url("../images/place05_2021_02.png");}
.place05 .y-2021 .bg03:before{background-image:url("../images/place05_2021_03.png");}
.place05 .y-2020{text-align:right; /*padding-right:50%;*/ width:50%; margin-left:0px;}
.place05 .y-2020:before{right:-11px;}
.place05 .y-2020:after{content:"";}
.place05 .y-2020 dt:before{left:-13px;}

.place06{padding-top:180px; padding-bottom:170px;}
.place06 .tit em{color:#ff6e6e;}
.place06 .tit-detail{margin-top:25px; margin-bottom:120px; font-size:35px; color:#686868;}
.place06 .body{display:flex; flex-wrap:wrap; justify-content:center; align-items:normal; gap:20px;}
.place06 .body dl{width:30%; max-width:420px; padding:280px 40px 40px 40px; margin:0px; border-radius:10px; box-sizing:border-box; position:relative; overflow:hidden;}
.place06 .body dl:before{content:""; background-repeat:no-repeat; position:absolute; top:0; left:0; width:100%; height:234px; z-index:10; background-size:cover; background-position:center bottom; }
.place06 .body dl:after{content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; border:1px solid #ededed; box-sizing:border-box;border-radius:10px; z-index:9; }
.place06 .body dt{color:#c4214a; font-size:22px; font-weight:600; margin-bottom:15px; word-break:keep-all;}
.place06 .body dd{color:#000; font-size:20px; font-weight:400; word-break:keep-all; line-height:1.5;}
.place06 .box01:before{background-image:url("../images/place06_01.png");}
.place06 .box02:before{background-image:url("../images/place06_02.png");}
.place06 .box03:before{background-image:url("../images/place06_03.png");}
.place06 .box04:before{background-image:url("../images/place06_04.png");}
.place06 .box05:before{background-image:url("../images/place06_05.png");}
.place06 .box06:before{background-image:url("../images/place06_06.png");}

.place07{background-color:#ff7475; padding-top:160px; padding-bottom:160px;}
.place07 .tit{color:#ffd168;}
.place07 .tit em{color:#fff;}
.place07 .tit-detail{padding-top:55px; padding-bottom:95px;}
.place07 ul{display:flex; width:100%; max-width:1350px; gap:110px; justify-content:center; align-items:stretch; position:relative;}
.place07 ul:before{content:""; position:absolute; top:52px; left:50%; transform:translateX(-50%); height:1px; width:90%; background-color:#fff;}
.place07 li{color:#fff; position:relative; text-align:center; width:100%; max-width:170px; margin:0px; font-size:22px; word-break:keep-all; padding-top:145px; line-height:1.6;}
.place07 li:before{
	position:absolute; top:0; left:50%; transform:translateX(-50%); width:104px; height:104px; line-height:109px; border-radius:50%; border:1px solid #fff; font-size:30px;
	/*display:flex; align-items:center; justify-content:center;line-height:1;*/ background-color:#ff7475; font-family:'GmarketSans';  font-weight:500; box-sizing:border-box;
	}
.place07 li:nth-child(1):before{content:"01";}
.place07 li:nth-child(2):before{content:"02";}
.place07 li:nth-child(3){max-width:185px;}
.place07 li:nth-child(3):before{content:"03";}
.place07 li:nth-child(4):before{content:"04";}
.place07 li:nth-child(5):before{content:"05";}

.place08{padding-top:175px; padding-bottom:110px; text-align:center;}
.place08 .tit{color:#010101; display:inline-block; position:relative; padding-right:225px; margin-bottom:185px; }
.place08 .tit em{color:#ff7475;}
.place08 .tit:before{content:""; position:absolute; right:0px; top:-47px; background-image:url("../images/place08_tit_with.png"); background-repeat:no-repeat; width:208px; height:132px;}
.place08 .body{display:flex; align-items:flex-start; flex-wrap:wrap;}
.place08 .body dl{width:50%; text-align:left; margin-bottom:140px; padding-left:205px; padding-right:30px; position:relative;}
.place08 .body dl:before{content:""; position:absolute; left:15px; background-repeat:no-repeat; width:154px; height:159px;}
.place08 .body dt{color:#c4214a; font-size:37px; font-weight:800; margin-bottom:28px;}
.place08 .body dd{font-size:30px; word-break:keep-all;}
.place08 .body dl:nth-child(1):before{background-image:url("../images/place08_01.png");}
.place08 .body dl:nth-child(2):before{background-image:url("../images/place08_02.png");}
.place08 .body dl:nth-child(3):before{background-image:url("../images/place08_03.png");}
.place08 .body dl:nth-child(4):before{background-image:url("../images/place08_04.png");}
.place08 .body dl:nth-child(5):before{background-image:url("../images/place08_05.png");}
.place08 .body dl:nth-child(6):before{background-image:url("../images/place08_06.png");}

.place09{padding-top:110px; padding-bottom:105px; background-color:#961939; background-image:url("../images/place09_bg.png"); background-repeat:no-repeat; background-position:left bottom;}
.place09 .box-in{display:flex; justify-content:space-between; gap:50px;}
.place09 .box-tit{color:#fff; margin:0px;}
.place09 .box-tit h2 span{font-family:'NanumSquare', 'NanumSquareRound', sans-serif; font-size:54px; font-weight:400;}
.place09 .box-tit h2 span em{font-family:'GmarketSans'; display:block; font-size:82px; font-weight:600; margin-top:15px; margin-bottom:35px;}
.place09 .box-tit p{font-size:22px;}
.place09 .body{padding-top:55px; margin:0px;}
/*슬라이드*/
.place09 .body .slick-list{overflow:unset;}
.place09 .body .slick-slider{width:870px;}
/*.place09 .body .slick-cloned{display:none;}
.place09 .body .slick-current{display:none;}*/
.place09 .body .slick-arrow{
	position:absolute; width:65px; height:65px; border:1px solid rgba(255,255,255,0.4); border-radius:50%; font-size:0px; background-color:#961939;
	background-repeat:no-repeat; background-position:center; cursor:pointer; display:block !important;
	}
.place09 .body .slick-prev{ bottom:95px; left:-357px; background-image:url("../images/place09_icon_prev.png");}
.place09 .body .slick-next{ bottom:95px; left:-275px; background-image:url("../images/place09_icon_next.png");}
.place09 .body .slick-dots{position:absolute; bottom:95px; left:-440px; width:53px; height:60px; transform:unset; display:block !important;}
.place09 .body .slick-dots:before{content:"4"; font-size:30px; color:#fff; right:0; bottom:0; position:absolute; font-weight:400; line-height:1; }
.place09 .body .slick-dots:after{content:""; position:absolute; top:50%; left:50%; display:block; width:1px; height:70%; background-color:rgba(255,255,255,0.45); transform:translate(-50%, -50%) rotate(45deg);}
.place09 .body .slick-dots li{display:none;}
.place09 .body .slick-dots li.slick-active{display:block;}
.place09 .body .slick-dots li button{background-color:transparent; color:#fff; font-size:30px; font-weight:400; line-height:1;}
.place09 .body .page{ position:relative; width:870px;}
.place09 .body .page .img{width:645px; height:590px; position:; background-color:#fff; margin-left:220px; overflow:hidden;}
.place09 .body .page .img img{width:100%;}
.place09 .body .page .img:before{content:""; position:absolute; right:-900px; top:50%; transform:translateY(-50%); width:90%; height:90%; background-color:#fff; opacity:0.5; background-repeat:no-repeat;}
.page01 .img:before{background-image:url("../images/place09_img02.png");}
.page02 .img:before{background-image:url("../images/place09_img03.png");}
.page03 .img:before{background-image:url("../images/place09_img04.png");}
.page04 .img:before{background-image:url("../images/place09_img01.png");}
.place09 .body .page .txt{
	color:#fff; /*background-color:#ff6e6e;*/ width:285px; height:280px; padding:25px; position:absolute; bottom:75px; margin:0px;
	box-shadow:2px 2px 5px rgba(0,0,0,0.15);
	}
.page01 .txt{background-color:#ff6e6e;}
.page02 .txt{background-color:#f48d4f;}
.page03 .txt{background-color:#8aa063;}
.page04 .txt{background-color:#409faa;}
.page05 .txt{background-color:#5f70a0;}
.page06 .txt{background-color:#825496;}
.page07 .txt{background-color:#b45381;}
.place09 .body .page .txt h3 span{font-size:27px; display:block; padding-bottom:15px; border-bottom:1px solid rgba(255,255,255,0.3); font-weight:800;}
.place09 .body .page .txt p{position:absolute; bottom:25px; font-size:18px;}

.place10{padding-top:160px; padding-bottom:190px;}
.place10 .tit em{color:#ff7475;}
.place10 .tit-s{font-size:35px; margin-bottom:45px;}
.place10 .box-table{text-align:center; padding-top:130px;}
.place10 .box-table h3 span{font-size:40px; font-weight:800;}
.place10 .box-table .tuck{border-top:1px solid #ff6e6e; margin-top:50px; position:relative;}
.place10 .box-table .tuck:before{content:""; position:absolute; top:0px; right:0px; background-color:#fff; width:1px; height:100%;}
.place10 .box-table table{width:100%; border-collapse:collapse;}
.place10 .box-table th{background-color:#f4f4f4; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; padding:35px 0; font-size:24px; font-weight:800;}
.place10 .box-table td{padding:40px 0; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; font-size:24px; }
.place10 .box-table td.txt{font-weight:800;}
.place10 .box-table .focus-txt{color:#ff7475; font-size:25px; font-weight:400; margin-top:25px;}
.place10 .box-table .focus-txt em{font-weight:800;}

.place11{padding-bottom:160px;}
.place11 .tit em{color:#ff7475;}
.place11 .tit-s{font-size:35px; margin-top:35px;}
.place11 .body{background-color:#fff1f1; padding:62px; border-radius:20px; margin-top:55px;}
.place11 .body ul.list{display:flex; justify-content:space-between; flex-wrap:wrap; padding-right:70px; margin-bottom:30px; }
.place11 .body ul.list.m-view{display:none;}
.place11 .list li{font-size:28px; line-height:1.4; padding-bottom:22px; padding-left:35px; border-bottom:1px solid #ffd6d6; display:inline-block; margin:0px; margin-bottom:22px; position:relative;}
.place11 .list li:before{font-size:28px; font-weight:600; position:absolute; left:0; top:0px;}
.place11 .list li em{font-size:28px; font-weight:600; }
.place11 .list li:nth-child(1){/*width:770px;*/ width:47%;}
.place11 .list li:nth-child(1):before{content:"1.";}
.place11 .list li:nth-child(2){/*width:215px;*/ width:47%;}
.place11 .list li:nth-child(2):before{content:"5.";}
.place11 .list li:nth-child(3){/*width:770px;*/ width:47%;}
.place11 .list li:nth-child(3):before{content:"2.";}
.place11 .list li:nth-child(4){/*width:215px;*/ width:47%;}
.place11 .list li:nth-child(4):before{content:"6.";}
.place11 .list li:nth-child(5){/*width:770px;*/ width:47%;}
.place11 .list li:nth-child(5):before{content:"3.";}
.place11 .list li:nth-child(6){/*width:215px;*/ width:47%;}
.place11 .list li:nth-child(6):before{content:"7.";}
.place11 .list li:nth-child(7){/*width:770px;*/ width:47%; border-bottom:0px;}
.place11 .list li:nth-child(7):before{content:"4.";}
.place11 .list li:nth-child(8){/*width:215px;*/ width:47%; border-bottom:0px;}
.place11 .list li:nth-child(8):before{content:"8.";}
.place11 .body h3 span{font-size:35px; color:#ff6e6e; font-weight:800; font-family:'GmarketSans'; border-bottom:1px solid #ff9596; display:block; padding-bottom:5px;}
.place11 .step{display:flex; justify-content:center; gap:85px; padding-top:50px; margin-bottom:45px;}
.place11 .step li{margin:0px; position:relative;}
.place11 .step li:before{content:""; position:absolute; right:-48px; top:58px; width:17px; height:32px; background-image:url("../images/place11_icon.png"); background-repeat:no-repeat; background-size:contain;} 
.place11 .step li:last-child:before{display:none;}
.place11 .step li span{display:block; text-align:center; font-size:25px; line-height:1.4; color:#393939;}
.place11 .step .tit-img{background-color:#fff; border-radius:50%; padding:25px; margin-bottom:30px;}

.place12{background-color:#efefef; padding-top:73px; padding-bottom:73px;}
.place12 .box-in{display:flex; justify-content:space-between;}
.place12 .box-tit{width:155px; margin:0px; padding-top:40px;}
.place12 .box-tit h2 span{font-size:60px; font-weight:200; color:rgba(34,34,34,0.8); line-height:1;}
.place12 .box-tit p{font-size:30px; color:#393939; margin-top:30px;}
.place12 .box-tit p a{font-size:30px; color:#393939;}
.place12 .body{margin:0px; display:flex; gap:20px;}
.place12 .body button{width:292px; height:284px; padding:50px; background-color:#fff; position:relative; cursor:pointer;}
.place12 .body button:before{content:""; position:absolute; top:57px; left:52px; background-repeat:no-repeat; background-size:contain; width:60px; height:61px;}
.place12 .body button:nth-child(1):before{background-image:url("../images/place12_01.png");}
.place12 .body button:nth-child(2):before{background-image:url("../images/place12_02.png");}
.place12 .body button:nth-child(3):before{background-image:url("../images/place12_03.png");}
.place12 .body button:nth-child(1):hover:before{background-image:url("../images/place12_01_on.png");}
.place12 .body button:nth-child(2):hover:before{background-image:url("../images/place12_02_on.png");}
.place12 .body button:nth-child(3):hover:before{background-image:url("../images/place12_03_on.png");}
.place12 .body button:hover{background-color:#c4214a;}
.place12 .body button:hover span{color:#fff;}
.place12 .body button.on{background-color:#c4214a;}
.place12 .body button.on:nth-child(1):before{background-image:url("../images/place12_01_on.png");}
.place12 .body button.on:nth-child(2):before{background-image:url("../images/place12_02_on.png");}
.place12 .body button.on:nth-child(3):before{background-image:url("../images/place12_03_on.png");}
.place12 .body button.on span{color:#fff;}
.place12 .body button span{ display:block; font-size:27px; color:#393939; font-weight:500; text-align:left; position:absolute; top:180px; line-height:1.2; }

footer{background-color:#44464c; padding-bottom:150px;}
footer .address{display:flex; justify-content:center; gap:75px; padding-top:55px;}
footer .address ul{margin:0px; position:relative;}
footer .address ul:before{content:""; position:absolute; right:-40px; width:1px; height:100%; background-color:#fff;}
footer .address ul:last-child:before{display:none;}
footer .address ul li{color:#fff; font-size:15px; line-height:1.3; margin-bottom:7px; font-weight:300;}
footer .address ul li:last-child{margin-bottom:0px;}
footer .address ul li span{border-right:1px solid #fff; padding-right:7px; margin-right:7px;}
footer .company-info{text-align:center; /*0width:550px;*/ width:100%; max-width:800px; flex-wrap:wrap; margin-top:55px; margin-bottom:30px; display:flex; justify-content:center; /*gap:18px;*/ gap:12px 10px;}
footer .company-info span{color:#c0c0c0; margin:0px; position:relative; line-height:1;}
footer .company-info span:before{content:"/"; color:#c0c0c0; position:absolute; top:50%; transform:translateY(-50%); right:-8px;}
footer .company-info span:nth-child(1){/*padding-left:80px;*/}
footer .company-info span:nth-child(2){/*padding-right:80px;*/}
footer .company-info span:nth-child(2):before{/*display:none;*/}
footer .company-info span:last-child:before{display:none;}
footer p{color:#c0c0c0; text-align:center;}




/* 2025.04.02 */
table {width:100%;}
table, table th, table td {border-collapse:collapse;border-spacing:0;}
table td a {/*text-decoration:underline;*/text-decoration:none;}

caption, th {text-align:left;font-weight:normal;}
legend, caption {overflow:hidden;left:0;top:-5000px;width:0;height:0;font-size:0;line-height:0;display:none;}

/* placeholder */
input::placeholder {
  color: #b6b6b6;
}

input[type="text"], button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
		  outline: none;
}

.mt10 { margin-top: 10px !important; }

.formSectionTitle {display:block; margin-right:0px; margin-left:0px; margin-top:40px !important; margin-bottom:10px; padding-left:10px;	font-size:25px; line-height:25px; font-weight:700; letter-spacing:-1px; color:#333333; border-left:3px solid #333333;  }
.formSectionTitle span { font-size: 11px; font-weight:100; letter-spacing: -1px; color: #6D6D6D; padding-left: 3px;  }

table.regTbl { width:100%; border-collapse:separate; border-spacing:1px !important; padding:0px; background:#dfe0e6; border:1px solid #dfe0e6; }
table.regTbl th {  border-spacing:1px !important;letter-spacing: -1px; color: #323232; text-align:center; background: #F9F9F9; padding: 7px 0 7px 0; }
table.regTbl td {  border-spacing:1px !important;background:#FFFFFF; }
table.regTbl .noneData { 	background:#FFFFFF; white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	letter-spacing: 0; padding: 20px 0 20px 0; line-height:20px; text-align:center; color:#804040; }
table.regTbl .leftCell { background: #F3F6FA; padding:20px 10px 20px 20px; font-size:17px; font-weight:500; line-height:30px; word-break:keep-all; }
table.regTbl .rightCell { background: #FFFFFF; padding:10px 10px 10px 20px; font-size:17px; }
table.regTbl input { margin:0px 5px 0px 0px;;   }
table.regTbl input[type="radios"] { margin-right:5px;   }
table.regTbl input[type="text"] {max-width:250px; width:100%; }

table.troubleBodyLevelTbl { width:100%; border-collapse:separate; border-spacing:1px; padding:0px; background:#dfe0e6; border:1px solid #dfe0e6; }
table.troubleBodyLevelTbl th { 
	border-spacing:1px !important; letter-spacing: -1px; font-size:17px; font-weight:500; color: #323232; background: #F9F9F9; padding: 20px; text-align:left; 
	vertical-align:top; 
	}
table.troubleBodyLevelTbl td { 
	border-spacing:1px !important; letter-spacing: -1px; font-size:17px; color: #323232; padding: 20px; background:#ffffff; text-align:left; 
	vertical-align:top; 
	}
table.troubleBodyLevelTbl .leftCell { background: #F3F6FA; padding:20px 10px 20px 20px; font-size:17px; font-weight:500; line-height:30px; }
table.troubleBodyLevelTbl td ul { width:100%; vertical-align:top; display:flex; justify-content:flex-start; gap:5px 0px; flex-wrap:wrap; }
table.troubleBodyLevelTbl td ul li { float:left; width:150px; /* display:inline-block; padding-bottom:15px;*/ display:flex; font-size:17px; margin:0px; align-items:center;}
table.troubleBodyLevelTbl input[type="checkbox"] {	float:left; display:inline-block;/* margin-top:6px; margin-right:4px;*/ margin:0px 4px 0px 0px }
table.troubleBodyLevelTbl label{margin:0px;}

.regEditbox {font-size: 14px; background-color: #FFFFFF; border: 1px solid #CCCCCC; border-radius:4px; margin:1px 0 1px 0; padding:9px 10px 9px 10px !important; }

.regInputFocus {	font-size: 14px; background-color: #FFFFFF; border: 1px solid #333333; border-radius:4px;	margin:1px 0 1px 0; padding:9px 10px 9px 10px; }
.regSelectbox { display:inline-block; width:30%;	font-size:14px; border:1px solid #CCCCCC; border-radius:4px;	background-color:#FFFFFF; padding:8px 10px 8px 10px; margin:0px; }
.regSmallSelectbox { display:inline-block; 	font-size:14px; border:1px solid #CCCCCC; border-radius:4px;	background-color:#FFFFFF; padding:6px 10px 6px 10px; }

.regTextareabox {border: #CCCCCC 1px solid; border-radius:4px; background-color: #FFFFFF; font-size: 14px; padding:9px 10px 9px 10px !important; }
.regTextareaboxFocus {border: #CCCCCC 1px solid; border-radius:4px; background-color: #FFFFFF; font-size: 14px; padding:9px 10px 9px 10px !important; }

.submitArea { clear:both; margin:30px auto; width:100%; text-align:center; display:flex; gap:5px; justify-content:center; align-items:center; flex-wrap:wrap;}
.submitArea .left { float:left; text-align:left; }
.submitArea .right { float:right; text-align:right; }

span.postBtn { padding:0; }
span.postBtn button { font-size: 14px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #70A9F5; border-radius:0px;	background: #70A9F5; margin:2px 3px 0 2px; padding:8px 15px; cursor: pointer;}

span.addBtn { padding:0; display:inline-block; vertical-align:top; }
span.addBtn button {
	font-size:14px; line-height:25px; color: #FFFFFF; letter-spacing:-1px; border:1px solid #70A9F5; border-radius:0px;	background:#70A9F5;	
	margin:0 2px;	padding-right:15px; padding-left:15px; cursor: pointer;
	}

span.submitBtn { padding:0; margin:0px; }
span.submitBtn button {	
	font-size:20px; color: #fff;	letter-spacing: -1px;	border: 1px solid #008cff; border-radius:0px;	background: #008cff; margin:0 2px; padding:15px 40px; cursor: pointer;
	}

span.cancelBtn { padding:0; margin:0px; }
span.cancelBtn button {	
	font-size:20px; color: #323232;	letter-spacing:-1px; border:1px solid #CDCDCD; border-radius:0px; background:#EFEFEF; margin:0 2px;	padding: 15px 40px;	cursor: pointer;
	}

span.addFormDeleteIcon { display:inline-block;  background:#969696; color:#FFFFFF; font-size:14px; font-weight:300; border:1px solid #969696; border-radius:0px; padding: 7px 20px; }
span.addFormDeleteIcon i { font-size:14px; color:#FFFFFF; }

.filebox { /*float:left;*/ width:155px; margin:20px auto; text-align:center; overflow:hidden; }
.filebox label {
    /* color: #999; *//* background-color: #fdfdfd; *//* border: 1px solid #ebebeb;    border-bottom-color: #e2e2e2; */ /* border-radius: .25em; */
	display: block; padding:.5em .75em; color:#FFF; font-size: inherit; line-height: normal; vertical-align: middle;
    background-color: #70A9F5; cursor: pointer; border: 1px solid #70A9F5; width:150px; margin-top:2px;
	}
 
.filebox input[type="file"] {  /* 파일 필드 숨기기 */
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip:rect(0,0,0,0);
    border: 0;
}
.myPhotoPreview { width:150px; height:150px; text-align:center; border:1px solid #ebebeb;  }
.myPhotoPreview img { max-width:150px; height:150px; }

/* attfile */
.file_input_textbox { float:left; resize:none; font-size:15px; color:#5A5A5A; background-color: #FFFFFF; border: 1px solid #BDC3D1; border-radius:3px;	 margin:0px; padding:10px 3px 10px 3px; width:300px; } /* width:280px; */
.file_input_div {			float:left; position:relative; width:100px; height:35px; margin-top:2px; margin-left:5px; padding:0px; border:1px solid #32322a; border-radius:4px; overflow:hidden; } /*  */
.file_input_button {	position:absolute; font-size:15px; width:100px; height:35px; background-color:#32322a; color:#fff; border:1px solid #32322a; font-weight:100; padding-bottom:3px; }
.file_input_hidden {	position:absolute; font-size:15px; height:35px; right:0px; top:0px; opacity:0; -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; cursor:pointer; overflow:hidden;  }
span.cellAddBtn { padding:0px; }
span.cellAddBtn button {	font-size:15px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #2ac546; border-radius:4px;	background-color: #2ac546;		width: auto;	margin:3px 1px 0 1px;	padding: 5px 5px 5px 5px;	cursor: pointer;}
span.cellDelBtn { padding:0px; }
span.cellDelBtn button {	font-size:15px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #E3434F; border-radius:4px;	background-color: #E3434F;		width: auto; margin:3px 1px 0 1px;	padding: 5px 5px 5px 5px;	cursor: pointer;}

div.fileDownBtn { display:inline-block; font-size:15px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #2ac546; border-radius:4px;	background: #2ac546;	margin:2px 1px;	padding:6px 7px; cursor: pointer; }
div.fileDownBtn button {	font-size:15px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #2ac546; border-radius:4px;	background: #2ac546;	margin:2px 1px;	padding:6px 7px; cursor: pointer;}
div.fileDelBtn { display:inline-block; font-size:15px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #E3434F; border-radius:4px;	background: #E3434F;	margin:2px 1px;	padding:6px 7px; cursor: pointer;}
div.fileDelBtn button {	font-size:15px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #E3434F; border-radius:4px;	background: #E3434F;	margin:2px 1px;	padding:6px 7px; cursor: pointer;}

.datepickerBox { display:inline-block; padding:0px; }
.datepickerBox img { vertical-align:bottom; margin-bottom:3px; margin-left:2px; margin-right:2px; }
.datepickerBox .selectdateBox { float:left; background:#F4F4F4; padding:4px 3px 3px 3px; margin:2px 3px 0 3px; border:1px solid #F4F4F4; border-radius:4px; overflow:hidden; }

ul.oaSkill { }
ul.oaSkill li { /*float:left; display:inline-block; width:200px; font-size:17px;*/ display:flex; gap:5px; align-items:baseline; margin:0px 0px 7px 0px;  }
ul.oaSkill li:first-child { /*float:left; display:inline-block;*/ width:100%; max-width:320px; }
ul.oaSkill li:last-child{margin:0px 0px 0px 0px;}
ul.oaSkill li label { /*padding-left:10px;*/ margin:0px; word-break:keep-all; display:flex; align-items:center; gap:5px; line-height:1.3;  }
ul.oaSkill li label img { /*margin-top:6px;*/ font-size:0px; margin:0px; }

ul.oaSkill2 { }
ul.oaSkill2 li { float:none; /*display:block;*/display:flex; font-size:17px; justify-content:flex-start; flex-wrap:wrap; align-items:center; margin:0px 0px 7px 0px; gap:3px 0px; line-height:1.3;   }
ul.oaSkill2.list05 li{flex-wrap:unset;}
ul.oaSkill2 li:last-child{margin:0px 0px 0px 0px;}
ul.oaSkill2 li label { /*padding-left:10px;*/ margin:0px; word-break:keep-all; display:flex; align-items:center; gap:5px; line-height:1.3; /*width:calc(100% - 20px); */ }
ul.oaSkill2 li label img { /*margin-top:6px;*/ font-size:0px; margin:0px;  }

ul.oaSkill2 li ul.oaSkillLevel {
	/*display:inline-block; margin-left: 10px;*/ 
	display:flex; margin:0px; gap:5px 10px; align-items:center; margin-right:5px; margin-left:5px; position:relative; padding-right:10px; padding-left:10px;  
	}
ul.oaSkill2 li ul.oaSkillLevel:before{content:"("; position:absolute; left:0; top:50%; transform:translateY(-50%); line-height:1.3; display:block;}
ul.oaSkill2 li ul.oaSkillLevel:after{content:")"; position:absolute; right:0px; top:50%; transform:translateY(-50%); line-height:1.3; display:block;}
ul.oaSkill2 li ul.oaSkillLevel li { float:none; /*display:inline-block;*/ font-size:17px; display:flex; align-items:center; margin:0px 0px 0px 0px; flex-shrink:0; flex-wrap:unset;}
ul.oaSkill2 li ul.oaSkillLevel li label { /*padding-left:5px; padding-right:10px;*/ }
ul.oaSkill2 li ul.oaSkillLevel li label img { /*margin-top:6px;*/  font-size:0px; margin:0px; }

#emailDomainID { width:200px; }

.reg-form-group { width:100%; margin:0 0 20px 0; padding:0; text-align:left; border-bottom:1px solid #dfe0e6; overflow:hidden; }
.reg-form-group .col-title { display:inline-block; width:200px; vertical-align:top; font-size:20px; padding:10px 5px 5px 3px; text-align:left; word-break:keep-all; }
.reg-form-group .col-title span{ font-size:16px; font-weight:300; color:#999999; display:block; }
.reg-form-group .col-contents { display:inline-block; width:calc(100% - 218px);  vertical-align:bottom; min-height:60px; padding:5px 5px 10px 5px; text-align:left; }
.reg-form-group .col-contents ul{display:inline-block; width:100%; clear:both;}
.reg-form-group .col-contents li { float:left; /*display:inline-block;*/ display:flex; justify-content:flex-start; align-items:center; margin-right:10px; font-size:14px; }
.reg-form-group .col-contents li label { padding-left:10px; }
.reg-form-group .col-contents ul.flow-path li label { padding-left:5px; }
.reg-form-group .col-contents ul.flow-path li{margin-right:15px;}
/*.reg-form-group .col-contents li input[type="checkbox"]{}*/
.reg-form-group .col-contents input[type="text"] {	display:inline-block; width:100%; max-width:300px; }
.reg-form-group .col-contents.phone-box{/*display:flex; justify-content:; align-items:center; gap:3px; margin:0px;*/}
.reg-form-group:nth-child(9) .col-title, .reg-form-group:nth-child(9) .col-contents{display:block; width:100%;}
.reg-form-group:nth-child(10) .col-title, .reg-form-group:nth-child(10) .col-contents{display:block; width:100%;}
.reg-form-group:nth-child(11) .col-title, .reg-form-group:nth-child(11) .col-contents{display:block; width:100%;}
.reg-form-group:last-child { border-bottom:0px solid #dfe0e6; }

/*게시판 추가스타일_20250417*/
.board-wrap{min-height:700px; background-color:rgba(0,0,0,0.05); padding:50px 0px;}
.board-wrap .box-in{
	width:100%; max-width:1400px; /*height:calc(100vh - 120px);*/ height:100%; background-color:#fff; 
	box-shadow:1px 1px 7px rgba(0,0,0,0.2); border-radius:10px; padding:50px 50px 100px 50px;
	}
.board-wrap .top-tit-box{margin-bottom:50px;}
.board-wrap .top-tit-box .tit{font-size:50px; font-family:'GmarketSans'; font-weight:bolder;}
.board-wrap .top-tit-box .tit-detail{font-size:26px; font-weight:300;}

.table-box-wrap{overflow-x:auto;}
.table-box-inbox01{}
.table-box-inbox01 .regSelectbox{width:100%; max-width:250px;}
.table-box-inbox03{}
.table-box-inbox03 .turn01{width:100%; max-width:250px;}
.dateBox-wrap{display:flex; flex-wrap:wrap; gap:5px; align-items:center;}
.dateBox-wrap .dateBox01{margin:0px;} 
.table-box-inbox05{}
.table-box-inbox05 .hsitory{display:flex; justify-content:flex-start; gap:5px;}
.table-box-inbox05 .hsitory select{margin:0px; width:100%; max-width:150px;}
.table-box-inbox05 .choice-reason{width:100%; max-width:250px;}
.table-box-inbox07{}
.table-box-inbox07 .regSelectbox{width:100%; max-width:250px;}
.table-box-inbox08{}
.table-box-inbox08 table.troubleBodyLevelTbl td ul{display:flex; justify-content:flex-start; align-items:center; gap:20px;}
.table-box-inbox08 table.troubleBodyLevelTbl td ul li{width:auto;}

 .chioce-agree{display:flex; justify-content:flex-end; gap:3px 15px; flex-wrap:wrap; padding-top:5px;}
 .chioce-agree .or{display:flex; justify-content:flex-end; gap:10px; margin:0px;}
 .chioce-agree .or li{display:flex; justify-content:flex-start; align-items:center; margin:0px; gap:5px; flex-shrink:0;}


