.ContentsWidth {position:relative;margin:0px auto;width:100%;max-width:980px;}
.ContentsMaxWidth  {position:relative;margin:0px auto;width:100%;}
.MBlock {display:none;}
.Color00 {color:#ed718d;}
.BGColor {background:#AAA;}
.BGColor00 {background:#ed718d;}
.BodyBG {background:#000;}


#PopPolicy, #PopPersonalInfo {display:none;}



.PopBG {position:fixed;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);z-index:20000;overflow:auto;}
.PopBG > .AlignSetOuter {display:table;width:100%;height:100%;}
.PopBG > .AlignSetOuter > .AlignSetInner {display:table-cell;vertical-align:middle;text-align:center;letter-spacing:-1px;}

.PopBox {position:relative;margin:35px auto;padding:35px;
width:calc(100% - 70px);max-width:730px;min-width:200px;
max-height:calc(100% - 140px);overflow:auto;
text-align:left;background:#FFF;}
.PopClose {position:absolute;top:55px;right:35px;cursor:pointer;}
.PopSpacer {padding:20px;}
.PopTitleSet {padding:20px 0px;border-bottom:1px solid #EFEFEF;}
.PopTitleSet > .PopTitle {line-height:36px;
font-size:24px;font-weight:400;}
.PopTitleSet > .Script {margin-top:10px;line-height:18px;
font-size:14px;font-weight:400;color:#999;}
.PopTitleSet > .Script > span {color:#666;}
.PopContentsSet {padding:20px 0px;}
.PopContentsSet > .Button {margin:10px 0px;width:45%;line-height:52px;
font-size:18px;font-weight:400;color:#FFF;
text-align:center;cursor:pointer;}
.PopContentsSet > .TextSet {margin-top:10px;line-height:18px;
font-size:14px;font-weight:400;color:#666;}



.cover {position:fixed;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);z-index:20000;overflow:auto;display:none;}
.pop_login_box {margin:150px auto;width:270px;padding:25px;background-color:#FFF;}
.pop_login_title {padding:16px 20px;font-size:18px;font-weight:600;line-height:14px;color:#FFF;text-align:center;background-color:#d3aa75;}
.pop_login_title span {margin:0px 10px;font-size:9px;font-weight:100;}

.pop_login_form {padding:5px 0px;}
.pop_login_dl {float:left;padding:5px 0px;width:75px;line-height:32px;height:32px;font-size:14px;font-weight:600;color:#999;text-align:right;}
.pop_login_dd {float:right;padding:5px 0px;width:190px;line-height:32px;height:32px;}
.pop_login_input {padding:0px 10px;width:168px;height:30px;line-height:28px;font-size:14px;color:#666;border:1px solid #CCC;
-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior: url(ie-css3.htc);}
.pop_login_comment {font-size:11px;color:#FF9966;line-height:14px;padding:10px 5px;text-align:center;}


.pop_login_btn {padding:5px 10px;width:180px;border:1px solid #999;font-size:14px;line-height:28px;font-weight:600;color:#666;background-color:#F6F6F6;cursor:pointer;}
.pop_login_cbtn {padding:5px 10px;width:80px;border:1px solid #999;font-size:14px;line-height:28px;font-weight:600;color:#FFF;background-color:#999;cursor:pointer;}
.pop_login_btnset {padding-top:10px;text-align:right;border-top:1px dotted #CCC}





/* Top Scroll */

.MobileMenu {float:right;margin-top:4px;margin-right:20px;width:32px;height:32px;background:url('../img/inc/ico_menu.png');cursor:pointer;overflow:hidden;}
.MobileTopSet {display:none;}

.TopSet {margin:0px auto;width:100%;max-width:2560px;z-index:100;background:#FFF;}
.TopMenuSet {position:relative;width:100%;line-height:85px;}
.TopMenuSet .Text01 {float:left;
font-size:13px;font-weight:100;color:#999;letter-spacing:-1px;}
.TopSet .LogoSet {position:absolute;left:50%;margin-left:-140px;width:280px;text-align:center;overflow:hidden;cursor:pointer;}
.TopSet .LogoSet .Logo {width:40px;}
.TopSet .LogoSet .Logo img {width:100%;}
/*.TopSet .LogoSet .Name {width:240px;
font-family:'Nanum Brush Script';font-size:34px;font-weight:600;color:#333;
letter-spacing:-0.05em;text-align:center;}*/
.TopSet .LogoSet .Name {margin-top:2px;width:240px;font-size:22px;font-weight:600;color:#333;
letter-spacing:-0.1em;text-align:center;}
.TopSet .LogoSet > div {float:left;}


.TopMenu {float:right;margin-right:20px;}
.TopMenu li {float:left;margin-left:20px;
font-size:13px;font-weight:100;text-transform:uppercase;}
.TopMenu a {color:#000;}
.TopMenu .Menu {opacity: 0.9;}
.TopMenu .Menu:hover {font-weight:200;opacity:1;}

#menu-container .MobileMenu {
background-position:0px 36px;
}


#menu-container {
    position: fixed;
    top: 0px;
    left: 0px;
      
    width:100%;
    height: 135px;
	z-index:10000;
      
    -webkit-transition: padding-left 200ms linear;
    -moz-transition: padding-left 200ms linear;
    -ms-transition: padding-left 200ms linear;
    -o-transition: padding-left 200ms linear;
    transition: padding-left 200ms linear;
}
#menu-container.fixed {
    padding-left: 0px;
    opacity: 0.95;
	background:#FFF;
    -webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.2);
    box-shadow: 0 1px 5px 1px rgba(0,0,0,0.2);
}
#menu-container.fixed a {color:#333;}
#menu-container.fixed .menu-item .MenuSet {border-top:1px solid #EFEFEF;}
#menu-container.fixed .menu-item .LoginButton {color:#FFF;}


#menu-container.fixed .LogoSet .Logo, #menu-container.fixed .LogoSet .Slogan  {
background-position:0px 0px;
}
#menu-container .menu-item {
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
}

.MenuSet {width:100%;line-height:48px;background:#FFF;border-top:1px solid #CCC;border-bottom:3px solid #d3aa75;}
.D1MenuSet {float:left;margin-left:10px;}
.D1MenuSet > div {float:left;margin-right:60px;
font-size:18px;font-weight:600;
text-transform:uppercase;letter-spacing:-0.05em;opacity: 0.8;}
.D1MenuSet > div:hover {font-weight:600;opacity:1;}
.D1MenuSet > div > a {color:#333;}

.D1MenuSet > div:hover > .D2MenuSet {display:block;min-width:120px;}
.D2MenuSet {display:none;position:absolute;margin-left:-20px;padding:3px 0px;background:#FFF;-webkit-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.2);box-shadow: 0 3px 5px 1px rgba(0,0,0,0.2);}
.D2MenuSet > li {padding:2px 20px;line-height:42px;font-size:16px;font-weight:400;}
.D2MenuSet > li:hover {background:#FAFAFA;}
.D2MenuSet > li > a {color:#333;}



/*  MAIN  */


.MainVisual {width:100%;height:635px;}
.MainPic {position:absolute;top:300px;right:20px;width:200px;}
.MainPic img{width:100%;}
/*
.VisualText {float:left;margin-top:360px;margin-left:120px;}
.VisualText .Text01 {float:left;font-family:'Nanum Brush Script';line-height:1em;font-size:72px;font-weight:400;color:#FFF;letter-spacing:-0.05em;}
.VisualText .Text02 {float:left;font-family:'Nanum Brush Script';margin-top:15px;margin-left:30px;line-height:1em;font-size:36px;font-weight:400;color:#FFF;letter-spacing:-0.05em;}
.VisualText .Text03 {clear:both;margin-left:5px;padding-top:10px;line-height:1.2em;
font-family:'Nanum Brush Script';font-size:28px;font-weight:400;color:#FFF;letter-spacing:-0.05em;}
.VisualText .Text03M {display:none;}
*/
.VisualText {float:left;margin-top:330px;margin-left:120px;}
.VisualText .Text01 {float:left;line-height:1em;font-size:48px;font-weight:400;color:#FFF;letter-spacing:-0.05em;}
.VisualText .Text02 {float:left;margin-top:15px;margin-left:30px;line-height:1em;font-size:24px;font-weight:400;color:#FFF;letter-spacing:-0.05em;}
.VisualText .Text03 {clear:both;margin-left:5px;padding-top:20px;line-height:1.5em;
font-size:16px;font-weight:400;color:#FFF;letter-spacing:-0.05em;}
.VisualText .Text03M {display:none;}



.VisualText .Text03 span {font-family:'Gungsuh';}

.BoardBox {margin:0px 40px;}
.BoardTitleSet {overflow:hidden;}
.BoardTitleSet .Title {float:left;line-height:54px;overflow:hidden;}
.BoardTitleSet .Icon {float:left;}
.BoardTitleSet .Name {float:left;margin-left:5px;
font-size:18px;font-weight:400;color:#555;}
.BoardTitleSet .More {float:right;margin-right:10px;line-height:54px;}

.BoardBox .List {padding:20px 10px;}
.BoardBox .List ul {clear:both;padding:5px 0px;}
.BoardBox .List .Title {float:left;width:calc(100% - 70px);font-size:14px;line-height:20px;text-align:left;
text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}

.BoardBox .List .Title a {color:#666;}
.BoardBox .List .Date {float:right;width:60px;font-size:14px;line-height:20px;}

.MainSectionTitle {line-height:1.5em;font-size:36px;font-weight:450;color:#FFF;}
.MainSectionScript {line-height:1.5em;font-size:16px;font-weight:100;color:#FFF;letter-spacing:-0.05em;}
.MainSectionIconSet {margin-top:30px;;overflow:hidden;}
.MainSectionIconSet div {float:left;margin-right:10px;}
.MainSectionIconSet .Icon {padding:15px;width:66px;height:66px;background:rgba(255,255,255,0.3);border-radius:50%;}
.MainSectionIconSet .Icon img {width:100%;}
.MainSectionIconSet .Name {margin-top:10px;font-size:14px;color:#FFF;text-align:center;}

.MainBanner {padding:10px 0px;}
.MainBanner a {padding:0px 10px;}
.MainBanner img {max-width:162px;width:calc(100% - 20px);}



.SectionMap {padding-top:120px;background:#FFF;}
.Section {padding:120px 0px;background:#FFF;}
.SubSection {padding:60px 0px 120px 0px;background:#FFF;}
.SectionBG {padding:120px 0px;background:#FAFAFA;}

.SectionTitleSet {margin:0px 0px 60px 0px;padding:0px 0px 4px 15px;text-align:left;
border-left:10px solid #d8b078;border-bottom:1px dotted #CCC;}
.SectionTitleSet .Title {line-height:1.5em;
font-size:36px;font-weight:350;color:#333;text-transform:uppercase;}
.SectionTitleSet .Script {line-height:1.5em;font-size:14px;color:#999;}
.SectionSubTitleSet00 {margin:10px 30px;line-height:2em;font-size:14px;font-weight:400;color:#666;text-align:left;}
.SectionSubTitleSet00 span {padding:5px 10px;font-size:24px;color:#FFF;background:#957c54;}

.MiniSection {border-top:1px solid #EFEFEF;padding:120px 0px;background:#FFF;}
.MiniSectionTitleSet {margin-bottom:10px;text-align:center;}
.MiniSectionTitleSet .Title {line-height:1.5em;
font-size:24px;font-weight:350;color:#333;text-transform:uppercase;}
.MiniSectionTitleSet .Script {font-size:12px;color:#999;}

.BlackSectionTitleSet {margin-bottom:60px;text-align:center;}
.BlackSectionTitleSet .Title {line-height:1.5em;
font-size:24px;font-weight:350;color:#FFF;text-transform:uppercase;}
.BlackSectionTitleSet .Script {font-size:12px;color:#FFF;}

.BlockTitle {padding:10px 20px;
line-height:1.5em;font-size:14px;font-weight:350;color:#999;}

.BlockSet02 {width:100%;text-align:center;overflow:hidden;}
.BlockSet02 > .Block01 {float:left;width:50%;text-align:center;}

.BlockSet03 {width:100%;text-align:center;}
.BlockSet03 > div {display:inline-block;}
.BlockSet03 > .Block01 {width:32%;
text-align:center;vertical-align:top;}

.BlockSet04 {width:100%;text-align:center;}
.BlockSet04 > div {display:inline-block;}
.BlockSet04 > .Block01, .BlockSet04 > .Block011 {width:24%;text-align:center;vertical-align:top;}
.BlockSet04 > .Block03 {width:74%;
text-align:center;vertical-align:top;}

.BlockSet05 {width:100%;text-align:center;}
.BlockSet05 > div {display:inline-block;}
.BlockSet05 > .Block01 {margin-left:-3px;width:20%;
text-align:center;vertical-align:top;}

.BlockSet06 {width:100%;text-align:center;}
.BlockSet06 > div {display:inline-block;}
.BlockSet06 > .Block01 {width:16%;
text-align:center;vertical-align:top;}



.ImageType00 {margin:20px auto;width:100%;max-width:720px;
text-align:center;}
.ImageType00 img {width:100%;}

.Spacer {margin-top:80px;padding-top:80px;border-top:1px dotted #CCC;}

.MapAPI {position:relative;width:100%;height:610px;}

.LocationInfo {position:absolute;left:50%;margin-left:-300px;padding:10px 0px;width:600px;bottom:30px;z-index:100;
text-align:center;background:rgba(255,255,255,0.9);}
.LocationInfo div {display:inline-block;vertical-align:top;text-align:left;}
.LocationInfo .Title {margin:0px 5px;
font-size:14px;font-weight:600;color:#333;}
.LocationInfo .InfoM {display:none;}
.LocationInfo .Info {margin:0px 5px;
line-height:1.5em;font-size:14px;font-weight:100;color:#666;}
.LocationInfo .Info span {margin:0px 10px;}


/* Sub */

.SubVisual {width:100%;height:330px;}
/*
.SubVisual > div > .D1Name {position:absolute;top:200px;left:20px;font-family:'Nanum Brush Script';
font-size:52px;font-weight:100;color:#FFF;text-transform:uppercase;letter-spacing:-0.05em;}
.SubVisual > div > .Slogan {position:absolute;top:200px;right:20px;font-weight:100;color:#FFF;letter-spacing:-0.05em;}
.SubVisual > div > .Slogan .Text01 {font-family:'Nanum Brush Script';font-size:32px;font-weight:100;}
.SubVisual > div > .Slogan .Text01 span {font-family:'Gungsuh';font-weight:600;font-size:32px;font-weight:100;}
.SubVisual > div > .Slogan .Text02 {font-family:'Nanum Brush Script';font-size:18px;font-weight:100;}
*/
.SubVisual > div > .D1Name {position:absolute;top:210px;left:20px;
font-size:36px;font-weight:350;color:#FFF;text-transform:uppercase;letter-spacing:-0.05em;}
.SubVisual > div > .Slogan {position:absolute;top:200px;right:20px;font-weight:100;color:#FFF;letter-spacing:-0.05em;}
.SubVisual > div > .Slogan .Text01 {font-size:24px;font-weight:100;}
.SubVisual > div > .Slogan .Text01 span {font-family:'Gungsuh';font-weight:600;font-size:32px;font-weight:100;}
.SubVisual > div > .Slogan .Text02 {font-size:14px;font-weight:100;}



.SubMenuLine {height:46px;background:#FFF;border-bottom:1px solid #EFEFEF;}
.SubMenuLine > div > div {float:left;padding:0px 15px;line-height:46px;
font-size:16px;font-weight:100;color:#999;text-transform:uppercase;}
.SubMenuLine > div > div > a {color:#666;}
.SubMenuLine > div > div:hover {font-weight:600;color:#FFF;background:#d3aa75;}
.SubMenuLine > div > div:hover > a {color:#FFF;}

.TextSet00 {padding:20px 30px;line-height:1.8em;font-size:16px;font-weight:100;color:#444;text-align:left;}
.TextSet00Title {padding:10px 0px;font-size:18px;font-weight:600;color:#333;}

.ImageType00 {margin:20px auto;width:100%;max-width:920px;
text-align:center;}
.ImageType00 img {width:100%;}
.GreetingName {margin-left:20px;font-family:'Nanum Brush Script';font-size:48px;font-weight:400;color:#333;}


.HistorySet {}
.HistorySet .History {margin:0px 20px 10px 20px;padding:10px 0px 20px 0px;overflow:hidden;border-bottom:1px dotted #CCC;}
.HistorySet .History .Date {float:left;width:140px;line-height:2em;font-size:24px;font-weight:400;color:#FFF;
background:#d3aa75;border-radius:3px;text-align:center;}
.HistorySet .History .Contents {float:right;padding:7px 0px;width:calc(100% - 150px);line-height:1.4em;font-size:18px;letter-spacing:-0.05em;}

.InnerTitle00 {padding:20px 0px 80px 0px;font-size:24px;font-weight:600;color:#333;text-align:center;}
.Smalltext00 {font-size:12px;font-weight:100;color:#333;text-align:right;}
.PolicyTitle {padding:40px 0px 40px 0px;font-size:16px;font-weight:600;color:#333;text-align:center;}














/* BOTTOM */

.BottomMenuLine {padding:50px 0px;background:#FAFAFA;}
.BottomMenuLine > div {text-align:center;}
.BottomMenuLine > div > div {display:inline-block;font-size:16px;font-weight:400;letter-spacing:-1px;text-align:left;vertical-align:top;}
.BottomMenuLine .D1menuWidth01 {padding:0px 10px;width:15%;}
.BottomMenuLine > div > div > a {color:#666;}

.BottomMenuLine .D2menu {min-width:100px;padding:3px 0px;line-height:22px;color:#666;overflow:hidden;}
.BottomMenuLine .BlockSet {display:inline-block;vertical-align:top;}
.BottomMenuLine .BlockSetMod {display:block;}
.BottomMenuLine .D2menuSet {padding:5px 0px;font-size:14px;line-height:22px;font-weight:400;color:#666;text-align:left;}
.BottomMenuLine .D2menuSet a {display:block;color:#666;}
.BottomMenuLine .D2menuText {margin-top:2px;font-size:14px;line-height:22px;font-weight:400;color:#666;text-align:left;cursor:pointer;}

.BottomMenu {height:46px;background:#1a1925;text-align:center;}
.BottomMenu > div > div {display:inline-block;vertical-align:top;padding:0px 20px;
line-height:46px;font-size:14px;font-weight:100;color:#FFF;}
.BottomMenu a {color:#FFF;}


.MobileMailBlock {display:none !important;}

.BottomInfoSet {padding:50px 20px;color:#EFEFEF;background:#11142a;}
.BottomInfoSet .BottomLogoSet {padding:10px 0px;overflow:hidden;}
.BottomInfoSet .BottomLogoSet > div {display:inline-block;vertical-align:top;margin-right:5px;}
.BottomInfoSet .BottomLogoSet .Name {font-size:18px;font-weight:600;color:#FFF;}
.BottomInfoSet .BottomLogoSet .Script {font-size:12px;font-weight:100;color:#FFF;}


.BottomInfoSet .InfoSet {margin-left:5px;text-align:left;}
.BottomInfoSet .AddressM {display:none;}
.BottomInfoSet .Address {font-size:13px;font-weight:100;line-height:1.5em;}
.BottomInfoSet .Address span {margin:0px 20px;}
.BottomInfoSet .CopyRight {margin-top:5px;font-size:13px;font-weight:100;line-height:1.5em;}
.BottomInfoSet a {color:#FFF;}







.fix_width01 {width:40px;}


.AppTitle {padding:10px 20px;font-size:18px;font-weight:600;color:#FFF;line-height:24px;background-color:#d3aa75;}
.AppTitle span {padding:2px 0px 0px 10px;font-size:16px;font-weight:200;}

.PrivacyBox {margin-top:5px;padding:10px 20px;height:100px;font-size:14px;line-height:1.5em;color:#777;border-top:1px solid #CCC;border-bottom:1px solid #CCC;overflow:auto;}
.AppOK {margin-bottom:40px;padding:10px 20px;font-size:14px;line-height:14px;background-color:#F6F6F6}

.Appcheck {float:left;padding:0px 5px;}
.Appcheck_text {float:left;}

.INQUIRYBtn {text-align:center;padding:10px;}



.TableEnd {margin-bottom:40px;height:3px;background-color:#EFEFEF;}

.AppTable table {border-top:2px solid #666;border-bottom:1px solid #d3aa75;}
.AppTable table tr {background-color:#fff;}
.AppTable table tr:hover {background-color:#F6F6F6;}
.AppTh01 {border-top:2px solid #FFF;padding:6px 10px;line-height:1.5em;text-align:center;font-size:14px;font-weight:600;color:#666;background-color:#F6F6F6;}
.AppTd01 {padding:6px 10px;line-height:1.2em;text-align:center;font-size:16px;color:#666;border-top:1px dotted #EFEFEF;}
.AppTd01_input {padding:1px 10px;line-height:16px;text-align:left;font-size:16px;color:#666;border-top:1px dotted #EFEFEF;}
.AppTd01_input span {margin:0px 10px;font-size:16px;color:#d3aa75;}
.AppTd01_input input {line-height:22px;font-size:16px;color:#333;border:1px dotted #333;}
.AppTd01_input div {position:reative;margin-right:20px;}
.AppTd01_input select {line-height:22px;font-size:16px;color:#333;border:1px dotted #333;}

.AppVTh01 {padding:10px;width:60px;line-height:1.5em;text-align:center;font-size:14px;color:#666;background-color:#F0F0F0;}
.AppVTd01 {padding:10px;line-height:1.2em;text-align:left;font-size:16px;color:#333;border-top:1px dotted #EFEFEF;}
.AppVTd01_info {padding:5px 20px;line-height:18px;font-size:14px;color:#FFF;background-color:#AAA;}
.AppVTd01_info span {margin:0px 20px 0px 0px;font-weight:400;}
.AppVTd01_txt {padding:20px 20px;line-height:20px;text-align:left;font-size:16px;color:#333;border-top:1px dotted #EFEFEF;}
.AppVTd01_input {padding:2px;line-height:22px;text-align:left;font-size:16px;color:#666;border-top:1px dotted #EFEFEF;}
.AppVTd01_input span {margin:0px 10px;font-size:14px;color:#d3aa75;}
.AppVTd01_input input {padding:5px 5px;height:24px;line-height:20px;font-size:16px;color:#333;border:1px solid #CCC;}
.AppVTd01_input textarea {padding:5px 5px;width:95%;height:300px;line-height:20px;font-size:16px;color:#333;border:1px solid #CCC;}
.AppVTd01_input div {position:reative;margin-right:20px;}
.AppVTd01_input select {line-height:22px;font-size:16px;color:#333;border:1px dotted #333;}

.AppTd01Num {padding:10px 10px;line-height:1.2em;width:40px;text-align:center;font-size:14px;font-weight:600;color:#666;border-top:1px dotted #EFEFEF;}
.AppVTd01Name {padding:10px 10px;line-height:1.2em;text-align:center;font-size:14px;font-weight:600;color:#666;border-top:1px dotted #EFEFEF;}
.AppTd01Date {padding:10px 10px;line-height:1.2em;width:60px;text-align:center;font-size:14px;font-weight:600;color:#666;border-top:1px dotted #EFEFEF;}
.AppTd01Title {padding:10px 10px;line-height:1.2em;text-align:left;font-size:16px;color:#333;border-top:1px dotted #EFEFEF;}
.AppTd01Title a {color:#333;}


.AppButtonBox {padding:10px 10px;text-align:right;}
.AppButtonBoxInfo {float:left;font-size:14px;font-weight:800;line-height:30px;color:#777;}
.AppButtonBoxAlign {float:right;}

.AppPageCounter {padding:10px 0px;font-family:'Open Sans';font-size:14px;font-weight:800;text-align:center;}
.AppPageCounter a {margin:0px 5px;color:#999;}
.AppPageCounter a span {color:#333;font-weight:600;}

.AppSearch {float:right;margin:5px auto;width:300px;overflow:hidden;}
.AppSearch div {float:left;margin:0px 1px;border:1px solid #CCC;overflow:hidden;}

.AppSearchButton {padding:2px 0px;width:60px;font-size:12px;font-weight:800;line-height:22px;border:1px solid #FFF; background-color:#FFF;text-align:center;cursor:pointer;
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.AppSearchButton:hover {background-color:#666;color:#FFF;}
.AppSearchInput {padding:2px 5px;width:131px;font-size:14px;height:24px;border:1px solid #FFF; background-color:#FFF;text-align:center}
.AppSearchSelect {padding:2px 0px 2px 5px;width:85px;font-size:12px;font-weight:800;height:28px;border:1px solid #FFF; background-color:#FFF;text-align:center;}




.AppReplyWrite {margin-top:10px;border-top:1px solid #CCC;border-bottom:1px solid #CCC}
.AppReplyinfo {float:left;padding:9px 0px;width:15%;height:36px;line-height:18px;font-size:14px;color:#666;text-align:center;background-color:#F0F0F0;}
.AppReplyinfo span {display:block;color:#999;}
.AppReplyInput {float:left;width:70%;height:54px;}
.AppReplyInput textarea {padding:5px 2%;width:96%;height:44px;border:0px;}
.AppReplyBtn {float:left;width:15%;height:54px;}
.AppReplyBtn input {width:100%;height:54px;background-color:#999;color:#FFF;font-weight:800;}
.button_reply {width:100%;height:56px;border:0px;}

.AppReplyBox {margin-top:10px;border-top:1px solid #EFEFEF;}
.AppReplyView {border-top:1px solid #EFEFEF}
.AppReplytxt {float:left;padding:10px 2%;width:81%;font-size:14px;line-height:18px;color:#888;}
.AppReplyUBtn {padding:5px;font-size:14px;font-family:'Open Sans';font-weight:100;text-align:right;}
.AppReplyUBtn a {margin:0px 1px;padding:5px 10px;color:#666;border:1px solid #CCC;text-transform:uppercase}


.Gallery_set {padding:20px 0px;border-top:2px solid #506491;border-bottom:1px solid #acbfea;text-align:center;overflow:hidden;}
.Gallery_box {float:left;vertical-align:top;margin:20px 2%;width:21%;min-width:180px;text-align:center;}
.Gallery_box2 {float:left;vertical-align:top;margin:20px 2%;width:45%;min-width:180px;text-align:center;}
.Gallery_box3 {float:left;vertical-align:top;margin:20px 2%;width:28%;min-width:180px;text-align:center;}
.Gallery_title {margin:15px 0px 5px 0px;font-size:16px;font-weight:600;color:#666;text-align:left;
overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
-webkit-line-clamp: 2; /* 라인수 */
-webkit-box-orient: vertical;word-wrap:break-word;line-height: 1.3em;height: 2.6em;}
.Gallery_script {margin:5px 0px 5px 0px;font-size:14px;font-weight:100;color:#888;text-align:left;
overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
-webkit-line-clamp: 3; /* 라인수 */
-webkit-box-orient: vertical;word-wrap:break-word;line-height: 1.3em;height:3.9em;}
.Gallery_date {padding:5px 0px;font-size:14px;line-height:16px;font-weight:100;color:#888;text-align:left;}

.M_AppVTh01 {padding:5px 10px;background-color:#AAA;color:#FFF;font-weight:600;font-size:12px;display:none;}
/* 반응형 세팅 */

      @media screen and (max-width:900px) {
		.m_close01 {display:none;}

	  }


	  @media screen and (max-width:720px) {
		.m_close02 {display:none;}
		.m_open01 {display:block;}
		.AppTd01 {font-size:14px;}
		.AppTd01Title {font-size:14px;}
		.AppVTd01 {font-size:14px;}
		.AppReplyinfo {width:18%;font-size:12px;}
		.AppReplyBtn {float:left;width:12%;}
		.AppReplyBtn input {font-size:14px;}
		.AppReplytxt {width:78%;}
		.M_AppVTh01 {display:block;}


      }
	  @media screen and (max-width:700px) {
		.Gallery_box {margin:20px 10%;width:80%;}
      }