#webFlag {display:none;}
#tabletFlag {display:none;}
#mobileFlag {display:block;}

img {max-width:100%;}
.m_only {display:block !important;}
.web_only {display:none !important;}

#nHeader {display:none !important;}
#mHeader {display:block;height:52px;position:relative;width:100%;text-align:center;padding-top:8px;background:#222;z-index:9999;}
#mHeader .m_sitemap {position:absolute;left:0;top:0;}
#mHeader .m_sitemap a {display:block;padding-top:22px;height:38px;width:60px;}
#mHeader .search {position:absolute;right:0;top:0;padding-top:20px;height:40px;width:60px;}
#mHeader .gnb .title{padding-top:15px;}
#mHeader .gnb .close {position:absolute;right:10px;top:16px;}

#mainWrap{padding:0;}
#mainWrap .mainCont{padding:0;}
#owl-banner .owl-pagination {top:15px;margin-left:-10%;}
.main-slide{margin-right:0}
.main-srory-wrap{position:relative;top:auto;right:auto;width:100%;height:auto;overflow:hidden;margin-top:1px}
.main-srory-wrap > div{float:left;width:50%}
.main-story .cover {padding:15px 10px}
.main-story{margin-left:-1px}
.main-story.media{margin-left:1px}
.main-story .cover .pic img{}
.main-story .cover .memo {padding:2%;}

.manager-wrap {position:relative;padding:0 3%;}
.manager-wrap .m-title {position:absolute;top:3.5%;left:3%;}
.manager-wrap .m-stitle {padding-top:40px;color:#dbcde7;z-index:9;position:relative;}

.element-wrap {margin-top:0;float:left;width:100%;}
.element-wrap .element {width:49.9%;margin:0 0 1px 0.1%;float:left;position:relative;overflow:hidden;}
.element-wrap .element .memo2 a {color:#fff;font-size:12px;}
.element-wrap .element .title {padding:8px 10px;z-index:999;font-size:12px;}
.element-wrap .element .memo,.element-wrap .element .memo2 {padding:10px 0 10px 10px;background-image:none;line-height:16px;}
.element-wrap .element .memo2 {height:20px;}



.manager-wrap {position:relative;padding:0 3%;}
.manager-wrap .m-title {position:absolute;top:4.8%;left:3%;font-size:13px;font-weight:bold;}
.manager-wrap .m-stitle {padding-top:30px;color:#dbcde7;z-index:9;position:relative;}

/*141229*/
.notice-wrap {width:100%;}

.bestCover .best-slide{padding:0}
.bestCover .best-slide .item{}

.owl-theme.owl-carousel2 .owl-buttons .owl-prev{left:0px !important;}
.owl-theme.owl-carousel2 .owl-buttons .owl-next{right:0px !important;}

.tabcont{padding:20px;}
.tabCover > ul li{padding-bottom:5px;margin-bottom:5px;}
.tabCover > ul li a{line-height:28px;font-size:13px;}
.tabcont{padding:20px;}
.tabcont .item > div > p{padding:2px 0;line-height:14px;}
.tabcont .item > div > a span img{width:25px;}
/*141229*/

.contract-wrap {background:#d8cde3;border:none;height:209px;}
.contract-wrap ul {padding:2% 3%;}
.contract-wrap ul li {padding:2% 0;}
.contract-wrap ul li:first-child {border-top:none;}
.contract-wrap ul li p {font-size:11px;}
.contract-wrap ul li p.c-etc {top:2px;}

.element.inquiry .element-cover {padding:4%;}
.element.inquiry .i-stitle {font-size:13px;}
.element.inquiry ul {margin-top:3px}
.element.inquiry ul li {padding:2.5% 0;}
.element.inquiry ul li p {font-size:11px;}
.element.inquiry ul li p.i-etc {top:4px;}



.sms .element-cover > div{padding:4%;}
.sms .s-title {color:#fff;font-size:13px;}
.sms label {display:block;margin-bottom:1%;margin-top:1%;color:#fff;font-size:11px;}
.sms input {height:13px;padding:2% 0;font-size:11px;}
.sms input#sms_hp1,.sms input#sms_hp2,.sms input#sms_hp3 {width:31%;}
.sms textarea {padding:3% 0;font-size:13px;color:#fff;height:24px;}
.sms .sms_send {margin-top:2px;}
.sms .sms_send a {font-weight:bold;font-size:12px;color:#804936;display:block;padding:2% 0;}

.live .element-cover {padding:4%;}
.live .l-stitle {position:relative;font-size:14px;font-weight:bold;margin-bottom:5px;}
.live ul {margin-top:3px}
.live ul li .l-pic {width:30%;float:left;}
.live ul li .l-cont {width:70%;float:left;font-size:11px;}
.live ul li .l-cont p {padding:5%;}

.smart .element-cover > div{padding:4%;}
.smart .s-stitle {color:#fff;font-size:18px;line-height:26px;margin-top:6%;margin-bottom:5%}
.smart .btn_list {display:inline-block;width:100%;margin-bottom:5%;}
.smart .sst {color:#fff;font-size:14px;margin-bottom:5%;}
.smart input {width:31%;padding:4% 0;font-size:14px;}
.smart .smart_send {background:#cceef1;border-radius:8px;width:100%;text-align:center;margin-top:5%;}
.smart .smart_send a {font-size:12px;padding:5% 0;}

.m_smenu {z-index:999;margin-bottom:10px;font-size:11pt;width:100%;text-align:center;padding-top:9px;height:26px;border-bottom:1px solid #dbdbdb;position:relative;background:#f3f3f3;}
.m_smenu.mgb0 {margin-bottom:0;}
.m_smenu .customNavigation .prev-m {cursor:pointer;position:absolute;left:0;top:1px;width:35px;height:27px;padding-top:7px;border-right:1px solid #dbdbdb;background:#fff;text-align:center;display:block;}
.m_smenu .customNavigation .next-m {cursor:pointer;position:absolute;right:0;top:1px;width:35px;height:27px;padding-top:7px;border-left:1px solid #dbdbdb;background:#fff;text-align:center;display:block;}
.m_smenu .owl-controls {display:none !important;}
.m_smenu .title {margin-right:10px;}

.mtitleWrap {z-index:999;position:relative;background:url(/images/mobile/snb_bg.png) no-repeat;background-size:100% 70px;height:65px;padding:5px 0 0;margin:0;text-align:center;border-bottom:1px solid #dbdbdb;}
.mtitleWrap p {background:url(/images/mobile/bg_lnb.png) no-repeat left -61px;width:60px;height:100%;margin:0 auto;}
.mtitleWrap.natural p {background-position:-92px -61px !important;width:78px;}
.mtitleWrap.guide p {background-position:-202px -61px !important;width:55px;}
.mtitleWrap.gallery p {background-position:-300px -61px !important;width:65px;}
.mtitleWrap.notice p {background-position:-413px -61px !important;width:55px;}
.mtitleWrap.inquiry p {background-position:-514px -61px !important;width:57px;}

#container {width:auto;padding-bottom:20px;padding-top:0;}
#container.system {padding-bottom:0;}
#container.expo {width:auto;}
#container > .s_title,#container > .loginWrap > .s_title {display:none;}

#container .thank_message,#container .loginWrap,#container .info_inputWrap {margin-top:20px;}

#container .search_inputWrap{width:100%;}
#container .search_inputWrap .info_input{float:none;margin:0 auto;}
#container .terms .agree_box {width:auto;height:150px;padding:10px;}
#container .board_write table th{padding:10px 2px;}
#container .board_write table td{padding:10px 5px;}
#container .board_write .m_input {width:90% !important;}
#container .welcomeWrap{max-width:527px;width:100%;}
#container .welcomeWrap .btn {display:table;width:100%;border:none;}
#container .welcomeWrap .btn span {display:table-cell;width:50%;border:solid 1px #e7e7e7;border-top:none;}
#container .welcomeWrap .btn span:first-child {border-right:none;}
#container .welcomeWrap .btn span a{width:100%;border:none;}
#container .welcomeWrap .btn .main_go a{width:100%;border:none;}

#container.storyWrap .story_nav{width:100%;margin:0 auto;padding-top:50px;}
#container.storyWrap .story_nav.story01 p.img{position:relative;height:auto;}
#container.storyWrap .story_nav.story01 p.img img{position:static;}
#container.storyWrap .story_nav.story02 .greetingWrap{width:auto;margin:0 auto;}
#container.storyWrap .story_nav .business_place{width:360px;overflow:hidden;margin:0 auto;}
#container.storyWrap .story_nav .business_place li{float:none;width:360px;height:300px;margin:0 auto;}
#container.storyWrap .story_nav .business_place li:first-child{width:360px;margin-right:1px;}

#container .explainWrap .explain{position:static;}
#container .explainWrap .explain > li{width:100%;padding:15px 0;height:100% !important;float:none;}
#container .explainWrap .explain > li > ul,#container .explainWrap .explain > li > p {margin:0 10px;}

#container .sMenuWrap{text-align:center;}
#container .sMenu{display:table;margin-bottom:42px;height:58px;width:100%;}
#container .sMenu li{float:none;display:table-cell;width:50%;text-align:center;padding-bottom:8px;}
#container .sMenu li.on{background:url("/images/content/bg_arrow01.gif") no-repeat 50% bottom;}
#container .sMenu li a{display:block;width:100%;height:34px;padding-top:14px;border:solid 1px #e4e2dd;border-left:none;border-right:none;font-size:14px;}
#container .sMenu li.on a{background:#faa21b;color:#fff;border-color:#faa21b;}
#container .sMenu li:first-child a{border-left:none;width:100%;}

#container .expo_list .expoCont{margin-left:-1px;position:absolute;left:0;top:0;margin-bottom:0;}
#container .expo_list .expoCont dl {padding:5%;}
#container .expo_list .expoCont dl dt {font-size:12px;}
#container .expo_list .expoCont dl dd {font-size:11px;}
#container .titleWrap .rightCont .sns{padding:12px 5px 0 3px;}
#container .titleWrap .rightCont .date > span{display:inline-block;height:33px;padding:15px 8px 0;border-left:solid 1px #e7e7e7;letter-spacing:0;color:#888;}
#container .searchWrap .sort_list{display:inline-block;width:100%;float:none;margin-top:15px;}
#container .searchWrap .sort_list li select {height:35px;margin-left:3px;}
#container .searchWrap .cover{background:none;margin-top:5px;display:inline-block;float:none;width:100%;height:30px;padding:5px 0 0 0;position:relative;border-top:solid 1px #e7e7e7;border-bottom:solid 1px #e7e7e7;}
#container .searchWrap .search_txt {width:80%;}
#container .searchWrap .img {display:block;height:21px;padding:7px;margin-left:0;position:absolute;right:0;top:0;border-left:solid 1px #e7e7e7;}

#container .register textarea {width:85% !important;}
#container .register .btn a {border-left:solid 1px #c8c8c8;}

#container .cont_list li{width:33.3%;height:100%;overflow:hidden;}
#container .cont_list li.recommend{width:33.3%;}
#container .cont_list li .layer {display:block;border:none;}
#container .cont_list li .layer p {width:100%;}
#container .cont_list li .layer p.name {padding:5px 0;bottom:-4px;height:50px;}
#container .cont_list li .layer .img{position:absolute;left:0;top:10%;}

#container.expo .more_btn,#container .more_btn{display:block;width:auto;margin:0;}

.system_step {max-width:500px;margin:0 auto;}
.system_step.step02 li:first-child {margin-bottom:10px;}
.system_step li {float:none !important;}
.system_step li .bg {display:none;}
.system_step ul li.message{padding:20px 0 0 0;width:auto;margin-left:20px;}
.system_step ul li .layer{width:230px;height:100%;padding:0 0 0 20px;}
.system_step ul li .layer li:first-child {margin-top:10px}
.system_info{width:500px; margin:0 auto;}
.system_info .system_list {margin-bottom:20px !important;}
.system_step ul li .layer.height{height:100%;}
.system_step.step01 li:nth-child(odd) .layer{top:0;left:0 !important;}
.system_step.step01 li:nth-child(even) .layer{top:0;right:0 !important;}
.system_step.step02 li:nth-child(odd) .layer{top:0;right:0 !important;}
.system_step.step02 li:nth-child(even) .layer{top:0;left:0 !important;}

.system_infoWrap .system_list li {width:50%;margin-left:-1px;}
.system_infoWrap .system_list li .layer {width:100%;}
.system_infoWrap .system_list li:first-child{border-left:solid 1px #f0ede7;}
.system_infoWrap .system_list li .next {right:0;}
.guidebook-wrap {}
.guidebook-wrap > ul {width:90%;margin:0 auto;display:block;}
.guidebook-wrap > ul > li {float:none;}
.guidebook-wrap > ul > li:first-child {position:relative;height:470px;border-right:none;}
.guidebook-wrap > ul > li:first-child .btn01 {position:absolute;top:405px;left:30px;}
.guidebook-wrap > ul > li:first-child .btn02 {position:absolute;top:405px;left:190px;}
.guidebook-wrap > ul > li.memo {width:100%;height:100%;}
.guidebook-wrap > ul > li.memo.other {width:auto;border-left:none;} 

#footer {padding:0;}
#footer .f_menu li a {font-size:14px;color:#333;}
#footer .copy {margin-top:10px;}
#footer .topBtn{position:fixed;bottom:10px;right:10px;display:none;z-index:999;}

#container.project .content > .leftCont{width:100%;float:none;}
#container.project .content > .leftCont .project_list{border-top:solid 1px #e4e2dd;border-left:0;border-right:0;display:inline-block;width:100%;}
#container.project .content > .leftCont .project_list li{display:block;float:left;width:50%;margin:0;border-top:none;border-bottom:1px solid #e4e2dd;}
#container.project .content > .leftCont .project_list li:nth-child(2){border-top:none;}
#container.project .content > .leftCont .project_list li:nth-child(5),#container.project .content > .leftCont .project_list li:nth-child(6){border-bottom:none;}
#container.project .content > .leftCont .project_list li.on .cover {height:100%;width:100%;}
#container.project .content > .leftCont .project_list li .img{width:35%;max-width:95px;height:100%;}
#container.project .content > .leftCont .project_list li .cont{width:55%;height:100%;padding:0;padding:3%;}
#container.project .content > .leftCont .paging{width:100%;margin-left:0;}
#container.project .content > .rightCont{width:100%;float:none;}

#container  .answerCont .btn {position:absolute;right:10px;top:5px;}
#container  .answerCont dl{display:inline-block;width:100%;}
#container  .answerCont dl dt{width:20%;text-align:center;background:#fbfaf9;float:left;}
#container  .answerCont dl dt span {width:100%;display:table-cell;vertical-align:middle;}
#container  .answerCont dl dd{width:75%;padding:30px 0;float:left;border-left:solid 1px #e7e7e7;}
#container  .answerCont dl dd .cover {padding:0 5%;}

#container .titleWrap {height:96px;}
#container .titleWrap.live {height:49px;}
#container .titleWrap .title{float:none;border-bottom: solid 1px #e4e2dd;padding:12px 0 0 20px !important;height:36px;}
#container .qna_list .titleWrap .title{padding:8px 0 0 20px;height:36px;}

#container .join_terms, #container .join_policy{margin-top:20px;}

#nContainer.news_cont{padding:10px;}
#nContainer.news_cont > div{background:#fff;padding:10px;border:solid 1px #d6d6d6;}
#nContainer.news_cont > div .ar{color:#888;margin-top:15px;}
#nContainer.news_cont > div .coupon img{max-width:395px;}

.layerWrap {border:none;width:360px !important;height:300px !important;margin-left:-180px !important;background:none !important}
.layerWrap .close {position:absolute; top:-40px;right:5px;}
#m_intro {width:360px;max-width:100%;height:280px;}

.vod .play {width:80px;margin-left:-40px;}

.notice-wrap {padding:8px 0;background:#000 url(/images/content/notice_bg.png) no-repeat 14px 11px;filter: Alpha(Opacity=70);/*IE7 fix*/opacity: 0.7;}
.flexslider_notice .slides > li a {color:#fff;font-size:14px;}
.main-story .cover .title {font-size:12px;margin-bottom:5px;}
.main-story .cover .title .more {top:4px;}
.main-story .cover .title .more img {width:11px;}


.element.inquiry .i-stitle {color:#444;font-weight:bold;margin-bottom:5px;}
.sms .s-title {font-weight:bold;}

.main_con_wrap > div{width:50%;padding-top:58.90%}
.main_con_wrap02 > div{width:50%}

/*201501*/
.comment_list li dl dd{width:80%;}