/* BASIC css start */
#sub-conent{max-width:800px;margin:0 auto;padding-bottom:100px;}
.sub-f1{width:auto;margin:0 auto;}
.tab-menu{overflow:hidden;margin-bottom:40px;margin-top:1px;border-top:1px solid #dddddd;}
.tab-menu a{float:left;width:calc(50% - 2px);height:48px;line-height:48px;border:1px solid #dddddd;text-align:center;font-size:18px;font-weight:300;color:#555555;margin-top:-1px;}
.tab-menu a:nth-child(2n){margin-left:-1px;}
.tab-menu a.on{background:#000;color:#fff;border:0;border:1px solid #000;}
.tab-box{margin-bottom:50px;padding: 0 3%;}
.tab-cont{display:none;}
.tab-cont1{display:block;}
.tab-cont p.tit{font-size:32px;font-weight:700;color:#000000;margin-bottom:25px;text-align:center;line-height: 30px;}
.tab-cont p.tit span{display:block;font-size:18px;font-weight:400;color:#aaa;}
.tab-cont-box{overflow:hidden;}
.tab-cont-box > ul{margin-left:-12px;}
.tab-cont-box > ul > li{float:left;margin-left:12px;margin-top: 10px;width:calc(50% - 32px);height:580px;border:10px solid #d7d7d7;;border-radius:15px;box-shadow:2px 2px 3px #e7e7e7;;}
.tab-cont-box > ul > li > .dashed{height:538px;border:1px dashed #000;border-radius:6px;padding:20px 10px;}
.dashed *{word-break:keep-all;}
.question{height:193px;border-bottom:1px solid #dddddd;text-align:center;font-size:32px;font-weight:300;letter-spacing:-1px;line-height: 34px;}
.question .q-tit{margin-bottom:15px;line-height:100%;}
.question .q-tit span,
.answer .a-tit span{display: inline-block;font-size:40px;font-family:"Nanum Gothic";font-weight:900;color:#000;border-bottom:5px solid #000;padding: 0 6px 10px;}
.answer{text-align:center;}
.answer .a-tit{margin:20px;}
.answer .a-tit span{color:#000;padding: 0 6px 4px;border-bottom:5px solid #000;line-height:100%;}
.answer .a-cont{font-size:18px;font-weight:300;line-height: 22px;}
.answer .a-cont strong{color:#000;font-weight:400;}
.answer .a-cont .gray{display:block;margin-top:20px;font-size:14px;color:#aaaaaa;}
.more-question{text-align:center;}
.more-question a{display:block;width:auto;height:48px;line-height:48px;margin:0 10%;background:#000;text-align:center;border:1px solid #000;font-size:16px;font-weight:400;color:#fff;}
.pink-wrap{background:#fff7f9;padding-top:170px;}
.pink-box{width:auto;margin:0 auto;padding:50px 0 35px;}
.all-tit{font-size:32px;font-weight:700;color:#000;text-align:center;line-height: 32px; */}
.all-tit span{display:block;font-size:18px;font-weight:400;color:#aaa;}
.white-box{background:#fff;margin:40px 3% 0;padding:40px 0 0;}
.brand-box{border-top:1px dashed #ffabc3;text-align:center;padding-bottom:50px;padding-top:40px;}
.brand-box:first-child{border-top:0;padding-top:0;}
.brand-box:last-child .brand_icon{max-width: 425px;margin: 25px 18% 0;}
.brand-box:last-child .brand_icon a{width:46%;}
.brand-box p.tit span{display:block;margin-top:10px;font-size:18px;font-weight:400;color:#aaa;}
.brand_icon{margin-top:25px;font-size:0;}
.brand_icon a{display:inline-block;margin:2%;width: 29%;}
.brand_icon a img{max-width:100%;}
.brand_icon a span{display:inline-block;padding:3px 10px;margin-top:10px;border:1px solid #ededed;font-size:13px;font-weight:400;color:#aaa;}
.sub-f2{width:auto;margin:80px auto 0;}
.map-img{margin-top:20px;text-align: center;}
.map-img img{width:100%;}
.txt-cnt-font{text-align:center;font-size:18px;font-weight:400;color:#555;margin-top:35px;}
.country{overflow:hidden;margin: 15px 3% 0;padding:30px 0;border:1px solid #ddd;border-left:0;border-right:0;}
.country ul{float:left;width:50%;}
.country ul > li{padding-left:10%;margin:8px 0;}
.country ul > li > a{display:inline-block;font-size:16px;font-weight:400;color:#555;padding-left:14px;background:url('../images/country_icon.gif') no-repeat left 11px;}
.country ul > li > a span{color:#aaa;}
.gallery{overflow:hidden;text-align:center;padding-top:30px;margin: 0 10%;}

.gallery > ul > li{display: inline-block;padding-top:180px;border-bottom:5px solid #fff;text-align:center;}
.gallery > ul > li > a{display:block;padding-bottom: 40px;}
.gallery > ul > li p.img img{width:100%;max-width:570px;}
.gallery > ul > li div.cont{margin-top:35px;}
.gallery > ul > li div.cont p.tit{font-size:26px;font-weight:500;}
.gallery > ul > li div.cont p.cont{font-size:18px;font-weight:400;margin:15px 0 20px;    line-height: 22px;}
.gallery > ul > li.bg1{border-bottom:5px solid #ff3385;}
.gallery > ul > li.bg2{border-bottom:5px solid #141414;}
.gallery > ul > li.bg3{border-bottom:5px solid #bb61dc;}
.gallery > ul > li.bg4{border-bottom:5px solid #ffc600;}
.gallery > ul > li.bg5{border-bottom:5px solid #fc4f74;}
.gallery > ul > li.bg6{border-bottom:5px solid #1fdaff;}
.gallery > ul > li.bg7{border-bottom:5px solid #1c2578;}
.gallery > ul > li.bg8{border-bottom:5px solid #52090e;}
.gallery > ul > li.bg1 div.cont p.tit{color:#ff3385;}
.gallery > ul > li.bg2 div.cont p.tit{color:#141414;}
.gallery > ul > li.bg3 div.cont p.tit{color:#bb61dc;}
.gallery > ul > li.bg4 div.cont p.tit{color:#ffc600;}
.gallery > ul > li.bg5 div.cont p.tit{color:#fc4f74;}
.gallery > ul > li.bg6 div.cont p.tit{color:#1fdaff;}
.gallery > ul > li.bg7 div.cont p.tit{color:#1c2578;}
.gallery > ul > li.bg8 div.cont p.tit{color:#52090e;}


@media screen and (max-width: 600px){
	.tab-cont-box > ul > li{float:none;width:auto;height:auto;}
	.tab-cont-box > ul > li > .dashed{height:auto;}
	.txt-cnt-font{font-size:16px;}
	.country{padding:15px 0;}
	.country ul > li > a span{display:block;letter-spacing: -1px;}
	.gallery > ul > li div.cont p.cont br{display:none;}
}
/* BASIC css end */

