#accessibility { position:absolute; z-index:200; left:0; top:0; width:100% }
#accessibility a { display:block; width:1px; height:1px; margin-bottom:-1px; overflow:hidden; text-align:center; color:#222; font-size:16px;}
#accessibility a:focus, #accessibility a:active { width:100%; height:auto; padding:9px 0; background:#0e9cfe;}

/*header*/
#header > .wrap {position:relative; height:121px; background:#3d3832 url(../images/bg_header.gif) repeat-y;}
.tm {position:absolute; top:11px; right:5px; z-index:10;}
.tm ul {*zoom:1;}
.tm ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } 
.tm li {float:left; margin-right:8px;}
.tm a {display:block; width:25px; height:25px; text-indent:-9999px; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; background:url(../images/ico_tm_sns.png) no-repeat;}/*161121*/
.tm .tw a {background-position:0 0;}/*161121*/
.tm .in a {background-position:-36px 0;}/*161121*/
.tm .fb a {background-position:-72px 0;}/*161121*/
.tm .gg a {background-position:-108px 0;}/*161121*/
.tm .tw a:hover {background-position:0 -25px;}/*161121*/
.tm .in a:hover {background-position:-36px -25px;}/*161121*/
.tm .fb a:hover {background-position:-72px -25px;}/*161121*/
.tm .gg a:hover {background-position:-108px -25px;}/*161121*/
.tm .bt_api a {width:90px; height:24px; margin-left:5px; color:#fff; font-size:13px; font-weight:300; text-align:center; line-height:22px; text-indent:0 !important; border-radius:24px; background:#8c8c8c; cursor:pointer;}
.tm .bt_api a:hover {color:#fff; background:#0f9bfd;}/*161121*/


.lm {position:absolute; top:0; left:0; z-index:10; width:50px; height:121px; text-align:center; background:#f29d28;}
.lm a {cursor:pointer; display:inline-block; *zoom:1; *display:inline; width:26px; height:22px; text-indent:-9999px; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden;}
.lm a.bt_lm_home {background:url(../images/bt_lm_home.png) no-repeat; margin-top:30px; margin-bottom:17px;}
.lm a.bt_lm_menu {background:url(../images/bt_lm_menu.png) no-repeat;}
.lm a:hover {background-position:0 -22px;}

.lm_left { position:fixed; top:121px; left:0; width:10px; height:100%; z-index:98;}/*20161119*/

#header > .wrap h1 {position:absolute; top:35px; left:80px;}

.gnb {position:absolute; bottom:0; left:264px; height:89px;}
.gnb:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } 
.gnb li {float:left; margin-right:10px;}
.gnb li a {display:block; width:97px; height:64px; padding-top:24px; padding-left:47px; padding-right:15px; margin:1px; margin-bottom:0; color:#e9e8e8; font-size:12px; font-weight:200; letter-spacing:-0.08em}
.gnb li a > span {display:block; color:#9a9792; font-family:Arial; font-size:18px; font-weight:lighter !important; letter-spacing:0.02em;}
.gnb li.m01 a {width:85px; padding-left:55px; background:url(../images/bg_gnb_m01.png) no-repeat 7px 24px;}
.gnb li.m02 a {background:url(../images/bg_gnb_m02.png) no-repeat 11px;}
.gnb li.m03 a {background:url(../images/bg_gnb_m03.png) no-repeat 10px;}
.gnb li.m04 a {background:url(../images/bg_gnb_m04.png) no-repeat 10px;}
.gnb li.on a {margin:0 !important; border:1px solid #6b645e; border-bottom:none; border-radius:10px 10px 0 0; background-color:#443f3a; text-decoration:none;}

.gnb_mo {display:none; position:absolute; top:0; left:0; width:50%; height:100%; z-index:100; background:rgba(30,25,20,0.78);}
.gnb_mo .menu {position:relative; min-height:100%; margin-right:42px; background:#1e1914; }
.gnb_mo .menu ul li {position:relative;}
.gnb_mo .menu ul ul {display:none;}
.gnb_mo .menu ul ul ul {display:none;}
.gnb_mo .menu ul li.on>ul { display:block; }
.gnb_mo .menu ul li a {display:block; line-height:17px; font-size:14px; padding:11px 65px 11px 35px; border-bottom:1px solid #4a4340; color:#fff; }
.gnb_mo .menu ul li a.arrow { position:absolute; top:0; right:0; width:55px; height:39px; padding:0; margin:0; border:0; background:url(../images/ic_gnb_mo_open.png) no-repeat center 15px; text-indent:-9999px; z-index:1; }
.gnb_mo .menu ul li a:hover { text-decoration:none; }
.gnb_mo>.menu>ul>li>a {font-size:15px; line-height:19px; }
.gnb_mo>.menu>ul>li>a.arrow {height:41px; background:url(../images/ic_gnb_mo_open.png) no-repeat center 16px; }
.gnb_mo>.menu>ul li.on>a {color:#fff !important;}
.gnb_mo>.menu>ul li.on>a.arrow { background:url(../images/ic_gnb_mo_close.png) no-repeat center 16px; }
.gnb_mo .menu ul li a {color:#8e8377; background:#1e1914;}
.gnb_mo .menu ul li li a {color:#9e9285; background:#2d2821; padding-left:65px; }
.gnb_mo .menu ul li li li a {color:#a2988d; background:#3d372f; padding-left:85px; }
.gnb_mo .menu ul ul ul li a:hover {color:#fff; text-decoration:underline;}
.gnb_mo .bt_close {position:absolute; top:15px; right:12px; width:20px; height:20px; display:block; text-indent:-9999px; background:url(../images/bt_mb_close.png) no-repeat 0 0; }

.h_search {position:absolute; top:62px; left:952px; width:282px;}
.h_search .bx {position:relative; overflow:hidden; width:246px; height:33px; background:#fff; border-radius:33px;}
.h_search .bx input[type="text"] {width:187px; height:33px; padding:0; margin-left:20px; border:none; font-size:13px; letter-spacing:0.01em;}
.h_search .bt_srch {position:absolute; top:0; right:0; width:38px; height:33px; background:url(../images/bg_h_srch.jpg) no-repeat; text-indent:-9999px; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden;}
.h_search .bt_srch_dti {position:absolute; top:0; right:0; width:32px; height:32px;}

.sh_mo {display:none; z-index:10;  position:absolute; top:0; right:0; text-align:center; width:50px; height:96px; padding-top:25px; background:#4c4840;}
.sh_mo > a {display:block; width:23px; height:26px; margin:0 auto; padding:7px 0; text-indent:-9999px; }
.sh_mo .sns_ov {background:url(../images/ico_share_ov.png) no-repeat;}
.sh_mo .srch_ov {background:url(../images/ico_srch_ov.png) no-repeat;}

.mo_ov_bx {display:none; z-index:10; position:absolute; top:0; right:50px; width:40%; height:121px; }
.mo_ov_bx .bg {position:absolute; top:0; right:0; z-index:-1; width:100%; height:121px; background:rgba(46, 40, 33, 0.9);}
.bx_sns_ov {display:none;}
.bx_sns_ov ul {width:235px; margin:0 auto; padding-top:50px; *zoom:1;}
.bx_sns_ov ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } 
.bx_sns_ov li {float:left; margin-right:8px;}
.bx_sns_ov a {display:block; width:25px; height:25px; text-indent:-9999px; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; background:url(../images/ico_tm_sns.png) no-repeat;}/*161114*/
.bx_sns_ov .tw a {background-position:0 0;}/*161114*/
.bx_sns_ov .in a {background-position:-36px 0;}/*161114*/
.bx_sns_ov .fb a {background-position:-72px 0;}/*161114*/
.bx_sns_ov .gg a {background-position:-108px 0;}/*161114*/
.bx_sns_ov .tw a:hover {background-position:0 -25px;}/*161114*/
.bx_sns_ov .in a:hover {background-position:-36px -25px;}/*161114*/
.bx_sns_ov .fb a:hover {background-position:-72px -25px;}/*161114*/
.bx_sns_ov .gg a:hover {background-position:-108px -25px;}/*161114*/
.bx_sns_ov .bt_api a {width:90px; height:24px; margin-left:5px; color:#fff; font-size:13px; font-weight:300; text-align:center; line-height:22px; text-indent:0 !important; border-radius:24px; background:#8c8c8c; cursor:pointer;}
.bx_sns_ov .bt_api a:hover {color:#fff; background:#0f9bfd;}/*161114*/

.bx_srch_ov {display:none;}
.bx_srch_ov > .wrap {width:70%; height:32px; padding-top:40px; margin:0 auto;}
.bx_srch_ov > .wrap > p {position:relative; height:32px; padding:0 20px; text-align:left; border-radius:20px; background:#44403a; border:1px solid #797269;}
.bx_srch_ov > .wrap > p > input[type="text"] {width:95%; height:32px; padding:0 5px; color:#f6f6f6; font-size:13px; border:none; background:none;}
.bx_srch_ov > .wrap > p > a {position:absolute; top:0; right:7px; display:block; width:32px; height:32px; text-indent:-99999px; background:url(../images/ico_srch_mo.png) no-repeat center;}

.h_d-search {display:none; position:absolute; top:0; left:0; width:50%; height:100%; z-index:100; background:rgba(46,40,33,0.94);}
.h_d-search > strong {display:block; padding:20px 24px 20px 20px; margin-right:15px; margin-bottom:10px; text-align:right; color:#fff; font-weight:300; font-size:17px; border-bottom:1px solid #47423c;}
.h_d-search .bt_close {position:absolute; top:23px; right:10px; width:20px; height:20px; display:block; text-indent:-9999px; background:url(../images/bt_mb_close.png) no-repeat 0 0; }
.h_d-search .unit {position:relative; padding:3px 0; }
.h_d-search .unit.zi5 {z-index:5;}
.h_d-search .unit.zi4 {z-index:4;}
.h_d-search .unit.zi3 {z-index:3;}
.h_d-search .unit.zi2 {z-index:2;}
.h_d-search .unit.zi1 {z-index:1;}
.h_d-search .unit.sel3 .sel-box {width:32%; margin-right:0.76%;}
.h_d-search .unit.sel3 .sel-box:last-child {margin:0;}
.h_d-search .unit dl {position:relative; padding:5px 0; }
.h_d-search .unit dl dt {position:absolute; top:5px; left:0; padding-left:35px; line-height:31px; color:#cbc9c7; font-size:13px; font-weight:500;}
.h_d-search .unit dl dt.fb {font-size:15px; letter-spacing:-1px; }
.h_d-search .unit dl dd {position:relative; margin-left:120px;margin-right:15px;}
.h_d-search .unit dl dd .sel-box {display:inline-block; *zoom:1; *display:inline; border:1px solid #5f5953; background:#464039; height:29px;}
.h_d-search .unit dl dd .sel-box {width:100%;}
.h_d-search .unit dl dd .sel-box input {width:315px; height:29px; line-height:29px; border:none; background:#464039; padding:0 4px; color:#a3a4aa !important; }
.h_d-search .unit dl dd input[type=text].ds_txt {width:100%; height:29px; line-height:29px; border:1px solid #5f5953; background:#464039; color:#a3a4aa !important; }
.h_d-search .btn_ds {display:inline-block; *zoom:1; *display:inline; width:82px; height:31px; line-height:31px; text-align:center; background:#828282; border-radius:5px; color:#fff; font-size:13px; }
.h_d-search .btn_ds:hover { text-decoration:none; }
.h_d-search .btn_ds.blue { background:#0f9bfd; }
.h_d-search .b_btn {text-align:center; border-top:1px solid #44454e; padding-top:18px; }

.heapBox { position:relative; clear:both; vertical-align: middle; display:inline-block; *zoom:1; *display:inline;}
.heapBox * { margin:0; padding:0; }
.heapBox .holder, .heapBox .handler { position:relative; float:left; }
.heapBox .heap { position:absolute; overflow:hidden; display:none;  }
.heapBox .heap a { display:block; }
.heapBox .heap a:hover { text-decoration:none; }
.heapBox .heap .heapOptions { display:block; }
.heapBox .heap .heapOptions .heapOption { position:relative; display:block; border-bottom:1px solid #dbdbdb;}
.heapBox.ds_sel {width:100%; height:29px; }
.heapBox.ds_sel .holder {height:29px; line-height:29px; color:#c8c6c4; font-size:14px; background:none; padding-left:9px; }
.heapBox.ds_sel .heap {top:30px; width:100%; left:-1px; z-index:9999; border:1px solid #5f5953; background:#f1f1f1; border-top:0; }
.heapBox.ds_sel .heap a {color:#4b4b4b; font-size:14px; padding:0 9px; line-height:25px; }
.heapBox.ds_sel .heap a:hover {background:#e6e6e6;}
.heapBox.ds_sel .selected {background:#e6e6e6; }
.heapBox.ds_sel .handler {position:absolute; top:0; right:0; width:29px; height:29px; background:url(../images/ds_select_arrow.png) no-repeat center 12px; }

/*container*/
.at-info {position:relative; height:20px; border-bottom:1px solid #e5e5e3; padding:10px 245px 10px 20px; font-size:11px; line-height:14px; background:#fcfcfc;}/*161028*/
.at-info .location {position:relative; color:#767676; line-height:1.8; }
.at-info .location a {color:#767676;}
.at-info .location span {color:#969696; font-weight:300; margin:0 5px; }
.at-info .p-info {position:absolute; top:14px; right:15px; font-family:Arial, Helvetica, sans-serif; color:#a4a4a4; }
.at-info .p-info a {margin-left:3px;}
.at-info .p-info em {padding-right:5px;}


/*footer*/
#footer {position:relative; background:url(../images/bg_aside.gif) repeat-x top;}
#footer > .wrap {position:relative;  width:730px; padding:35px 0; margin:0 auto;}/*161124*/
#footer > .wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#footer .logo {float:left; margin-top:7px; padding-right:17px;  border-right:1px solid #cecece;}/*161124*/
#footer .info {float:left; margin-top:7px; padding-left:7px; padding-right:14px; font-size:11px; color:#828282; font-weight:300; line-height:1.3em; letter-spacing:normal;}/*161124*/
#footer .info p {font-size:12px;}
#footer .t_logo {float:left; margin-right:10px;}/*161124*/
#footer .t_logo > p {display:inline-block; vertical-align:top; padding:0 14px; border-left:1px solid #cecece;}/*161124*/
#footer .copyright {position:relative; float:left;}
#footer .copyright .ov { position:absolute; bottom:38px; left:50%; margin-left:-48px; display:none; }
#footer .copyright:hover .ov { display:block; }
#footer .f_tx {clear:both; padding-top:25px; }/*161124*/
#footer .f_tx > p {padding-top:10px; text-align:center; font-size:11px; color:#a1a1a1; font-weight:100; border-top:1px solid #e6e6e6;}/*161124*/

@media screen and (min-width:1246px){/*12161104*/
	.mo_ov_bx, .mo_ov_bx .bx_srch_ov, .mo_ov_bx .bx_sns_ov {display:none !important;}
}
@media screen and (max-width:1246px){
	#header > .wrap h1 {left:70px;}
	.gnb {left:254px;}
	.tm {display:none;}
	.h_search {display:none;}
	.sh_mo {display:block;}
}
@media screen and (max-width:983px){
	#header > .wrap h1 {left:70px;}
	.gnb {left:254px;}
	.tm {display:none;}
	.h_search {display:none;}
	.sh_mo {display:block;}
}
@media screen and (max-width:979px){
	.gnb {display:none;}
}
@media screen and (max-width:768px){
	.at-info {display:none;}
	.gnb_mo {width:100%;}
	.h_d-search {width:100%;}
	.mo_ov_bx {right:0; width:100%;}
	.bx_srch_ov > .wrap > p > input[type="text"] {width:85%;}	
	.lm_left { display:none; }/*20161119*/

	#footer > .wrap {width:300px;}/*161124*/
	#footer .logo {height:152px;}/*161124*/
	#footer .info {width:80%; margin-bottom:14px; padding-right:0;}/*161124*/
	#footer .info p {font-size:11px;}/*161124*/
	#footer .t_logo {margin-left:4px; margin-right:6px;}/*161124*/
	#footer .t_logo > p {padding:0 4px; border-left:none;}/*161124*/
	#footer .f_tx {clear:none; float:left; width:80%; padding-top:0; }/*161124*/
	#footer .f_tx > p {padding-top:10px; padding-left:7px; text-align:left; border-top:none;}/*161124*/
}