@charset "utf-8";
/* 상단 레이아웃 */
#hd_wrapper {position:absolute;left:0;top:0;width:100%;margin:0 auto}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}
/*
#logo {float:left;padding:30px 0 0}
.hd_sch_wr {float:left;padding:30px 0;width:445px;margin-left:65px}
#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_sch {border-radius:30px;overflow:hidden}
#hd_sch #sch_str {float:left;width:385px;height:45px;padding-left:15px;border-radius:30px 0 0 30px;background:#2c2c2c;border:0;border-right:0;font-size:1.2em;color:#fff}
#hd_sch #sch_submit {float:left;width:60px;height:45px;border:0;background:#2c2c2c;color:#fff;border-radius:0 30px 30px 0;cursor:pointer;font-size:16px}

#tnb {float: right;margin:0 auto;margin:37px 0 0;}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb .tnb_lang {float: left;}
#tnb .tnb_lang a {display:block;position:relative;padding: 0 0 0 30px;color:#fff;font-size: 14px;font-weight: 300;line-height: 25px;}
#tnb .tnb_lang span {position:absolute;left:0;top:0;width:24px;height:25px;background:url('/img/icons.png') no-repeat;background-position:0 0;}
#tnb .tnb_login {float: left;position: relative;margin:0 0 0 30px;}
#tnb .tnb_login a.loginmenu {display:block;width:24px;height:24px;background:url('/img/icons.png') no-repeat;background-position:-50px 0;margin: 0 10px 0 0;}

#tnb ul#tnb_ul {position: absolute;right: 0;top: 35px;width: 150px;padding:15px 0;background: #fff;border-radius: 10px;overflow: hidden;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}
#tnb ul#tnb_ul li a {display: block;font-size: 15px;padding: 0 0 0 20px;line-height: 30px;color: #444;}
#tnb ul#tnb_ul li a:hover {color:#ff5a00;}
*/
/*
#search {position:absolute;left:50%;top:0;transform: translate(-50%, 0);text-align: center;}
#search .src_cate {margin:30px 0 0;display: inline-block;}
#search .src_cate li {float:left;margin:0 22px;}
#search .src_cate li a {display:block;color:#fff;font-size:17px;font-weight:300;line-height:38px;}
#search .src_cate li.on a {border-bottom:2px solid #fff;}

#search .src_bar {width:900px;height:70px;background:#fff;border-radius:10px;margin:30px 0 0;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);overflow: hidden;}
#search .src_bar .src_barinner {}
#search .src_bar .src_barinner ul {float: left;}
#search .src_bar .src_barinner li {float: left;position:relative;height: 70px;}
#search .src_bar .src_barinner li:before{content:'';position:absolute;left:0;top:0;width:1px;height:70px;background:rgba(0,0,0,.1);}
#search .src_bar .src_barinner li:first-child:before {display:none;}
#search .src_bar .src_barinner a {display: block;height: 100%;position: relative;padding: 20px 0 0 54px;}
#search .src_bar .src_barinner span {display: block;background: url(/img/icons.png) no-repeat 0 0;position: absolute;left: 20px;top: 50%;transform: translate(0, -50%);}
#search .src_bar .src_barinner p {font-size: 14px;color: #000;font-weight: 400;text-align: left;line-height: 100%;}
#search .src_bar .src_barinner strong {display: block;margin:4px 0 0;font-weight: 400;color: #888;font-size: 14px;letter-spacing: -1px;width: 88%;height: 14px;overflow: hidden;}
#search .src_bar .src_barinner ul.cate2 li {width:413px}
#search .src_bar .src_barinner ul.cate3 li {width:275px;}
#search .src_bar .src_barinner ul.cate5 li {width:166px;}
#search .src_bar .src_barinner .src_btn {float:right;}
#search .src_bar .src_barinner .src_btn a {display: block;margin: 10px 10px 0 0;width: 50px;height: 50px;border-radius: 10px;text-indent: -9999px;background: #ff5a00 url(/img/icons.png) no-repeat 0 0;background-position: -103px 0;}
#search .src_bar .src_barinner li.src_word span {width:17px;height:17px;background-position:0 -26px;}
#search .src_bar .src_barinner li.src_theme span {width:20px;height:20px;background-position:-18px -26px;}
#search .src_bar .src_barinner li.src_date span {width:20px;height:20px;background-position:-39px -26px;}
#search .src_bar .src_barinner li.src_people span {width:22px;height:19px;background-position:-60px -26px;}
#search .src_bar .src_barinner li.src_place span {width:20px;height:20px;background-position:-83px -26px;}

#search .src_bar .src_barinner li.on a {background:#ff5a00;}
#search .src_bar .src_barinner li.on p {color:#fff;}
#search .src_bar .src_barinner li.on strong {color:rgba(255,255,255,.6);}
#search .src_bar .src_barinner li.src_word.on span {width:17px;height:17px;background-position:0 -47px;}
#search .src_bar .src_barinner li.src_theme.on span {width:20px;height:20px;background-position:-18px -47px;}
#search .src_bar .src_barinner li.src_date.on span {width:20px;height:20px;background-position:-39px -47px;}
#search .src_bar .src_barinner li.src_people.on span {width:22px;height:19px;background-position:-60px -47px;}
#search .src_bar .src_barinner li.src_place.on span {width:20px;height:20px;background-position:-83px -47px;}

#search .src_sub {position:relative;}
#search .src_sub .src_subinner {padding:10px;}
#search .src_sub .src_wordsub {position:absolute;left:0;top:10px;width:450px;background:#fff;border-radius:10px;overflow:hidden;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);text-align:left;}
#search .src_sub .input {display: inline-block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;height: 50px;padding: 0 40px 0 15px;background: #ededed;border-radius: 10px;}
#search .src_sub .input input[type=text] {background:#ededed;}
#search .src_sub .input a {display:block;position:absolute;right:0;top:0;width:80px;line-height:50px;background:#ff5a00;color:#fff;font-size:16px;font-weight:400;text-align:center;border-radius: 10px;}
*/

#hd_inner {width: 1560px;margin: 0 auto;}

/* 중간 레이아웃 */
#wrapper {z-index:5;position:relative;width:100%;}

/*main content*/

.ttp_mainwrap {padding:0;}
.ttp_innerwrap {width:1560px;margin:0 auto;position:relative;}

.ttp_mainwrap h2 {font-size: 34px;font-weight: 700;color: #222;letter-spacing: -2px;line-height: 100%;margin: 0 0 30px;}
.ttp_mainwrap h3 {font-size: 34px;font-weight: 700;color: #222;letter-spacing: -2px;line-height: 100%;margin: 0 0 10px;}
.ttp_mainwrap h4 {font-size: 16px;font-weight: 300;color: #888;letter-spacing: -1px;}
.ttp_mainwrap .bgc1 {background:#efefef;padding:80px 0;}

#mVisualA {width: 100%;height: 740px;margin: 0 auto;overflow-x: hidden;position: relative;}
#mVisualA .mvisBg {position: absolute;width: 100%;left: 0;top: 0;z-index: -1;}
#mVisualA .mvisBg_inner {position: relative;width: 100%;height: 740px;overflow: hidden;}
#mVisualA .mvisTxt {position:absolute;left:0; bottom:0;width: 100%;}
#mVisualA .mvisTxt p {width:1560px;margin: 0 auto 90px;color: #fff;font-size: 48px;font-weight: 500;letter-spacing: -3px;line-height: 58px;}

#mGall {position:relative;}
#mGall .mGallwrap {width:100%;overflow:hidden;}
#mGall .mGallwrap ul {margin:0 0 0 0;gap: 20px;grid-gap: 20px;}
#mGall .mGallwrap ul li {float:left;width:380px; margin:0 0 0 0;border-radius:10px;border:1px solid rgba(0,0,0,.1);overflow:hidden;}
#mGall .mGallwrap ul li a{display:block;}
#mGall .mg_thumbwrap {width: 380px;position: relative;padding-top: 66.6666666667%;overflow: hidden;background:#fff;}
#mGall .mg_thumbwrap .mg_thumb {position: absolute;top: 0;left: 0;right: 0;bottom: 0;-webkit-transform: translate(50%, 50%);-ms-transform: translate(50%, 50%);transform: translate(50%, 50%);}
#mGall .mg_thumbwrap .mg_thumb img {position: absolute;top: 0;left: 0;max-width: 100%;height: auto;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
#mGall .mg_thumbwrap .mg_thumb img.landscape {max-height: 100%;height: 100%;max-width: none;}
#mGall .mg_thumbwrap .mg_thumb img.portrait {max-width: 100%;width: 100%;max-height: none;}
#mGall .mg_txtwrap {background:#fff;}
#mGall .mg_txtwrap .mg_txt {position:relative;padding:20px;}
#mGall .mg_txtwrap .mg_txt i {font-size: 14px;color: #888;font-weight: 400;font-style: normal;letter-spacing: -1px;}
#mGall .mg_txtwrap .mg_txt p {font-size: 17px;color: #222;font-weight: 400;letter-spacing: -1px;line-height: 24px;margin: 2px 0 6px;width: 100%;height: 48px;overflow: hidden;}
#mGall .mg_txtwrap .mg_txt span {display: block;line-height: 20px;font-size: 15px;letter-spacing: -1px;color: #888;width: 100%;height: 20px;overflow: hidden;}
#mGall .mg_txtwrap .mg_txt .mg_price {text-align: right;letter-spacing: -1px;color: #888;}
#mGall .mg_txtwrap .mg_txt .mg_price strong {color:#ff5a00;}
#mGall .mGallwrap ul li.mg_nothing {border:none;background:#efefef;line-height:438px;text-align:center;}
#mGall .mg_nothingwrap {width: 380px;height: 438px;position: relative;overflow: hidden;}
#mGall .mg_btnnext {position: absolute;right: -28px;bottom: 152px;left: unset;background-image: none;margin-top: 0;top: unset;width: auto;height: auto;margin-top: 0;z-index: 10;cursor: pointer;background-size: unset;background-position: initial;background-repeat: no-repeat;}
#mGall .mg_btnnext a {display: block;text-indent: -9999px;width: 60px;height: 60px;border-radius: 30px;background: #fff url(/img/icons.png) no-repeat 0 0;background-position: -61px -109px;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}
#mGall .mg_btnprev {position: absolute;left: -28px;bottom: 152px;background-image: none;margin-top: 0;top: unset;width: auto;height: auto;margin-top: 0;z-index: 10;cursor: pointer;background-size: unset;background-position: initial;background-repeat: no-repeat;}
#mGall .mg_btnprev a {display: block;text-indent: -9999px;width: 60px;height: 60px;border-radius: 30px;background: #fff url(/img/icons.png) no-repeat 0 0;background-position: -154px 0;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}


#mGall .gm_catewrap {border-bottom:1px solid #ddd;margin:15px 0 30px;}
#mGall .gm_catewrap ol li {float:left;}
#mGall .gm_catewrap ol li a {position:relative;display:block;line-height:50px;padding:0 12px;font-size:16px;color:#444;letter-spacing:-1px;}
#mGall .gm_catewrap ol li a:hover {color:#ff5a00;} 
#mGall .gm_catewrap ol li a:after {content:'';position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:#ff5a00;display:none;}
#mGall .gm_catewrap ol li.on a:after {display:block;}
#mGall .gm_catewrap ol li.on a {color:#ff5a00;} 

.ttp_bnwrap {display:block;margin:0 0 100px;position:relative; height:580px; background: #533828 url('/img/main/bn_object.png') no-repeat 92% 92%;border-radius:10px;}
.ttp_bnwrap p {position: absolute;left: 110px;top: 80px;}
.ttp_bnwrap a {display:block;position:relative;color:#fff;font-size:48px;line-height:58px;font-weight:500;letter-spacing: -3px;}
.ttp_bnwrap span {position:absolute;left:0;bottom:-92px;width:60px;height:60px;background: url('/img/icons.png') no-repeat 0 0;background-position:0 -109px;}

.mGallA {margin:100px 0;}
.mGallB {margin:0 0 80px;}
.mGallC {margin:0 0 80px;}
.mGallD {margin:0 0 80px;}
.mGallE {margin:0 0 100px;}
.mGallG {margin:100px 0 0;}