@charset "euc-kr";

/* ==================================================
// À¥ÆùÆ®
================================================== */
@font-face {
	font-family:"SpoqaHanSans";
	font-style:normal;
	font-weight:normal;
	src:url("../font/SpoqaHanSans-Regular.eot");
	src:local(¡Ø), url("../font/SpoqaHanSans-Regular.woff") format("woff");
}
@font-face {
	font-family:"SpoqaHanSans";
	font-style:normal;
	font-weight:100;
	src:url("../font/SpoqaHanSans-Thin.eot");
	src:local(¡Ø), url("../font/SpoqaHanSans-Thin.woff") format("woff");
}

@import url('//fonts.googleapis.com/css?family=Montserrat&display=swap');

@font-face {
	font-family:"NanumBarunGothic";
	font-style:normal;
	font-weight:normal;
	src:url("../font/NanumBarunGothicLightSubset.woff");
	src:local(¢®¨ª), url("../font/NanumBarunGothicLightSubset.woff") format("woff");
}

@font-face {
	font-family:"NanumBarunGothic";
	font-style:normal;
	font-weight:300;
	src:url("../font/NanumBarunGothicLightSubset.woff");
	src:local(¢®¨ª), url("../font/NanumBarunGothicLightSubset.woff") format("woff");
}

@font-face {
	font-family:"NanumBarunGothic";
	font-style:normal;
	font-weight:400;
	src:url("../font/NanumBarunGothicSubset.woff");
	src:local(¢®¨ª), url("../font/NanumBarunGothicSubset.woff") format("woff");
}

/*
@font-face {
	font-family:"SpoqaHanSans";
	font-style:normal;
	font-weight:bold;
	src:url("../font/SpoqaHanSans-Bold.eot");
	src:local(¡Ø), url("../font/SpoqaHanSans-Bold.woff") format("woff");
}
*/
@font-face {
	font-family:"NanumMyeongjo-ExtraBold";
	font-style:normal;
	font-weight:normal;
	src:url("../font/NanumMyeongjo-ExtraBold.eot");
	src:local(¡Ø), url("../font/NanumMyeongjo-ExtraBold.woff") format("woff");
}


/* ==================================================
// ³ë¸Ö¶óÀÌÁî
================================================== */
/**{box-sizing:border-box; margin:0; padding:0; vertical-align:top; color:inherit; font-size: inherit; line-height: inherit; font-family: inherit; letter-spacing:inherit;}*/
*{box-sizing:border-box; margin:0; padding:0; vertical-align:top; color:inherit; font:inherit; letter-spacing:inherit;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}

audio,
canvas,
progress,
video{display:inline-block;}

audio:not([controls]){display:none;}

q:before,
q:after{content:none;}

ul,
ol,
li{list-style:none;}

table{table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0;}
caption{text-align:left;}
th,
td{vertical-align:middle; text-align:center;}

address{font-style:normal;}
label{display:inline-block;}
a{display:inline-block; text-decoration:none;}

hr{height:0;}
pre{white-space:pre-line;}

fieldset{border:0;}
iframe{border:0; vertical-align:baseline;}

svg:not(:root){overflow:hidden;}

img,
legend{border:0;}

textarea{border-radius:0; resize:none; -webkit-appearance:none;}

input:not(input[type="radio"]){border-radius:0; resize:none;}
input::-ms-clear{display:none;}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button,
input::-webkit-search-cancel-button,
input::-webkit-calendar-picker-indicator{display:none; -webkit-appearance:none;}

[type="button"],
[type="reset"],
[type="submit"],
[type="file"]{cursor:pointer;}

[type="number"],
[type="email"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="url"]{border:1px solid #000; -webkit-appearance:none; -moz-appearance:textfield;}

[type*="date"],
[type="month"],
[type="time"],
[type="week"]{border:1px solid #000;}

[hidden]{display:none;}
[disabled]{cursor:default;}

button{border:0; background:transparent; cursor:pointer;outline:none;}
button > *{position:relative;}
button:focus{outline:none;}

button::-moz-focus-inner,
input::-moz-focus-inner{padding:0; border:0;}

select{border-radius:0;}


/* ==================================================
// °øÅë
================================================== */
.ir_blind{overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; font-size:0; line-height:0;}
.ir_indent{overflow:hidden; font-size:0; text-indent:-9999px;}
.ir_wa{position:relative; z-index:-1;}

/* ½ºÅµ³×ºñ */
nav.skip{position:fixed; z-index:1000; top:-100px; left:0; padding:10px 0; width:100%; border-bottom:1px solid #000; background:#000; text-align:center;}
nav.skip.on{top:0;}
nav.skip a{color:#fff; font-weight:bold;}


/* ==================================================
// ·¹ÀÌ¾Æ¿ô (±âº» PC)
================================================== */
html,
body{min-width:320px; width:100%; height:100%; background:#fff;}
html{color:#000; font:10px/1 "Montserrat", "NanumBarunGothic","SpoqaHanSans","HelveticaNeue",sans-serif; -webkit-text-size-adjust:none; -webkit-overflow-scrolling:touch;}
/*html{color:#000; font-size: :10px; line-height: 1; font-family: "Montserrat", "NanumBarunGothic","SpoqaHanSans","HelveticaNeue",sans-serif; -webkit-text-size-adjust:none; -webkit-overflow-scrolling:touch;}*/
body{position:relative;}
img{width:100%;}

#page{position:relative;}
.container{margin:0 auto; width:1200px;}
.container:after{display:block; clear:both; content:"";}
#content{position:relative;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	*{outline:0;}
	.container{margin:0; width:auto;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */

}


/* ==================================================
// Çì´õ
================================================== */
#header{position:relative; z-index:100; width:100%;}
#header div.group{position:relative;}
#header h1{padding:76px 0 75px; text-align:center;}
#header h1 a{z-index:1; position:relative;}

/* ¸µÅ© */
#header nav.link{position:absolute; top:20px; left:-15px; height:30px; /*border:1px solid #e4e4e4;*/}
#header nav.link:before{position:absolute; top:-1px; bottom:-1px; left:-1px; width:15px; /*background:url("../images/common/header_link_bg_round.png") no-repeat; */content:"";}
#header nav.link:after{position:absolute; top:-1px; bottom:-1px; right:-1px; width:15px; /*background:url("../images/common/header_link_bg_round.png") no-repeat 100% 0; */content:"";}
#header nav.link ul{padding-left:7px;}
#header nav.link li{float:left; position:relative; z-index:1;}
#header nav.link li:before{display:inline-block; margin:8px 7px; height:12px; border-left:1px solid #000; vertical-align:top; content:"";}
#header nav.link li:first-child:before{display:none;}
#header nav.link li a{padding:0 7px; color:#000; font-size:14px; line-height:28px; font-weight: bold;}
/* #header nav.link li:first-child a{font-size:13px;line-height:29px;}
#header nav.link li:first-child a:after{display:inline-block; margin:5px 0 0 4px; width:18px; height:18px; background:url("../images/common/header_link_npoint.png") no-repeat; vertical-align:top; content:"";} */


/* Äü¸Þ´º */
#header nav.quick{position:absolute; top:20px; right:-9px;}
#header nav.quick ul{float:left; margin-left:6px; padding-left:6px; border-left:1px solid #e4e4e4;}
#header nav.quick ul:first-child{margin:0; padding:0; border:0;}
#header nav.quick li{float:left; margin-top:0px; margin-bottom:0; margin-right: 8px;}
*/
#header nav.quick{position:absolute; top:20px; right:0;}
#header nav.quick ul{float:right; margin-right:6px; padding-left:6px; border-left:1px solid #e4e4e4;}
#header nav.quick ul:first-child{margin:0; padding:0; border:0;}
#header nav.quick li{float:left;}
/* #header nav.quick li{float:left; margin-left:15px;} */
#header nav.quick li:nth-child(5){float:left; margin-left:13px;}
#header nav.quick li:last-child{float:right; right:0;}


/* Äü¸Þ´ºÃß°¡_200121 */


.logoutname{color:#000; font-weight:bold; font-size:14px; padding: 0 7px; line-height: 28px;}
.mypagename{color:#000; font-weight:bold; font-size:14px; padding: 0 7px; line-height: 28px;}
.loginname{color:#000; font-weight:bold; font-size:14px; padding: 0 7px; line-height: 28px;}
.signname{color:#000; font-weight:bold; font-size:14px; padding: 0 7px; line-height: 28px;}

.eventname{color:#000; font-weight:bold; font-size:14px; padding-top: 0; padding-bottom: 0; padding-left: 7px; padding-right: 7px; line-height: 28px;}
 .tDeeppink{color:deeppink;}
 .eventname:hover{color:deeppink;}

.eventname:after{display:inline-block; margin-top:8px; margin-bottom: 8px; margin-left: 17px; margin-right: 7px; height:12px; border-left:1px solid #000; vertical-align:top; content:"";}

.icon{padding-top: 4px;}





/* °Ë»ö */
#header div.search{position:absolute; bottom:84px; left:50%; margin-left:-600px; width:1200px;}
#header div.search div.inner{float:right; width:250px; border-bottom:1px solid #000;}
#header div.search input[type="text"]{float:left; padding-top:2px; width:223px; height:29px; border:0; color:#000; font-size:14px; line-height: 30px;}/* 170105 ¼öÁ¤ */
#header div.search button.btn_search{float:left; width:27px; height:29px;}
#header div.search button.btn_search img{width:17px;}

/*  */
#header nav.apply{text-align:left; padding:0 20px 22px 20px; display:none;}
#header nav.apply ul{display:inline-block;}
/* #header nav.apply li{float:left; position:relative; padding:0 13px;} */
#header nav.apply li{float:left; position:relative; padding:0 3px;}
/* #header nav.apply li:first-child{padding:0 13px 0 0;} */
#header nav.apply li:first-child{padding:0 3px 0 0;}
#header nav.apply li:before{display:block; position:absolute; top:50%; left:-1px; margin-top:-1px; width:2px; height:2px; background:#4a3a2c; content:"";}
#header nav.apply li:first-child:before{display:none;}
/* #header nav.apply li a{color:#231815; font-weight:bold; font-size:12px;} */
#header nav.apply li a{color:#231815; font-weight:bold; font-size:8px;}

#header a.mall-go{position:absolute; right:20px; top:1px; display:none;}
#header a.mall-go img{width:60px;}

@media (min-width:1201px) {/* PC */
	#header div.group{position:relative; width:1200px; margin:0 auto;}
}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	#header h1{padding:85px 23px 34px; text-align:left;}
	#header h1 a{width:444px;}

	#header nav.link{left:8px;}
	#header nav.link li a{font-size:13px; line-height:27px; letter-spacing: -1px;}
	#header nav.link li:first-child a{font-size:12px;line-height:28px; }
	#header div.search{right:29px; bottom:43px; left:auto; margin-left:0; width:auto;}
	#header div.search div.inner{width:200px;}
	#header div.search input[type="text"]{width:173px;}
	#header nav.quick{top: 20px; right:30px;}


    /* Äü¸Þ´ºÃß°¡_200121 */


	.logoutname{color:#000; font-weight:bold; font-size:13px; padding: 0 6px; line-height: 28px;}
    .mypagename{color:#000; font-weight:bold; font-size:13px; padding: 0 6px; line-height: 28px;}
    .loginname{color:#000; font-weight:bold; font-size:13px; padding: 0 6px; line-height: 28px;}
    .signname{color:#000; font-weight:bold; font-size:13px; padding: 0 6px; line-height: 28px;}

    .eventname{color:#000; font-weight:bold; font-size:13px; padding-top: 0; padding-bottom: 0; padding-left: 7px; padding-right: 7px; line-height: 28px;}

    .eventname:hover{color:deeppink;}
    .tDeeppink{color:deeppink;}
    .eventname:after{display:inline-block; margin-top:8px; margin-bottom: 8px; margin-left: 17px; margin-right: 7px; height:12px; border-left:1px solid #000; vertical-align:top; content:"";}

    .icon{padding-top: 4px;}



}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	#header h1{text-align:left; padding:0; margin-top:12px;}
	#header h1 a{padding:10px 20px; width:220px;}

	#header nav.link{display:none;}
	#header nav.quick{display:none;}
	#header div.search{display:none;}

	#header nav.apply{display:block;}

	#header a.mall-go{display:block;}


}



/* GNB */
/* 170120 ¼öÁ¤ */
#header div.gnb{height:60px; background:#fff; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; font-family: 'Montserrat', sans-serif;}/* 170120 ¼öÁ¤ */
#header div.gnb nav{height:58px; background:#fff;}/* 170120 ¼öÁ¤ */
#header div.gnb.fixed nav{position:fixed; z-index:10; top:0; left:0; width:100%; height:60px; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; }/* 170120 ¼öÁ¤ */
#header div.gnb nav > ul{margin:0 auto; width:1200px;}
// #header div.gnb nav > ul > li{float:left; width:20%; margin-left:2.2920%}
// #header div.gnb nav > ul > li{float:left; /*margin-left:1.6%*/}
#header div.gnb nav > ul > li{display: inline-block;}


#header div.gnb nav > ul > li.gnb-instagram{width:11.233%; margin-left:1%;}
#header div.gnb nav > ul > li.gnb-fashion{width:11.233%;}
#header div.gnb nav > ul > li.gnb-beauty{width:11.2333%;}
#header div.gnb nav > ul > li.gnb-lifestyle{width:12.4%;}
#header div.gnb nav > ul > li.gnb-feature{width:12.1333%;}
#header div.gnb nav > ul > li.gnb-ntv{width:14.8%;}
/* #header div.gnb nav > ul > li.gnb-njournal{width:11.6%;} */
#header div.gnb nav > ul > li.gnb-class{width:15.3%;}
#header div.gnb nav > ul > li.gnb-more{width:14.9%;}

/* // 161221 Ãß°¡ */

#header div.gnb a.btn_main{display:block; position:relative; z-index: 1; padding:21px 0 22px 0; text-align:center; font-size:12pt; font-weight: 600;}
#header div.gnb a.btn_main:hover{color:white;}/* 170120 ¼öÁ¤ */
/* #header div.gnb li.gnb-njournal a.btn_main{display:block; position:relative; padding:18px 0 15px 0; text-align:center;}/* 170911 ¼öÁ¤ */
/*#header div.gnb a.btn_main:after{display:block; position:absolute; top:50%; left:0; margin-top:-10px; height:14px; border-left:1px solid #303030; content:"";}*/
/* #header div.gnb li:first-child a.btn_main:after{display:none;} */
/* #header div.gnb a.btn_main img{position:relative; z-index:1; width:auto; height:14px;}/* 161221 ¼öÁ¤ */
/* #header div.gnb li.gnb-njournal a.btn_main img{position:relative; z-index:1; width:auto; height:23px;} /* 161221 ¼öÁ¤ */

#header div.gnb div.gnb-sub a.btn_close{display:none;}


@media (min-width:1201px) {/* PC */
	/* #header div.gnb a.menutext:before{display:block; position:absolute; bottom:0; left:0; width:100%; background:#cbab77; content:""; -webkit-transition:0.3s; transition:0.3s;} */
	/* #header div.gnb li:hover a.menutext:before{height:100%;} */
	#header div.gnb li {position:relative;}
	#header div.gnb li div.menu-on{position:absolute; bottom:0; height:0; width:100%; background:#cbab77; content:""; -webkit-transition:0.3s; transition:0.3s;}
	#header div.gnb li:hover div.menu-on{height: 60px;}
	/* #header div.gnb li:hover a.btn_main{color:white; mix-blend-mode:multiply;} */
	/* #header div.gnb li:hover a.menu_on:before .menutext{color: white;} */
	/* #header div.gnb li:hover .menu_on{position: absolute; background:#cbab77; height: 100%;} */
	/* #header div.gnb li .menu_on{position: absolute; background:#cbab77; content:""; -webkit-transition:0.3s; transition:0.3s; height: 0;} */
 	/* #header div.gnb li:hover{background: :#cbab77; background-size: 100% 100%; color: white; height: 50%;} */
	/* #header div.gnb li{background:#cbab77; background-size: 100% 0; content:""; -webkit-transition:0.3s; transition:0.3s;} */
	/* #header div.gnb li.gnb-more {position:static;} */
	/* #header div.gnb li.gnb-more div.menu-on{width:100%;} */
	#header div.gnb li.gnb-more:hover{color: white;}
	#header div.gnb li:hover div.gnb-sub{visibility:visible; height:42px;}
	#header div.gnb div.gnb-sub{visibility:hidden; overflow:hidden; position:absolute; left:0; width:100%; height:0; background:#cbab77; -webkit-transition:0.3s; transition:0.3s;}
	#header div.gnb div.gnb-sub h6{display:none;}
	#header div.gnb div.gnb-sub section{margin:0 auto; width:1200px;}
	#header div.gnb div.gnb-sub-list{padding:0 10px; text-align:center; white-space:nowrap;}
	#header div.gnb div.gnb-sub-list ul{display:inline-block; font-size:0;}
	#header div.gnb div.gnb-sub-list li{display:inline-block;}
	#header div.gnb div.gnb-sub-list li a{padding:0 30px; margin-top: 12px; height:18px; color:#fff; font-weight:bold; font-size:15px; margin-right: 0; border-left:1px solid white; line-height:18px;}
	#header div.gnb div.gnb-sub-list li:first-child a{border-left:0;}
	#header div.gnb div.gnb-sub-list li a img{display:block; position:relative; padding:13px 0 15px 0; text-align:center;}

	#header div.gnb li.gnb-more div.gnb-sub-list{margin-right:6%; width:96%; text-align: right;}

	/* // 170109 ¸Þ´º À§Ä¡ º¯°æ */
}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	#header div.gnb{height:60px;}
	#header div.gnb nav{height:58px;}
	#header div.gnb nav > ul{margin:0; width:auto;}


	#header div.gnb nav > ul > li.gnb-fashion{width:11.9333%; margin-left: 0%;}
	#header div.gnb nav > ul > li.gnb-beauty{width:11.7333%;}
	#header div.gnb nav > ul > li.gnb-lifestyle{width:13.2%;}
	#header div.gnb nav > ul > li.gnb-feature{width:13.8333%;}
	#header div.gnb nav > ul > li.gnb-ntv{width:16.8%;}
	/* #header div.gnb nav > ul > li.gnb-njournal{width:14.6%;} */
	#header div.gnb nav > ul > li.gnb-class{width:16.7%;}
	#header div.gnb nav > ul > li.gnb-more{width:15.7%; margin-right:0; float:right;}

	#header div.gnb a.btn_main{padding:22px 0 23px 0; font-size:10pt;}

	#header div.gnb a.btn_main:before{display:none;}
	#header div.gnb a.btn_main:after{margin-top:-7px; height:14px;}
	#header div.gnb a.btn_main img{height:14px;}
	#header div.gnb li.gnb-njournal a.btn_main img{height:22px;}


	#header div.gnb li {position:relative;}
	#header div.gnb li div.menu-on{position:absolute; bottom:0; height:0; width:100%; background:#cbab77; content:""; -webkit-transition:0.3s; transition:0.3s;}
	#header div.gnb li:hover div.menu-on{height: 58px;}

	/* #header div.gnb li.gnb-more {position:static;} */
	/* #header div.gnb li.gnb-more div.menu-on{width: 11.9%;} */
	#header div.gnb li:hover div.gnb-sub{visibility:visible; height:42px;}
	#header div.gnb div.gnb-sub{visibility:hidden; overflow:hidden; position:absolute; left:0; width:100%; height:0; background:#cbab77; -webkit-transition:0.3s; transition:0.3s;}
	#header div.gnb div.gnb-sub h6{display:none;}
	#header div.gnb div.gnb-sub section{margin:0 auto; width:100%;}
	#header div.gnb div.gnb-sub-list{padding:0 10px; text-align:center; white-space:nowrap;}
	#header div.gnb div.gnb-sub-list ul{display:inline-block; font-size:0;}
	#header div.gnb div.gnb-sub-list li{display:inline-block;}
	#header div.gnb div.gnb-sub-list li a{padding:0 30px; margin-top: 12px; height:18px; color:#fff; font-weight:bold; font-size:13px; margin-right: 0; border-left:1px solid white; line-height:18px;}
	#header div.gnb div.gnb-sub-list li:first-child a{border-left:0;}
	#header div.gnb div.gnb-sub-list li a img{display:block; position:relative; padding:13px 0 15px 0; text-align:center;}
	#header div.gnb li.gnb-more div.gnb-sub-list{margin-right:0; width:100%; text-align: right;}

	/* #header div.gnb div.gnb-sub{visibility:hidden; position:fixed; top:0; left:0; width:100%; height:100%; background:transparent; opacity:0; -webkit-transition:0.4s; transition:0.4s;}
	#header div.gnb div.gnb-sub.on{visibility:visible; z-index:10; opacity:1;}
	#header div.gnb div.gnb-sub:before{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.9; content:"";}
	#header div.gnb div.gnb-sub section{overflow:auto; position:relative; z-index:1; height:100%;}
	#header div.gnb div.gnb-sub h6{padding:22px 0; text-align:center;}
	#header div.gnb div.gnb-sub h6 img{width:auto; height:25px;}
	#header div.gnb div.gnb-sub-list{position:relative; margin:0 55px 20px; padding:11px 0; border:1px solid #fff; border-width:1px 0;}
	#header div.gnb div.gnb-sub-list:before{display:block; box-sizing:border-box; position:absolute; top:0; left:0; width:100%; height:7px; border:1px solid #fff; border-width:0 1px; content:"";}
	#header div.gnb div.gnb-sub-list:after{display:block; box-sizing:border-box; position:absolute; bottom:0; left:0; width:100%; height:7px; border:1px solid #fff; border-width:0 1px; content:"";}
	#header div.gnb div.gnb-sub-list li a{display:block; color:#fff; font-weight:bold; font-size:20px; line-height:55px; letter-spacing:-1px; text-align:center;}
	#header div.gnb div.gnb-sub-list li a img{position:relative; padding:15px 0 15px 0; width:auto;}

	#header div.gnb div.gnb-sub a.btn_close{display:block; box-sizing:content-box; position:absolute; z-index:2; top:0; right:0; padding:10px; width:13px;} */

}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	#header div.gnb div.gnb-sub-list li a{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	#header div.gnb{height:81px; display:none;}/* 161221 ¼öÁ¤ */
	#header div.gnb nav{height:81px;}
	#header div.gnb nav > ul > li{width:33.33333%;}
	#header div.gnb li.gnb-fashion,
	#header div.gnb li.gnb-beauty{width:50%;}

	#header div.gnb a.btn_main{padding:15px 0;}
	#header div.gnb a.btn_main:after{top:0; margin-top:0; height:100%;}
	#header div.gnb a.btn_main img{height:10px;}
	#header div.gnb li.gnb-fashion a.btn_main:after{display:none;}
	#header div.gnb li.gnb-fashion,
	#header div.gnb li.gnb-beauty{border-top:1px solid #303030;}
}


/* // 170120 ¼öÁ¤ */

/* ==================================================
// ÇªÅÍ
================================================== */
/* 170126 ¼öÁ¤ */

/* // 161221 ¼öÁ¤ */

@media (min-width:1201px) {/* PC */
/*	#footer{overflow:hidden; padding-top:40px; height:180px; background:#cbab77; text-align:left;} *//* 170125 ¼öÁ¤ */
	#footer{overflow:hidden; padding-top:40px; height:200px; background:#ececec; text-align:left;}/* 170125 ¼öÁ¤ */
	#footer .container{position:relative;}
	#footer ul.logo{position:absolute; top:15px; left:0px; font-size:0; text-align:center;}
	#footer ul.logo li{display:inline-block; position:relative; padding:0; vertical-align:bottom;}
	/*#footer ul.logo li:first-child:before{display:block; position:absolute; right:0; bottom:4px; height:30px; border-left:1px solid #bb9d6b; content:"";}*/
	#footer ul.logo li img{width:288px;}

	#footer nav.apply{position:absolute; top:70px; left:0px; width:288px;}/* 170125 ¼öÁ¤ */
	#footer nav.apply ul{text-align:center;}
	#footer nav.apply li{position:relative; padding:0 13px; display:inline-block}
	#footer nav.apply li:before{display:block; position:absolute; top:50%; left:-1px; margin-top:-1px; width:2px; height:2px; background:#4a3a2c; content:"";}
	#footer nav.apply li:first-child:before{display:none;}
	#footer nav.apply li a{color:#231815; font-weight:bold; font-size:12px;}

	#footer .footer_right{float:right; margin-right:-11px;}

	/* Äü¸Þ´º */
	/* 170125 ¼öÁ¤ */
	#footer nav.quick{width:100%;}
	#footer nav.quick ul{display:inline-block; padding:1px 9px 8px 9px; margin-left:-5px;}
	#footer nav.quick li{float:left; margin-left:16px; padding:0 7px;}
	#footer nav.quick li:first-child{margin-left:0;}
/*	#footer nav.quick li a{color:#64543b; font-size:16px; font-weight:bold;} */
	#footer nav.quick li a{color:#7e7e7e; font-size:16px; font-weight:bold;}
	#footer nav.quick li strong{}
	#footer nav.quick li.china img{margin-top:-11px; width:102px;}
	/* 161221 ¼öÁ¤ */
	#footer address{display:block;}
	#footer address ul{display:inline-block; width:680px;}/* 170131 ¼öÁ¤ */
	#footer address li{display:inline-block;}
	#footer address li.aligntop{padding-top:0px;}
/*	#footer address li:before{display:inline-block; margin-top:2px; height:11px; border-left:1px solid #b89b69; vertical-align:top; content:"";} */
	#footer address li:before{display:inline-block; margin-top:2px; height:11px; border-left:1px solid #d6d6d6; vertical-align:top; content:"";}
	#footer address li.company{font-weight:bold;}
	#footer address li.cs strong{font-weight:bold;}
	#footer address li.company:before,
	#footer address li.number:before,
	#footer address li.cs:before{display:none;}
	#footer address li:nth-of-type(6){width:250px;}/* 170131 Ãß°¡ */
/*	#footer address li span{display:inline-block; padding:0 8px 0 10px; color:#796547; font-size:12px; line-height:18px;} */
	#footer address li span{display:inline-block; padding:0 6px 0 10px; color:#919191; font-size:12px; line-height:18px;}
/*	#footer span.copyright{display:block; margin-top:7px; margin-left:10px; color:#796547; font-size:12px;} */
	#footer span.copyright{display:block; margin-top:7px; margin-left:10px; color:#919191; font-size:12px;}
}

@media (max-width:1200px) {/* ÅÂºí¸´ */
/*	#footer{overflow:hidden; padding-top:40px; height:180px; background:#cbab77; text-align:left;}*//* 170125 ¼öÁ¤ */
	#footer{overflow:hidden; padding-top:40px; height:180px; background:#ececec; text-align:left;}/* 170125 ¼öÁ¤ */
	#footer .container{position:relative;}
	#footer ul.logo{position:absolute; top:15px; left:23px; font-size:0; text-align:center;}
	#footer ul.logo li{display:inline-block; position:relative; padding:0; vertical-align:bottom;}
	/*#footer ul.logo li:first-child:before{display:block; position:absolute; right:0; bottom:4px; height:30px; border-left:1px solid #bb9d6b; content:"";}*/
	#footer ul.logo li img{width:165px;}

	#footer nav.apply{position:absolute; top:70px; left:4px; width:200px;}/* 170125 ¼öÁ¤ */
	#footer nav.apply ul{text-align:center;}
	#footer nav.apply li{position:relative; padding:0 13px; display:inline-block}
	#footer nav.apply li:before{display:block; position:absolute; top:50%; left:-1px; margin-top:-1px; width:2px; height:2px; background:#4a3a2c; content:"";}
	#footer nav.apply li:first-child:before{display:none;}
	#footer nav.apply li a{color:#231815; font-weight:bold; font-size:12px; letter-spacing:-1px;}

	#footer .footer_right{float:right; margin-right:14px;}

	#footer nav.quick{}
	#footer nav.quick ul{display:inline-block; padding:0px 9px 8px 9px; margin-left:-3px;}
	#footer nav.quick li{float:left; margin-left:8px; padding:0 4px;}
	#footer nav.quick li:first-child{margin-left:0;}
/*	#footer nav.quick li a{color:#64543b; font-size:14px; font-weight:bold;} */
	#footer nav.quick li a{color:#7e7e7e; font-size:14px; font-weight:bold;}
	#footer nav.quick li strong{letter-spacing:-1px;}
	#footer nav.quick li.china img{margin-top:-11px; width:102px;}

	#footer address{display:block;}
	#footer address ul{display:inline-block; width:453px;}/* 170131 ¼öÁ¤ */
	#footer address li{display:inline-block;}
	#footer address li.aligntop{padding-top:0px;}
/*	#footer address li:before{display:inline-block; margin-top:2px; height:11px; border-left:1px solid #b89b69; vertical-align:top; content:"";} */
	#footer address li:before{display:inline-block; margin-top:2px; height:11px; border-left:1px solid #d6d6d6; vertical-align:top; content:"";}
	#footer address li.company{font-weight:bold;}
	#footer address li.cs strong{font-weight:bold;}
	#footer address li.company:before,
	#footer address li.number:before,
	#footer address li.cs:before{display:none;}
	#footer address li:nth-of-type(6){width:250px;}/* 170131 Ãß°¡ */
/*	#footer address li span{display:inline-block; padding:0 8px 0 10px; color:#796547; font-size:11px; line-height:15px;} */
	#footer address li span{display:inline-block; padding:0 8px 0 10px; color:#919191; font-size:11px; line-height:15px;}
/*	#footer span.copyright{display:block; margin-top:7px; margin-left:9px; color:#796547; font-size:11px;} */
	#footer span.copyright{display:block; margin-top:7px; margin-left:9px; color:#919191; font-size:11px;}

	#footer address li:nth-of-type(3):before,
	#footer address li:nth-of-type(6):before,
	#footer address li:nth-of-type(9):before{display:none;}
	#footer address li:nth-of-type(2):before,
	#footer address li:nth-of-type(4):before,
	#footer address li:nth-of-type(5):before,
	#footer address li:nth-of-type(7):before{display:inline-block;}
	#footer address li:nth-of-type(6){width:153px;}/* 170131 Ãß°¡ */
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	#footer nav.apply li a,
	#footer nav.quick li strong{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
/*	#footer{overflow:hidden; padding:15px 0 50px; height:auto; background:#cbab77; text-align:center;}*//* 170125 ¼öÁ¤ */
	#footer{overflow:hidden; padding:15px 0 50px; height:auto; background:#ececec; text-align:center;}/* 170125 ¼öÁ¤ */
	#footer ul.logo{position:relative; left:0; top:0; width:314px; text-align:left; margin:0 auto;}
	#footer ul.logo li{display:inline-block; position:relative; padding:0 8px; vertical-align:bottom;}
	#footer ul.logo li:first-child:before{bottom:1px; height:15px;}
	#footer ul.logo li img{width:124px;}
	#footer ul.logo li img.logo{position:relative;}

	#footer nav.apply{display:none;}

	#footer .footer_right{float:inherit; margin-right:0px;}

/*	#footer nav.quick{position:relative; left:0; top:0; margin:10px 0 0; text-align:center; border:1px solid #b6996a; border-width:1px 0;} */
	#footer nav.quick{position:relative; left:0; top:0; margin:10px 0 0; text-align:center; border:1px solid #bdbdbd; border-width:1px 0;}
	#footer nav.quick ul{display:inline-block; padding:0; border:none;}
	#footer nav.quick li{float:left; margin:0; padding:0;}
	#footer nav.quick li:first-child{margin-left:0;}
	#footer nav.quick li a{padding:0 7px; color:#3c3c3c; font-size:10px; line-height:28px; font-weight:bold;}
	#footer nav.quick li strong{}
	#footer nav.quick li.china img{margin-top:-11px; width:102px;}

	#footer address{position:relative; left:0; top:0;display:block; margin-top:10px;}
	#footer address ul{display:inline-block; width:314px; text-align:left;}



    /* 200122 Ãß°¡ */
    .quick2{margin-left: 20px; height: 46px; line-height: 46px; position: absolute; top:19px;}
    .quick2 li{font-size: 15px; float: left;}
    .eventname:after{display:none;}


    .eventname{font-size: 15px; height: 46px; line-height: 46px; top: 9px; position: absolute; right:20px;}
    .eventname a:hover { color: deeppink;}




	#footer address li{display:inline-block;}
	#footer address li.aligntop{padding-top:3px;}
/*	#footer address li:before{display:inline-block; margin-top:3px; height:9px; border-left:1px solid #b89b69; border-color:#ac9063; vertical-align:top; content:"";} */
	#footer address li:before{display:inline-block; margin-top:3px; height:9px; border-left:1px solid #d6d6d6; border-color:#d6d6d6; vertical-align:top; content:"";}
	#footer address li.company, #footer address li.cs{font-weight:bold;}
	#footer address li.company:before,
	#footer address li.number:before,
	#footer address li.cs:before{display:none;}

	#footer address li:nth-of-type(2):before,
	#footer address li:nth-of-type(3):before,
	#footer address li:nth-of-type(5):before,
	#footer address li:nth-of-type(9):before{display:none;}
	#footer address li:nth-of-type(4):before{display:inline-block;}
	#footer address li:nth-of-type(6):before{display:inline-block;}/* 170131 Ãß°¡ */
	#footer address li:nth-of-type(2){width:100%;}/* 170131 Ãß°¡ */
	#footer address li:nth-of-type(7),
	#footer address li:nth-of-type(8){padding-top:6px;}
	#footer address li:nth-of-type(9){padding-top:0px;}

	#footer address li span{display:inline-block; padding:0 6px 0 7px; color:#3d3d3d; font-size:10px; line-height:15px;}
	#footer span.copyright{position:relative; left:0; top:0;display:block; margin:5px 0 9px 0; color:#3d3d3d; font-size:10px;}
}
/* // 170126 ¼öÁ¤ */
@media (max-width:760px) and (min-resolution:.001dpcm) {/* ¸ð¹ÙÀÏ Chrome */
	#footer address li:before{margin-top:2px;}
}


/* ==================================================
// Åø¹Ù, À§Á¬
================================================== */
#toolbar{display:none; position:fixed; z-index:100; bottom:0; left:0; width:100%; height:0; background:#000;}
#toolbar ul.menu:after{display:block; clear:both; content:"";}
#toolbar ul.menu > li{float:left; position:relative; width:20%;}
#toolbar ul.menu > li > a{display:block; padding-top:7px; height:50px; text-align:center;}
#toolbar ul.menu > li > a img{width:auto; height:20px;}
#toolbar ul.menu > li > a span{display:block; margin-top:5px; color:#ccc; font-size:10px;}

/* Åø¹Ù - Ä«Å×°í¸® */
#toolbar a.btn_category{}
#toolbar div.toolbar-category{visibility:hidden; position:fixed; z-index:10; top:0; left:0; padding-right:70px; width:100%; height:100%;}
#toolbar div.toolbar-category.on{visibility:visible;}
#toolbar div.toolbar-category div.dim{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0; content:""; -webkit-transition:0.4s; transition:0.4s;}
#toolbar div.toolbar-category.on div.dim{opacity:0.9;}
#toolbar div.toolbar-category div.inner{position:relative; z-index:1; left:-100%; padding:55px 0 124px; height:100%; background:#f6f6f6; -webkit-transition:0.3s 0.1s; transition:0.3s 0.1s;}
#toolbar div.toolbar-category.on div.inner{left:0;}

#toolbar div.toolbar-category div.hello{position:absolute; top:9px; right:20px; left:20px; height:46px; line-height:46px;}
#toolbar div.toolbar-category div.hello p{overflow:hidden; float:left; padding-right:55px; width:100%; color:#000; font-size:15px; text-overflow:ellipsis; white-space:nowrap;}
#toolbar div.toolbar-category div.hello p strong{font-weight:bold; letter-spacing:-1px;}
#toolbar div.toolbar-category div.hello div.btnset{position:absolute; top:9px; right:0; font-size:0; line-height:1;}
#toolbar div.toolbar-category div.hello div.btnset a{float:left; padding:5px;}
#toolbar div.toolbar-category div.hello div.btnset img{width:auto; height:18px;}
#toolbar div.toolbar-category div.category-menu{overflow:auto; margin:0 20px; height:100%; border:5px solid #ebebeb; border-width:5px 0;}
#toolbar div.toolbar-category nav.menu > ul > li:nth-of-type(n+1){border-top:2px solid #ebebeb;}
#toolbar div.toolbar-category nav.magazine > ul > li:nth-of-type(n+2){border-top:2px solid #ebebeb;}
#toolbar div.toolbar-category nav.magazine{border-top:5px solid #ebebeb;}
/* #toolbar div.toolbar-category nav.menu:nth-child(n+2) > ul > li:nth-of-type(1){border-top:5px solid #ebebeb;} */
#toolbar div.toolbar-category nav.menu a{display:block; padding-left:15px;}
#toolbar div.toolbar-category nav.menu a.btn_main{position:relative; height:38px; color:#3c3c3c;; font-size:15px; line-height:38px;}
#toolbar div.toolbar-category nav.menu a.btn_main span.martha{position:relative; height:38px; color:#000; font-weight:bold; font-size:13px; line-height:38px; letter-spacing:-1px;}
/* #toolbar div.toolbar-category nav.menu a.btn_main:before{position:absolute; top:50%; right:10px; margin-top:-3px; border:6px solid transparent; border-top:7px solid #d1d1d1; border-bottom:0; content:"";}
#toolbar div.toolbar-category nav.menu a.btn_main:after{position:absolute; top:50%; right:10px; margin-top:-5px; border:6px solid transparent; border-top:7px solid #f6f6f6; border-bottom:0; content:"";}
#toolbar div.toolbar-category nav.menu a.btn_main.on:before{margin-top:-4px; border-top:0; border-bottom:7px solid #7f7f7f;}
#toolbar div.toolbar-category nav.menu a.btn_main.on:after{margin-top:-2px; border-top:0; border-bottom:7px solid #f6f6f6;} */
#toolbar div.toolbar-category nav.menu a.btn_main_martha{position:relative; height:38px; color:#000; font-weight:bold; font-size:15px; line-height:38px; letter-spacing:-1px;}
#toolbar div.toolbar-category nav.menu a.btn_main_martha:before{position:absolute; top:50%; right:10px; margin-top:-3px; border:6px solid transparent; border-top:7px solid #d1d1d1; border-bottom:0; content:"";}
#toolbar div.toolbar-category nav.menu a.btn_main_martha:after{position:absolute; top:50%; right:10px; margin-top:-5px; border:6px solid transparent; border-top:7px solid #f6f6f6; border-bottom:0; content:"";}
#toolbar div.toolbar-category nav.menu a.btn_main_martha.on:before{margin-top:-4px; border-top:0; border-bottom:7px solid #7f7f7f;}
#toolbar div.toolbar-category nav.menu a.btn_main_martha.on:after{margin-top:-2px; border-top:0; border-bottom:7px solid #f6f6f6;}
#toolbar div.toolbar-category nav.menu div.menu-sub{visibility:hidden; overflow:hidden; max-height:0; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
#toolbar div.toolbar-category nav.menu div.menu-sub.on{visibility:visible; max-height:300px;}
#toolbar div.toolbar-category nav.menu div.menu-sub ul{padding-bottom:10px;}
#toolbar div.toolbar-category nav.menu div.menu-sub a{color:#7f7f7f; font-size:11px; line-height:30px;}
#toolbar div.toolbar-category nav.magazine {display:block;}
#toolbar div.toolbar-category nav.magazine li a{padding-left: 15px;}
#toolbar div.toolbar-category nav.magazine a.btn_magazine{position:relative; height:38px; color:#000; font-weight:bold; font-size:16px; line-height:38px; letter-spacing:-1px;}
#toolbar div.toolbar-category nav.magazine a.btn_magazine #menu_artnow{color:#97cf8b;}
#toolbar div.toolbar-category nav.magazine a.btn_magazine #menu_noblesse{color:#a6937c;}
#toolbar div.toolbar-category nav.magazine a.btn_magazine #menu_men{color:#b0b0b0;}
#toolbar div.toolbar-category nav.magazine a.btn_magazine #menu_wedding{color:#795c7f;}
#toolbar div.toolbar-category nav.site{border-top:5px solid #ebebeb;}
#toolbar div.toolbar-category nav.site li{border-top:2px solid #ebebeb;}
#toolbar div.toolbar-category nav.site li:first-child{border-top:0;}
#toolbar div.toolbar-category nav.site a{display:block; position:relative; font-weight:bold; letter-spacing:-1px; padding-left:15px; height:35px; color:#3c3c3c; font-size:16px; line-height:35px;}
#toolbar div.toolbar-category nav.site a:before{position:absolute; top:50%; right:10px; margin-top:-7px; border:6px solid transparent; border-right:0; border-left:7px solid #d1d1d1; ; content:"";}
#toolbar div.toolbar-category nav.site a:after{position:absolute; top:50%; right:12px; margin-top:-7px; border:6px solid transparent; border-right:0; border-left:7px solid #f6f6f6; ; content:"";}
#toolbar div.toolbar-category nav.msection{border-top:0px solid #ebebeb; height: 113px;}
#toolbar div.toolbar-category nav.msection li{width:50%; border-top:0; float: left;}
#toolbar div.toolbar-category nav.msection a{display:block; position:relative; padding-left:15px; height:37px; color:#3c3c3c; font-size:15px; line-height:37px;}
#toolbar div.toolbar-category nav.class li{border-top:2px solid #ebebeb;}
#toolbar div.toolbar-category nav.class a{display:block; position:relative; padding-left:15px; height:35px; color:#3c3c3c; font-size:15px; line-height:35px;}



#toolbar div.toolbar-category div.category-foot{position:absolute; bottom:0; left:0; width:100%;}
#toolbar div.toolbar-category nav.event{text-align:center;}
#toolbar div.toolbar-category nav.event ul{display:inline-block;}
#toolbar div.toolbar-category nav.event li{float:left;}
#toolbar div.toolbar-category nav.event a{display:block; width:70px}
#toolbar div.toolbar-category nav.event img{width:auto; height:30px;}
#toolbar div.toolbar-category nav.event span{display:block; margin-top:5px; /*color:#7f7f7f;*/ font-weight:bold; font-size:10px; letter-spacing:-1px;}

#toolbar div.toolbar-category nav.quick{margin-top:18px;}
#toolbar div.toolbar-category nav.quick ul:after{display:block; clear:both; content:"";}
#toolbar div.toolbar-category nav.quick li{float:left; width:33.33333%}
#toolbar div.toolbar-category nav.quick li:nth-of-type(n+2){padding-left:1px;}
#toolbar div.toolbar-category nav.quick a{display:block; height:41px; background:#ebebeb; color:#616161; font-weight:bold; font-size:11px; line-height:41px; letter-spacing:-1px; text-align:center;}

#toolbar div.toolbar-category a.btn_close{box-sizing:content-box; position:absolute; z-index:2; top:0; right:0; padding:10px; width:13px;}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	#toolbar div.toolbar-category div.hello p strong,
	#toolbar div.toolbar-category nav.menu a.btn_main,
	#toolbar div.toolbar-category nav.menu a.btn_main_martha,
	#toolbar div.toolbar-category nav.magazine a.btn_magazine,
	#toolbar div.toolbar-category nav.event span,
	#toolbar div.toolbar-category nav.quick a{letter-spacing:0;}
}

/* Åø¹Ù - °øÀ¯ÇÏ±â */
#toolbar a.btn_share{position:relative; z-index:1; background:#000;}
#toolbar div.toolbar-share{visibility:hidden; position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,0.85); opacity:0;}
#toolbar div.toolbar-share li a{display:block; padding:10px;}

/* Åø¹Ù - °Ë»ö */
#toolbar a.btn_search{}
#toolbar div.toolbar-search{visibility:hidden; position:fixed; top:0; left:0; width:100%; height:100%; opacity:0; -webkit-transition:0.4s; transition:0.4s;}
#toolbar div.toolbar-search.on{visibility:visible; z-index:10; opacity:1;}
#toolbar div.toolbar-search:before{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.9; content:"";}
#toolbar div.toolbar-search section{overflow:auto; position:relative; z-index:1; padding:59px 0 30px; height:100%;}
#toolbar div.toolbar-search section h6{color:#fff; font-size:25px; text-align:center;}
#toolbar div.toolbar-search section div.box{position:relative; margin:17px 30px 0; height:71px; border:3px solid #fff;}
#toolbar div.toolbar-search section div.box input[type="text"]{padding:0 75px 0 20px; width:100%; height:100%; border:0; background:transparent; color:#fff; font-size:17px;}
#toolbar div.toolbar-search section div.box button.btn_search{position:absolute; top:0; right:0; box-sizing:content-box; padding:20px 15px; width:25px;}
#toolbar div.toolbar-search section ul.keyword{margin-top:32px;}
#toolbar div.toolbar-search section ul.keyword li a{display:block; color:#fff; font-weight:bold; font-size:20px; line-height:60px; letter-spacing:-1px; text-align:center;}
#toolbar div.toolbar-search a.btn_close{box-sizing:content-box; position:absolute; z-index:2; top:0; right:0; padding:10px; width:13px;}

/* Å¾¹öÆ° */
a.btn_top{visibility:hidden; position:fixed; z-index:100; right:10px; bottom:0; margin-bottom:10px; opacity:0; -webkit-transition:opacity 0.5s,visibility 0.5s; transition:opacity 0.5s,visibility 0.5s;}
a.btn_top.on{visibility:visible; opacity:1;}

@media (max-width:1200px) {/* ÅÂºí¸´ */

}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	#toolbar div.toolbar-search section ul.keyword li a{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	#toolbar{display:block; height:auto;}

	a.btn_top{width:30px; height:30px; right:5px; margin-bottom:55px;}
}


/* ==================================================
// ¸ð´ÞÆË¾÷
================================================== */
.modal{display:none; position:fixed; z-index:1000; top:0; left:0; width:100%; min-width:320px; height:100%;}
.modal-dim{position:absolute; width:100%; height:100%; background:url("../images/content/bg_black70.png");}
.modal-inner{display:none; position:absolute; top:50%; left:50%; margin-left:-300px; width:600px; height:80%;}
.modal-inner h5{height:50px; background:#cbab77; color:#fff; font-weight:bold; font-size:14px; line-height:52px; text-align:center;}
.modal-inner a.btn-close{position:absolute; top:0; right:0; padding:18px; width:50px; height:50px;}
.modal-content{overflow:auto; position:absolute; top:50px; bottom:0; padding:40px; width:100%; background:#fff;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	.modal-inner h5{letter-spacing:-1px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	.modal-inner h5{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	.modal-inner{margin-left:-155px; width:310px;}
	.modal-inner h5{height:30px; font-size:11px; line-height:30px;}
	.modal-inner a.btn-close{padding:10px; width:30px; height:30px;}
	.modal-content{top:30px; padding:20px;}
}

/* ÀÌº¥Æ® Âü¿© */
#modal-event{max-height:760px;}
#modal-event dl{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #d1d1d1; color:#3c3c3c;}
#modal-event dt{margin-bottom:10px; font-weight:bold; font-size:20px;}
#modal-event dd{position:relative; padding-left:9px; font-size:14px; line-height:20px;}
#modal-event dd:before{display:block; position:absolute; top:7px; left:0; width:2px; height:2px; background:#3c3c3c; content:"";}
#modal-event table.form tr.tel div.select{width:120px;}
#modal-event table.form tr.tel input[type="tel"]{width:120px;}
#modal-event table.form div.term{overflow:auto; padding:11px 19px; height:150px; border:1px solid #d1d1d1; color:#9d9d9d; font-size:12px; line-height:20px;}
#modal-event table.form label.checkbox{overflow:hidden; float:right; margin-top:15px; height:18px;}
#modal-event table.form label.checkbox span{display:inline-block; margin-right:9px; height:18px; color:#3c3c3c; font-size:14px; line-height:20px;}
#modal-event div.buttonset{margin-top:20px; text-align:center;}
#modal-event div.buttonset ul{display:inline-block;}
#modal-event div.buttonset li{float:left; margin-left:10px;}
#modal-event div.buttonset li:first-child{margin-left:0;}
#modal-event div.buttonset li a{width:134px; height:36px; border:1px solid #3c3c3c; color:#3c3c3c; font-weight:bold; font-size:14px; line-height:36px;}
#modal-event div.buttonset li:first-child a{background:#3c3c3c; color:#fff;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	#modal-event dt{letter-spacing:-1px;}
	#modal-event div.buttonset li a{letter-spacing:-1px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	#modal-event dt,
	#modal-event div.buttonset li a{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	#modal-event{max-height:630px;}
	#modal-event dl{margin-bottom:14px; padding-bottom:16px;}
	#modal-event dt{margin-bottom:8px; font-size:14px;}
	#modal-event dd{font-size:10px; line-height:15px;}
	#modal-event table.form th{padding-left:7px;}
	#modal-event table.form tr.tel div.select{width:64px;}
	#modal-event table.form tr.tel input[type="tel"]{width:58px;}
	#modal-event table.form tr.address div.postcode input[type="text"]{width:122px;}
	#modal-event table.form tr.agreement th{position:absolute; padding-top:4px; white-space:nowrap;}
	#modal-event table.form tr.agreement th br{display:none;}
	#modal-event table.form tr.agreement div.term{margin:15px 0 0 -80px; padding:8px 10px; height:120px; font-size:10px; line-height:15px;}
	#modal-event table.form tr.agreement label.checkbox{margin-top:5px; height:15px;}
	#modal-event table.form tr.agreement label.checkbox span{margin-right:4px; height:15px; font-size:11px; line-height:15px;}
	#modal-event div.buttonset{margin-top:12px;}
	#modal-event div.buttonset li a{width:115px; height:34px; font-size:11px; line-height:32px;}
}

/* ÆäÀÌ½ººÏ ·Î±×ÀÎ */
#modal-facebook{max-height:590px;}
#modal-facebook h5{background:#3b5999;}
#modal-facebook div.modal-content{padding:60px 85px;}
#modal-facebook section{padding-bottom:30px; border-bottom:1px solid #d1d1d1; color:#3c3c3c; text-align:center;}
#modal-facebook section h6{font-size:28px;}
#modal-facebook section p{margin-top:25px; font-size:14px; line-height:20px;}
#modal-facebook section strong{font-weight:bold;}
#modal-facebook section ul{display:inline-block; margin-top:25px;}
#modal-facebook section li{float:left; margin:0 20px;}
#modal-facebook section li label{height:18px; font-size:18px; line-height:22px;}
#modal-facebook section li label span{display:inline-block; margin-left:8px;}
#modal-facebook div.facebook-content{display:none;}
#modal-facebook div.facebook-content.on{display:block;}
#modal-facebook div.facebook-content table.form{margin-top:15px;}
#modal-facebook div.facebook-content nav{margin:10px 0 0 125px;}
#modal-facebook div.facebook-content nav ul:after{display:block; clear:both; content:"";}
#modal-facebook div.facebook-content nav li{float:left; margin-left:25px; color:#7f7f7f; font-size:12px;}
#modal-facebook div.facebook-content nav li:first-child{margin-left:0;}
#modal-facebook div.facebook-content p{margin:22px 0 17px; color:#3c3c3c; font-size:18px; line-height:26px; text-align:center; white-space:nowrap;}
#modal-facebook div.facebook-content > span{display:block; color:#7f7f7f; font-size:14px; line-height:20px; text-align:center;}
#modal-facebook div.facebook-content div.buttonset{margin-top:40px; text-align:center;}
#modal-facebook div.facebook-content div.buttonset > *{width:150px; height:36px; border:1px solid #3c3c3c; color:#3c3c3c; font-weight:bold; font-size:14px; line-height:36px; text-align:center;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	#modal-facebook section strong{letter-spacing:-1px;}
	#modal-facebook div.buttonset a{letter-spacing:-1px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	#modal-facebook section strong,
	#modal-facebook div.buttonset a{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	#modal-facebook{max-height:400px;}
	#modal-facebook div.modal-content{padding:30px 25px;}
	#modal-facebook section{padding-bottom:20px;}
	#modal-facebook section h6{font-size:18px;}
	#modal-facebook section p{margin-top:15px; font-size:10px; line-height:16px;}
	#modal-facebook section ul{margin-top:11px;}
	#modal-facebook section li{margin:0 25px;}
	#modal-facebook section li label{height:15px; font-size:13px; line-height:15px;}
	#modal-facebook section li label span{margin-left:6px;}
	#modal-facebook div.facebook-content table.form{margin-top:12px;}
	#modal-facebook div.facebook-content nav{margin:2px 0 0 80px;}
	#modal-facebook div.facebook-content nav li{margin-left:12px; font-size:11px;}
	#modal-facebook div.facebook-content p{margin:18px -20px; font-size:13px; line-height:18px;}
	#modal-facebook div.facebook-content > span{padding-bottom:5px; font-size:11px; line-height:16px;}
	#modal-facebook div.facebook-content div.buttonset{margin-top:20px;}
	#modal-facebook div.facebook-content div.buttonset > *{width:125px; height:34px; font-size:12px; line-height:32px;}
}

/* ºñ¹Ð¹øÈ£ º¯°æ Ä·ÆäÀÎ */
#modal-password{max-height:506px; color:#3c3c3c; text-align:center;}
#modal-password div.modal-content{padding:60px 0;}
#modal-password strong{display:block; font-weight:bold; font-size:28px;}
#modal-password p{margin-top:12px; font-weight:bold; font-size:20px; line-height:30px;}
#modal-password p b{color:#c3996a;}
#modal-password ul.note{margin:18px auto 0; padding-top:15px; width:422px; border-top:1px solid #d1d1d1; text-align:left;}
#modal-password ul.note li{position:relative; margin-top:8px; font-size:14px; line-height:20px;}
#modal-password ul.note li:before{display:block; position:absolute; top:7px; left:-8px; width:2px; height:2px; background:#3c3c3c; content:"";}
#modal-password div.buttonset{margin-top:40px;}
#modal-password div.buttonset ul{display:inline-block;}
#modal-password div.buttonset li{float:left; margin-left:20px;}
#modal-password div.buttonset li:first-child{margin-left:0;}
#modal-password div.buttonset li a{width:154px; height:36px; border:1px solid #3c3c3c; background:#3c3c3c; color:#fff; font-weight:bold; font-size:14px; line-height:36px;}
#modal-password div.buttonset li:first-child a{background:#fff; color:#3c3c3c;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	#modal-password strong,
	#modal-password p,
	#modal-password div.buttonset li a{letter-spacing:-1px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	#modal-password strong,
	#modal-password p,
	#modal-password div.buttonset li a{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	#modal-password{max-height:357px;}
	#modal-password div.modal-content{padding:30px 0;}
	#modal-password strong{font-size:18px;}
	#modal-password p{font-size:13px; line-height:19px;}
	#modal-password ul.note{margin:16px 15px 0; width:auto;}
	#modal-password ul.note li{margin-top:0; padding-left:6px; font-size:10px; line-heigh:15px;}
	#modal-password ul.note li:before{top:8px; left:0; width:1px; height:1px;}
	#modal-password ul.note li br{display:none;}
	#modal-password div.buttonset{margin-top:14px;}
	#modal-password div.buttonset li{margin-left:10px;}
	#modal-password div.buttonset li a{width:115px; height:34px; font-size:11px; line-height:32px;}
}

/* ÀÌ¿ë¾à°ü, °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ */
#modal-policy{max-height:600px;}
#modal-policy div.modal-content{color:#616161; font-size:14px; line-height:18px;}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	#modal-policy{max-height:320px;}
	#modal-policy{font-size:11px; line-height:17px;}
}

/* ´º½º·¹ÅÍ ¹Ì¼ö½Å */
#modal-newsletter{max-height:435px;}
#modal-newsletter div.modal-content{padding:60px 85px;}
#modal-newsletter h6{margin:-3px 0 18px; padding-bottom:14px; border-bottom:1px solid #d1d1d1; color:#3c3c3c; font-weight:bold; font-size:22px; line-height:30px; text-align:center;}
#modal-newsletter h6 strong{color:#c3996a;}
#modal-newsletter h6 br.mo{display:none;}
#modal-newsletter p.note{color:#3c3c3c; font-size:14px; line-height:20px; text-align:center;}
#modal-newsletter table.form{margin-top:5px;}
#modal-newsletter table.form th{padding-left:0;}
#modal-newsletter table.form td input[type="text"]{background:#fff;}
#modal-newsletter div.buttonset{margin-top:30px; text-align:center;}
#modal-newsletter div.buttonset button.btn_submit{padding-top:2px; width:134px; height:36px; border:1px solid #3c3c3c; color:#3c3c3c; font-weight:bold; font-size:14px;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	#modal-newsletter h6,
	#modal-newsletter div.buttonset button.btn_submit{letter-spacing:-1px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	#modal-newsletter h6,
	#modal-newsletter div.buttonset button.btn_submit{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	#modal-newsletter{max-height:320px;}
	#modal-newsletter div.modal-content{padding:30px 25px;}
	#modal-newsletter h6{margin:-2px 0 18px; padding-bottom:16px; font-size:18px; line-height:23px;}
	#modal-newsletter h6 br{display:none;}
	#modal-newsletter h6 br.mo{display:block}
	#modal-newsletter p.note{margin:0 -20px; font-size:10px; line-height:15px;}
	#modal-newsletter table.form{display:block; margin-top:0;}
	#modal-newsletter table.form tbody,
	#modal-newsletter table.form tr{display:block;}
	#modal-newsletter table.form th{display:none;}
	#modal-newsletter table.form td{display:block;}
	#modal-newsletter div.buttonset{margin-top:12px;}
	#modal-newsletter div.buttonset button.btn_submit{padding-top:0; width:115px; height:34px; font-size:11px;}
}

/* °øÅë ¾ó·µ */
#modal-alert .modal-content{color:#3c3c3c; font-size:14px; line-height:20px; text-align:center;}


/* ==================================================
// ·¹ÀÌ¾îÆË¾÷
================================================== */
#divpop2{left:322px;}/* 170105 Ãß°¡ */
#divpop3{left:10px; top:409px;}/* 170105 Ãß°¡ */
#divpop4{left:322px; top:409px;}/* 170105 Ãß°¡ */
.layerpopup{z-index:1000; display:block; position:fixed; top:10px; left:10px; width:402px; border:1px solid #9d9d9d;}/* 170203 ¼öÁ¤ */
.layerpopup .layer_img img{width:400px; height:500px;}/* 170203 ¼öÁ¤ */
.layerpopup .layer_footer{padding:10px 10px 4px 10px; color:#fff; font-size:12px; line-height:18px; background:#9d9d9d; overflow:hidden;}
.layerpopup .layer_footer .layer_today{float:left}
.layerpopup .layer_footer .layer_today span{margin-left:5px;}
.layerpopup .layer_footer .layer_close{float:right;}
.layerpopup .layer_footer .layer_close img{margin-left:5px; width:18px;}
/* 161221 ¼öÁ¤ */
.layerpopup.login{top:200px; left:200px; width:602px;}
.layerpopup.login .layer_close{position:absolute; top:20px; right:20px; font-size:0;}
.layerpopup.login .layer_close img{width:18px;}

@media (max-width:1200px) {/* ÅÂºí¸´ */

}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	.layerpopup.login{z-index:1000; display:block; position:fixed; top:50%; left:50%; width:500px; max-height:90%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); border:1px solid #9d9d9d;}
	.layerpopup.login .layer_img img{width:100%; height:auto;}
	.layerpopup.login .layer_close{position:absolute; top:15px; right:15px; font-size:0;}
	.layerpopup.login .layer_close img{width:18px;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	#divpop2, #divpop3, #divpop4{top:50%; left:50%;}/* 170105 Ãß°¡ */
	.layerpopup{z-index:1000; display:block; position:fixed; top:50%; left:50%; width:302px; max-height:90%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); border:1px solid #9d9d9d;}
	.layerpopup .layer_img img{width:100%; height:auto;}

	.layerpopup.login{z-index:1000; display:block; position:fixed; top:50%; left:50%; width:302px; max-height:90%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); border:1px solid #9d9d9d;}
	.layerpopup.login .layer_img img{width:100%; height:auto;}
	.layerpopup.login .layer_close{position:absolute; top:10px; right:10px; font-size:0;}
	.layerpopup.login .layer_close img{width:10px;}
}
/* 161221 ¼öÁ¤ */
