
/*
 *  반응형 가이드 사이즈 (실제 width +16 (scroll))
 *
 *    Mobile : 767px ~
 *    Tablet : 768px ~ 1023px
 *    Desktop : 1024px ~ 1280px
 *    Desktop Wide : 1600px ~
 *
 */


/*replay*/
.reply_area .reply_total {margin-bottom:10px; padding-bottom:10px; font-size:14px; color:#000; font-family:'mgbold'; border-bottom:#ff6221 2px solid;}
.reply_area .reply_total .c_orange {color:#ff6221; vertical-align:top;}
.reply_area .txt_input_area {height:80px; padding-right:90px; position:relative;}
.reply_area .reply_txtarea {width:100%; height:80px; padding:10px; border:#d9dadb 1px solid; color:#555;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.reply_area .btn_st6 {width:80px; height:80px; text-align:center; line-height:80px; position:absolute; top:0; right:0; color:#fff; font-family:'mgbold'; font-size:15px; background:#ff6221;}
.reply_area .reply_list .list {margin-top:10px;}
.reply_area .reply_list .list li {padding:10px 0; border-bottom:#d9dadb 1px solid;}
.reply_area .reply_list .list li:first-child {border-top:#d9dadb 1px solid;}
.reply_area.on .reply_list .list li:first-child {border-top:#ff6221 1px solid;}
.reply_area .reply_list .list li .data {font-size:13px; color:#555; position:relative;}
.reply_area .reply_list .list li .data span {height:18px; display:inline-block;}
.reply_area .reply_list .list li .data .day {font-size:12px; vertical-align:middle;}
.reply_area .reply_list .list li .data .c_orange {color:#ff6221;}
.reply_area .reply_list .list li .data .amend_area {position:absolute; top:0; right:0; font-size:0;}
.reply_area .reply_list .list li .data .amend_area a {font-size:13px; color:#555; display:inline-block;}
.reply_area .reply_list .list li .data .amend_area form {display:inline-block;}
.reply_area .reply_list .list li .data .amend_area span {width:15px; display:inline-block; font-size:13px; color:#555; text-align:center;}
.reply_area .reply_list .list li .replay_txt {margin-top:5px;}
.reply_area .reply_list .list li .replay_txt .amend_txt {padding-right:123px; position:relative; display:none;}
.reply_area .reply_list .list li .replay_txt .amend_txt .btn_area {margin-top:-17px; position:absolute; top:50%; right:0; font-size:0;}
.reply_area .reply_list .list li .replay_txt .amend_txt .btn_area button:first-child {margin-right:5px;}
.reply_area .reply_list .list li .replay_txt .amend_txt .btn_area .btn_cancel {cursor:pointer;}
.reply_area .reply_list .list li.amend .replay_txt .txt {display:none;}
.reply_area .reply_list .list li.amend .replay_txt .amend_txt {display:block;}



#wrap {}

.clear_wrap {width:100%; overflow:hidden;}

 /* common */
.select_st1 {height:27px; padding:0 0 0 5px; background:url(../images2/common/bg_select_arrow.gif) #e5e5e5 right 0 no-repeat; line-height:27px;}
.select_st2 {width:158px; height:23px; padding:0 0 0 10px; background:url(../images2/common/bg_select_arrow2.gif) #fff right 0 no-repeat; line-height:23px; border: solid 1px #ccc;}
.select_st3 {width:75px; height:32px; padding:0 0 0 5px; background:url(../images2/common/bg_select_arrow3.png) right 0 no-repeat; font-size:14px; color:#777; line-height:32px; border: solid 1px #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.select_st3 .customSelectInner {width:auto !important; display:block !important;}
.select_st4 {width:88px; height:27px; padding:0 0 0 5px; background:url(../images2/common/bg_select_arrow3.png) #fbfbfb right center no-repeat; line-height:27px; border: solid 1px #d6d6d6; vertical-align:top;}
/* s : 160704 */
.select_st2 {width:158px; height:23px; padding:0 0 0 10px; background:url(../images2/common/bg_select_arrow2_02.gif) #fff right 0 no-repeat; line-height:23px; border: solid 1px #e3e3e3; color:#9f9f9f; font-family:mgbold;}
/* e : 160704 */
.input_st1 {width:100%; height:27px; background-color:#e5e5e5; line-height:27px; font-size:11px; border:0; color:#777;}
.input_st2 {width:94%; height:32px; padding:0 2%; line-height:32px; border: solid 1px #ccc; font-family:mg; font-size:14px; color:#777;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.input_st2::-webkit-input-placeholder {font-family:mg; font-size:14px; color:#777;}
.input_st2:-moz-placeholder {font-family:mg; font-size:14px; color:#777;}
.input_st2::-moz-placeholder {font-family:mg; font-size:14px; color:#777;}
.input_st2:-ms-input-placeholder {font-family:mg; font-size:14px; color:#777;}

.textarea_st1 {width:97%; min-height:70px; padding:1%; border: solid 1px #ccc; font-family:mg; font-size:14px; color:#777; resize:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.rd_st1 {display:inline-block; position:relative;}
.rd_st1 input[type=radio] {width:13px; height:13px; position:absolute; left:0; top:0; opacity:0; filter:alpha(opacity=0);}
.rd_st1 input[type=radio]:checked ~ label {background:url(../images2/common/radio_St_on.png) 0 center no-repeat;}
.rd_st1 label {padding-left:17px; background:url(../images2/common/radio_St_off.png) 0 bottom no-repeat; font-family:mgbold; font-size:11px; color:#777; vertical-align:top;}
.rd_st1.on label {background:url(../images2/common/radio_St_on.png) 0 bottom no-repeat;}

.chk_wrap {width:31%; display:inline-block; float: left; padding-bottom:9px;}
.chk_wrap.resize {width:38%;}
.chk_wrap input[type=checkbox] {width:13px; height:13px; vertical-align:middle;}
.chk_wrap label {padding-left:4px; font-family:mgbold; font-size:11px; color:#777; letter-spacing:-1px;}

.chk_st1 {padding-right:20px;}
.chk_st1 input[type=checkbox] {width:13px; height:13px; vertical-align:middle;}
.chk_st1 label {padding-left:4px; vertical-align:middle;}

.tab_style {width:100%; height:37px; overflow:hidden; background:url(../images2/common/bg_tab_line.gif) 0 bottom repeat-x;}
.tab_style li {width:50%; float: left; text-align:center;}
.tab_style li a {height:36px; display:block; font-family:mgbold; font-size:14px; color:#555; line-height:36px; border-left: solid 1px #d9d9d9; background-color:#ebebeb;}
.tab_style li:first-child a {border-left:0;}
.tab_style li.lst {width:auto; float:none; overflow:hidden;}
.tab_style li.on a {color:#0068b7; border-bottom: solid 1px #fff; background-color:#fff;}

.tab_style.three li {width:34%;}
.tab_style.three li.lst {width:auto;}

/* s : 160704 */
.tab_style02 {width:100%; height:37px; overflow:hidden; background:url(../images2/common/bg_tab_line.gif) 0 bottom repeat-x;}
.tab_style02 li {width:50%; float: left; text-align:center;}
.tab_style02 li a {height:36px; display:block; font-family:mgbold; font-size:14px; color:#7c7c7c; line-height:36px; border-left: solid 1px #d9d9d9; background-color:#f7f7f7;}
.tab_style02 li:first-child a {border-left:0;}
.tab_style02 li.lst {width:auto; float:none; overflow:hidden;}
.tab_style02 li.on a {color:#ff5a00; border-bottom: solid 1px #fff; background-color:#fff;}

.tab_style02.three li {width:34%;}
.tab_style02.three li.lst {width:auto;}
/* e : 160704 */

.paragraph_st1 {font-size:14px; color:#303030; letter-spacing:-1px;}
.paragraph_st1.bold {font-family:mgbold;}
.paragraph_st2 {font-size:14px; color:#ff6221;}

.pagenation {text-align:center; padding-top: 30px;}
.pagenation a {line-height:0; vertical-align:top;}
.pagenation span {}
.pagenation span a {padding:0 5px; display:inline-block; font-family:mgbold; color:#333; letter-spacing:-1px; line-height:25px;}
.pagenation span a.on {color:#ff6221;}

/* button style */
.btn_center_area {text-align:center;}
.btn_right_area {text-align:right;}

.btn_st1 {width:200px; height:38px; display:inline-block; text-align:center; font-family:mgbold; font-size:13px; color:#fff !important; line-height:38px; background-color:#444e5b;}
.btn_st2 {height:34px; padding:0 15px; display:inline-block; background-color:#01b5ef; color:#fff !important; font-family:mgbold; font-size:13px; letter-spacing:-1px; line-height:34px; vertical-align:top;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.btn_st3 {height:34px; padding:0 15px; display:inline-block; background-color:#f60; color:#fff !important; font-family:mgbold; font-size:13px; letter-spacing:-1px; line-height:34px; vertical-align:top;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.btn_st6 {height:34px; padding:0 5px; display:inline-block; background-color:#f60; color:#fff !important; font-family:mgbold; font-size:13px; letter-spacing:-1px; line-height:34px; vertical-align:top;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.btn_echk {height:34px; padding:0 10px; display:inline-block; background-color:#525252; color:#fff !important; font-family:mgbold; font-size:13px; letter-spacing:-1px; line-height:34px; vertical-align:top;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:0;
}
.btn_st3 .ico_1 {width:35px; height:34px; display:inline-block; background:url(../images2/ico/icon_btn2.png) no-repeat left center; vertical-align:top; border:0;}
.btn_st3 .ico_2 {width:22px; height:34px; display:inline-block; background:url(../images2/ico/icon_btn1.png) no-repeat left center; vertical-align:top; border:0;}
.btn_st4 {height:34px; padding:0 15px; display:inline-block; background-color:#444e5b; color:#fff !important; font-family:mgbold; font-size:13px; letter-spacing:-1px; line-height:34px; vertical-align:top; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.btn_st4 .ico_1 {width:21px; height:34px; display:inline-block; background:url(../images2/ico/icon_btn3.png) no-repeat left center; vertical-align:top; border:0;}
.btn_st5 {height:34px; padding:0 15px; display:inline-block; background-color:#888e96; color:#fff !important; font-family:mgbold; font-size:13px; letter-spacing:-1px; line-height:34px; vertical-align:top; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.btn_st5 .ico_1 {width:26px; height:14px; display:inline-block; background:url(../images2/ico/ico_print.png) no-repeat left center; vertical-align:middle; border:0;}

.w80 {width:80px !important;}

/* s : 160704 */
.btn_green {display:inline-block; text-align:center; padding:5px 0; width:105px; background:url(../images2/common/btn_green.gif) repeat-x 0 0; color:#7d7d7d; font-size:14px; font-family:mgbold; border:solid 1px #239f9a; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.btn_green.gradi {background:url(../images2/common/btn_green02.gif) repeat-x 0 0; color:#fff;}
.btn_ash {display:inline-block; width:168px; height:35px; line-height:35px; background:#8196a7; color:#fff !important; font-family:mgbold; font-size:14px; text-align:center;}
.btn_gray {display:inline-block; text-align:center; padding:8px 0; width:105px; background:url(../images2/common/btn_gray.gif) repeat-x 0 0; color:#fff !important; font-size:14px; font-family:mgbold; border:solid 1px #707070; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.btn_top {display:inline-block; text-align:center; padding:17px 0 5px; width:120px; background:#898989 url(../images2/common/btn_top.png) no-repeat 49% 8px; color:#fff !important; font-size:14px; font-family:mgbold;}


.btn_gnb {display:none;}
.btn_gnbclose {display:none;}
/* e : 160704 */

/* datepicker */
.datepicker {}
.ui-datepicker {display:none; width:17em; padding:.2em .2em 0}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0}
.ui-icon {display:block; overflow:hidden; width:16px; height:16px; text-indent:-99999px}
.ui-icon-circle-triangle-w {background:url(../images2/common/btn_calendarset_l.png) no-repeat 50% 50%}
.ui-icon-circle-triangle-e {background:url(../images2/common/btn_calendarset_r.png) no-repeat 50% 50%}
.ui-datepicker {padding:5px; border:1px solid #cdcdcd}
.ui-datepicker .ui-datepicker-prev {position:absolute; top:11px; left:3px; width:1.8em; height:1.8em}
.ui-datepicker .ui-datepicker-next {position:absolute; top:11px; right:3px; width:1.8em; height:1.8em}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:block;	position:absolute; top:5px; left:50%; margin-top:-8px; margin-left:-8px}
.ui-datepicker .ui-datepicker-title {margin:0; color:#383838; text-align:center; font-size:13px; line-height:1.8em}
.ui-datepicker .ui-datepicker-title select {margin:1px 0; font-size:1em}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width:49%}
.ui-datepicker table {width:100%; margin:7px 0 0 0; border-collapse:collapse}
.ui-datepicker table th {padding:2px 0 5px 0; border:0; color:#383838; text-align:center; font-weight:bold; font-size:11px; font-family:verdana}
.ui-datepicker table td {padding:1px; font-size:9px; font-family:verdana}
.ui-datepicker table td a {font-size:9px; font-family:verdana}
.ui-datepicker td a {display:block; width:23px; height:15px; padding-top:3px; color:#666; text-align:center; line-height:15px;}
.ui-datepicker td a:hover {background:#e1e1e1}
.ui-datepicker td.ui-datepicker-today a {border:1px solid #000;}
.ui-datepicker-row-break {clear:both; width:100%; font-size:0}
.ui-widget {font-size:1.1em; font-family:Verdana,Arial,sans-serif}
.ui-widget .ui-widget {font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {font-size:1em; font-family:Verdana,Arial,sans-serif}
.ui-widget-content {background:#fff; color:#222}
.ui-widget-content a {color:#222}
.ui-widget-header {background:#ccc; color:#222; font-weight:bold}
.ui-widget-header a {color:#222}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {content:""; display:table; border-collapse:collapse}
.ui-helper-clearfix:after {clear:both}
.ui-helper-clearfix {min-height:0} /* support:IE7 */
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {border-top-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {border-top-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {border-bottom-right-radius:4px}
.ui-datepicker-trigger {width: 13px; height: 13px; display: inline-block; position: absolute; right: 6px; top: 6px; vertical-align:middle; cursor:pointer;}
.calset .ui-datepicker-trigger {top:8px;}
.table_st1 td .input_wrap .ui-datepicker-trigger {right:10px; top:10px;}


/* header */

header {width:100%; height:105px; background:url(../images2/common/bg_header.gif) 0 0 repeat-x;}

header .header_inner {width:1529px; padding-top:29px; margin: 0 auto; position:relative; z-index:200;}
header .header_inner .logo {width:103px; float:left; line-height:0;}

header .header_inner .search_pc_wrap {width:150px; height:24px; padding:3px 30px 0 10px; border: solid 1px #b7b7b7; position:absolute; right:0; top:54px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
header .header_inner .search_pc_wrap input[type=text] {height:18px; border:0; line-height:18px; font-size:11px; color:#9d9d9d;}
header .header_inner .search_pc_wrap button {width:28px; height:27px; overflow:hidden; position:absolute; right:0; top:0; background:url(../images2/common/btn_pc_search.png) 0 0 no-repeat; font-size:0;}

header .header_inner .global {width:1529px; position:absolute; left:0; top:4px; overflow:hidden;}
header .header_inner .global span {display:inline-block; float: left; font-size:11px; color:#fff;}
header .header_inner .global ul {width:460px; float: right; overflow:hidden;}
header .header_inner .global ul li {padding-left:20px; float: left; vertical-align:middle;}
header .header_inner .global ul li:first-child {padding-left:0;}
header .header_inner .global ul li a {font-size:11px; color:#fff;}
header .header_inner .global ul li a img {vertical-align:-1px;}

/* s : 160704 */
#header {width:100%; height:245px; background:url(../images2/common/bg_header02.gif) 0 0 repeat-x;}
#header .header_inner_02 {position:relative; width:1184px; height:211px; margin: 0 auto; padding-top:33px;}
#header .header_inner_02 .logo {position:absolute; top:50px; left:195px; width:103px; float:left; line-height:0;}

#header .header_inner_02 .global {width:1186px; position:absolute; left:0; top:-148px; overflow:hidden;}
#header .header_inner_02 .global span {display:inline-block; float: left; font-family:mgbold; font-size:13px; color:#989898;}
#header .header_inner_02 .global ul {width:511px; float: right; overflow:hidden;}
#header .header_inner_02 .global ul li {padding-left:10px; margin-left:10px; float: left; vertical-align:middle; background:url(../images2/ico/ico_dot.gif) no-repeat 0 50%;}
#header .header_inner_02 .global ul li:first-child {background:none;}
#header .header_inner_02 .global ul li a {font-size:12px; color:#767676;}
#header .header_inner_02 .global ul li a.login {font-family:mgbold;}

#header .header_inner_02 .search_pc_wrap {width:489px; height:42px; padding:0 45px 0 10px; border: solid 3px #ff6a07; border-radius:0; position:absolute; right:315px; top:63px;}
#header .header_inner_02 .search_pc_wrap input[type=text] {width:100%; height:42px; border:0; line-height:42px; font-size:14px; color:#c1c1c1;}
#header .header_inner_02 .search_pc_wrap button {width:45px; height:44px; overflow:hidden; position:absolute; right:0; top:-1px; background:#ff6a07 url(../images2/common/btn_pc_search02.png) 50% 50% no-repeat; font-size:0;}
#header .header_inner_02 .searchlist {position:absolute; top:120px; left:350px;}
#header .header_inner_02 .searchlist li {float:left; padding-left:12px; margin-left:12px; background:url(../images2/ico/ico_dot.gif) no-repeat 0 50%;}
#header .header_inner_02 .searchlist li:first-child {background:none; margin-left:0; padding-left:0;}
#header .header_inner_02 .searchlist li a {font-size:14px; color:#6e6e6e; font-family:mgbold;}
#header .header_inner_02 .headimg {position:absolute; top:33px; left:-100px;}
#header .header_inner_02 .headbanner {position:absolute; top:50px; right:0px; width:269px;}
/* e : 160704 */

#gnb {width:1080px; padding:30px 0 0 125px; overflow:hidden; position:relative; z-index:20;}
#gnb > li {padding-left:53px; float:left;}
#gnb > li.m1 {width:118px;}
#gnb > li.m2 {width:94px;}
#gnb > li.m3 {width:110px;}
#gnb > li.m4 {width:96px;}
#gnb > li.m5 {width:90px;}
#gnb > li.m6 {width:72px;}
#gnb > li.m7 {width:110px;}
#gnb > li:first-child {padding-left:0;}
#gnb > li > a {padding-bottom:20px; display:block; font-family:mgbold; font-size:14px; color:#151719;}

#gnb > li > .two_dept {border-left: solid 1px #dcdcdc; margin-left:-7px; display:none;}
#gnb > li > .two_dept > li {padding-top:5px;}
#gnb > li > .two_dept > li:first-child {padding-top:0;}
#gnb > li > .two_dept > li > a {padding-left:6px; display:block; color:#464749;}
#gnb > li > .two_dept > li > a:hover {color:#ff6221;}


#gnb.on {padding:30px 0 50px 125px;}
#gnb.on > li > .two_dept {display:block;}

/* s : 160704 */
.ovh {overflow:hidden !important;}
.gnbwrap {position:absolute; top:154px; left:20px; z-index:999; text-align:center;}
#gnb02 {display:inline-block;}
#gnb02 a {display:block;}
#gnb02 > ul > li {display:inline-block; margin-left:35px; height:48px; position:relative;}
#gnb02 > ul > li:first-child {margin-left:0;}
#gnb02 > ul > li > a {height:48px; padding:0 15px; color:#fff; font-size:16px; font-family:mgbold; line-height:48px;}
#gnb02 > ul > li ul {display:none; position:absolute; top:100%; left:0; height:auto !important; padding:11px 10px 11px; border-width:0 1px 1px 1px; border-style:solid; border-color:transparent #585858 #585858 #585858; background-color:#fff; text-align:left;}
#gnb02 > ul > li ul li {margin-top:10px;}
#gnb02 > ul > li ul li:first-child {margin-top:0;}
#gnb02 > ul > li ul li a {color:#626262; font-size:14px;}
#gnb02 > ul > li ul li a:hover {font-family:mgbold; color:#de3f00; text-decoration:underline;}
#gnb02 > ul > li.on > a {background-color:#de3f00;}
#gnb02 > ul > li.m1 ul {width:137px;}
#gnb02 > ul > li.m2 ul {width:110px;}
#gnb02 > ul > li.m3 ul {width:118px;}
#gnb02 > ul > li.m4 ul {width:169px;}
#gnb02 > ul > li.m5 ul {width:130px;}
#gnb02 > ul > li.m6 ul {width:88px;}
#gnb02 > ul > li.m7 ul {width:117px;}
#gnb02.on {padding:30px 0 50px 125px;}
#gnb02.on > li > .two_dept {display:block;}
#gnb02 > ul > li ul li a.point1 {color:#ff7744; font-weight:bold;}
#gnb02 > ul > li ul li a.point2 {color:#ff9f7b; font-weight:bold;}
.gnbbg {position:fixed; right:0; top:0; z-index:5; width:100%; height:100%; background:#000; opacity:0.7; filter:alpha(opacity=70);}

.menuwrap {position:absolute; bottom:0; left:0; padding:0 20px;}
.menuwrap ul {overflow:hidden;}
.menuwrap li {float:left; height:41px; line-height:41px; background:url(../images2/ico/ico_dot.gif) no-repeat 0 50%}
.menuwrap li a {padding:0 20px 0 40px; font-size:13px; color:#7e7e7e;}
.menuwrap li.menu1 a {background:url(../images2/ico/ico_sgnb1.png) no-repeat 16px 50%;}
.menuwrap li.menu2 a {background:url(../images2/ico/ico_sgnb2.png) no-repeat 20px 50%;}
.menuwrap li.menu3 a {background:url(../images2/ico/ico_sgnb3.png) no-repeat 16px 50%;}
.menuwrap li.menu4 a {background:url(../images2/ico/ico_sgnb4.png) no-repeat 18px 50%;}
.menuwrap li.menu5 a {background:url(../images2/ico/ico_sgnb5.png) no-repeat 18px 50%;}
.menuwrap li.menu6 a {background:url(../images2/ico/ico_sgnb6.png) no-repeat 15px 50%;}
.menuwrap li.menu7 a {background:url(../images2/ico/ico_sgnb7.png) no-repeat 10px 50%;}
.menuwrap li.menu8 a {background:url(../images2/ico/ico_sgnb8.png) no-repeat 18px 50%;}
.menuwrap li.menu9 a {background:url(../images2/ico/ico_sgnb9.png) no-repeat 20px 50%;}
.menuwrap li:first-child {background:none;}
/* e : 160704 */

header .bg_pc_gnb {width:1113px; height:408px; background:url(../images2/common/bg_pc_gnb.png) 0 0 no-repeat; position:absolute; left:195px; top:100px; display:none;}



/* mobile_header */
.m_nav_wrap {width:100%; position:absolute; left:0; top:0; z-index:9999; display:none;}

.m_nav_wrap .m_nav_outwrap {width:100%; position:absolute; left:0; top:188px; display:none;}

.m_nav_wrap .m_nav_top {width:100%; height:45px; overflow:hidden; display:table; background:url(../images2/common/bg_m_gnb.png) 0 top repeat-x; border-top: solid 1px #efefef; border-bottom: solid 1px #c2c2c2;}
.m_nav_wrap .m_nav_top li {*float: left; text-align:center; line-height:45px; border-left: solid 1px #a2a2a2; margin-left: -1px; display:table-cell;}
.m_nav_wrap .m_nav_top li a {padding:0 22px; display:block; font-family:mgbold; color:#6c6c6c;}

.m_nav_wrap .m_gnb {background-color:#eee;}
.m_nav_wrap .m_gnb > li {}
.m_nav_wrap .m_gnb > li a {height:34px; padding-left:15px; display:block; font-family:mgbold; font-size:13px; color:#444; border-bottom: solid 1px #c2c2c2; line-height:34px;}
.m_nav_wrap .m_gnb > li > a {background:url(../images2/common/bg_m_gnb_off.png) right center no-repeat;}
.m_nav_wrap .m_gnb > li.on > a {background:url(../images2/common/bg_m_gnb_on.png) right center no-repeat;}

.m_nav_wrap .m_gnb > li > .two_dept {display:none;}
.m_nav_wrap .m_gnb > li.on .two_dept {display:block;}
.m_nav_wrap .m_gnb > li > .two_dept > li {}
.m_nav_wrap .m_gnb > li > .two_dept > li > a {padding-left:25px; background:url(../images2/common/bg_m_gnb_twodept.png) right center no-repeat;}

.m_nav_wrap .btn_m_login {width:111px; height:58px; display:inline-block; background-color:#e94919; letter-spacing:-1px; color:#fff; font-family:mgbold; font-size:21px;
text-align:center; line-height:56px; position:absolute; left:30px; top:19px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.m_nav_wrap .btn_m_menu {width:82px; height:79px; display:inline-block; position:absolute; right:0; top:8px; background:url(../images2/common/btn_m_gnb.png) 0 0 no-repeat;}

/* roll notice*/
#roll_notice {width:100%; height:30px; background:#fafafa; margin-bottom:10px;}
#roll_notice .notice {width:1186px; height:30px; overflow:hidden; margin:0 auto;}
#roll_notice .notice .rolling {position:relative; width:100%; height:auto;}
#roll_notice .notice .rolling li {width:100%; height:30px; line-height:30px; padding-left:10px;}

/* container */

#container {width:1450px; min-height:1530px; padding-bottom:50px; margin:0 auto; position:relative;}
#container .lnb_wrap {width:320px; height:100%; background-color:#f0f0f0; position:absolute; left:0; top:0; z-index:100;}

#container .lnb_wrap .lnb_tab_wrap {}

#container .lnb_wrap .lnb_tab_top {width:100%; padding-bottom:17px; overflow:hidden;}
#container .lnb_wrap .lnb_tab_top li {width:33%; float:left; border-left: solid 1px #dddede; text-align:center;}
#container .lnb_wrap .lnb_tab_top li:first-child {border-left:0;}
#container .lnb_wrap .lnb_tab_top li button {width:100%; padding:11px 0; display:block; font-family:mgbold; font-size:15px; color:#494f56; background-color:#f8f8f8; cursor:pointer;}
#container .lnb_wrap .lnb_tab_top li.on button {background-color:#f0f0f0;}

#container .lnb_wrap .lnb_tab_desc {height:288px; padding:0 13px; display:none; border-bottom: solid 1px #dfdfdf; position:relative;}
#container .lnb_wrap .lnb_tab_desc.on {display:block;}
#container .lnb_wrap .lnb_tab_desc dl {width:100%; padding-bottom:5px; overflow:hidden;}
#container .lnb_wrap .lnb_tab_desc dl dt {width:55px; float: left; font-family:mgbold; font-size:11px; color:#777; line-height:27px;}
#container .lnb_wrap .lnb_tab_desc dl dt.resize {width:100%;}
#container .lnb_wrap .lnb_tab_desc dl dt.dt_cen {width:87px; text-align:center;}
#container .lnb_wrap .lnb_tab_desc dl dd {float: left; padding-bottom:10px;}
#container .lnb_wrap .lnb_tab_desc dl dd.resize {width:100%;}
#container .lnb_wrap .lnb_tab_desc dl dd .input_wrap_cal {height:27px; padding:0 25px 0 5px; background-color:#e5e5e5; position:relative;}
#container .lnb_wrap .lnb_tab_desc dl dd .input_wrap_cal a {width:13px; height:13px; display:inline-block; position:absolute; right:6px; top:6px;}

#container .lnb_wrap .lnb_tab_desc .customSelectInner {width:100% !important;}

#container .lnb_wrap .lnb_btn_list {padding:35px 15px 0;}
#container .lnb_wrap .lnb_btn_list li {padding-bottom:11px; overflow:hidden; text-align:center;}
#container .lnb_wrap .lnb_btn_list li a {display:block; float: left; line-height:0;}
#container .lnb_wrap .lnb_btn_list li .money_ch {width:145px; height:96px; background-color:#fff; float: left;}
#container .lnb_wrap .lnb_btn_list li .money_ch dt {padding:20px 0 5px; font-size:15px; color:#586373;}
#container .lnb_wrap .lnb_btn_list li .money_ch dd {font-size:13px; color:#586373;}
#container .lnb_wrap .lnb_btn_list li .money_ch dd em {font-family:mgbold;}

#container .lnb_wrap .btn_quick {width:41px; height:100%; position:absolute; right:-41px; top:0; background-color:#f0f0f0; display:none;}
#container .lnb_wrap .btn_quick a {width:41px; height:300px; display:block; background:url(../images2/common/btn_quickmenu_off.png) 0 top no-repeat;}

#container .lnb_wrap .btn_st1 {position:absolute; left:50%; bottom:18px; margin-left:-100px;}

/* s : 160704 */
#container_02 {width:1450px; min-height:1530px; padding-bottom:50px; margin:26px auto 0; position:relative;}
.lnb_wrap_02 {width:120px; position:absolute; left:0; top:0; z-index:100; background:#fff;}
.lnb_wrap_02 .lnb_top {width:118px; border:solid 1px #b3b3b3;}
.lnb_wrap_02 .lnb_top li {text-align:center; background:#f0f0f0; padding:10px 5px 13px; border-bottom:dashed 1px #b3b3b3; letter-spacing:-1px;}
.lnb_wrap_02 .lnb_top li:first-child {padding:0; border-bottom:solid 1px #b3b3b3; height:176px;}
.lnb_wrap_02 .lnb_top li:last-child {border-bottom:0;}
.lnb_wrap_02 .lnb_top li span {display:block; margin-bottom:8px; font-size:13px; color:#3c3c3c; font-family:mgbold; line-height:14px;}
.lnb_wrap_02 .lnb_top li.txtl {text-align:left; padding:10px 10px 13px;}
.lnb_wrap_02 .lnb_top li.txtl em {font-family:mg; font-size:13px; color:#7d7d7d; line-height:13px;}
.lnb_wrap_02 .lnb_top li.txtl strong {display:block; font-size:15px; margin-top:3px}
.lnb_wrap_02 .lnb_middle {overflow:hidden; width:120px; margin-top:5px;}
.lnb_wrap_02 .lnb_middle a {float:left; display:block; margin-top:4px;}
.lnb_wrap_02 .lnb_bottom {width:118px; border:solid 1px #4c6070; margin-top:5px}
.lnb_wrap_02 .lnb_bottom li {padding:5px 0; text-align:center; border-bottom:dashed 1px #6b7b89; font-size:14px; color:#4c6070;}
.lnb_wrap_02 .lnb_bottom li:first-child {background:#4c6070; color:#fff; font-family:mgbold;}
.lnb_wrap_02 .lnb_bottom li:last-child {border-bottom:0;}
.lnb_wrap_02 .quickbox1 {position:absolute; right:-37px; border:solid 1px #b3b3b3; top:0; background-color:#f0f0f0; display:none;}
.lnb_wrap_02 .quickbox1 .btn_quickbox {width:35px; height:220px;}
.lnb_wrap_02 .quickbox1 .btn_quickbox .btn_quick {width:35px; height:220px; display:block; text-indent:-9999px; background:url(../images2/common/btn_quick.png) no-repeat 10px 25px;}
.lnb_wrap_02 .quickbox1 .btn_closebox {display:none; width:22px; height:22px; background:url(../images2/common/btn_quick_close.png) no-repeat 50% 50%;}
.lnb_wrap_02 .quickbox1 .btn_closebox .btn_quick_close {display:none;}

.quick_menu_wrap {width:120px; position:absolute; /*right:50%; margin-right:-725px;*/ right:0; top:0; z-index:100; background:#fff;}
.quick_menu_wrap .quick_menu {border:solid 1px #b3b3b3;}
.quick_menu_wrap .quick_menu li {padding:12px 6px; background:#fff; border-top:dashed 1px #b3b3b3; color:#7d7d7d; font-family:mgbold; font-size:13px; line-height:16px; letter-spacing:-1.5px;}
.quick_menu_wrap .quick_menu li:first-child {border-top:0;}
.quick_menu_wrap .quick_menu li.img {padding:0;line-height:0;}
.quick_menu_wrap .quick_menu li.img img {width:100%;}
.quick_menu_wrap .quick_menu li.bgw strong {display:block; margin-bottom:5px; color:#3c3c3c; font-size:15px;}
.quick_menu_wrap .quick_menu li.bgw em {display:block; margin-top:3px; color:#ff6a07; font-size:15px;}
.quick_menu_wrap .quick_menu li.bgg {background:#f0f0f0;}
.quick_menu_wrap .quick_menu li.bgg strong {display:block; margin-bottom:3px;color:#3c3c3c;}
.quick_menu_wrap .quick_menu li.bgg span {display:block; margin-bottom:5px;}
.quick_menu_wrap .quick_menu li.bgg em {display:inline-block; padding-left:2px; color:#ff6a07;}
.quick_menu_wrap .quick_menu li.snsbox {padding:5px 0 5px 40px; font-size:12px; line-height:13px; font-family:mgbold; color:#3c3c3c; background-position:4px 4px; background-repeat:no-repeat;}
.quick_menu_wrap .quick_menu li.snsbox em {display:block;}
.quick_menu_wrap .quick_menu li.snsbox.st1 {background-image:url(../images2/ico/ico_sns1.png)}
.quick_menu_wrap .quick_menu li.snsbox.st2 {background-image:url(../images2/ico/ico_sns2.png)}
.quick_menu_wrap .quick_menu li.snsbox.st3 {background-image:url(../images2/ico/ico_sns3.png)}
.quick_menu_wrap .quick_menu li.snsbox.st4 {background-image:url(../images2/ico/ico_sns4.png)}
.quick_menu_wrap .quick_menu li.snsbox.st1 em {color:#f0af00;}
.quick_menu_wrap .quick_menu li.snsbox.st2 em {color:#396d99;}
.quick_menu_wrap .quick_menu li.snsbox.st3 em {color:#3e7f3a;}
.quick_menu_wrap .quick_menu li.snsbox.st4 em {color:#1d4b61;}
.quick_menu_wrap .btn_top {margin-top:5px}
.quick_menu_wrap .quickbox2 {position:absolute; left:-37px; border:solid 1px #b3b3b3; top:0; background-color:#f0f0f0; display:none;}
.quick_menu_wrap .quickbox2 .btn_quickbox {width:35px; height:220px;}
.quick_menu_wrap .quickbox2 .btn_quickbox .btn_quick {width:35px; height:220px; display:block; text-indent:-9999px; background:url(../images2/common/btn_quick.png) no-repeat 10px 25px;}
.quick_menu_wrap .quickbox2 .btn_closebox {display:none; width:22px; height:22px; background:url(../images2/common/btn_quick_close.png) no-repeat 50% 50%;}
.quick_menu_wrap .quickbox2 .btn_closebox .btn_quick_close {display:none;}
/* e : 160704 */

/* contents */
#contents {width:1186px; float: left; padding:0 132px;}
/* s : 160704 */
#contents_02 {width:1186px; float: left; padding:0 132px;}
/* e : 160704 */

/* footer */

footer {width:100%; height:165px; background:url(../images2/common/bg_footer.gif) 0 0 repeat-x;}
footer .footer_inner {width:1529px; margin: 0 auto;}
footer .footer_inner .f_top {width:100%; padding-bottom:15px; overflow:hidden;}
footer .footer_inner .f_top .select_wrap {padding-top:10px; float: left;}
footer .footer_inner .f_top .f_menu_list {width:400px; padding-top:15px; float: left;}
footer .footer_inner .f_top .f_menu_list li {padding-left:12px; margin-left:11px; float: left; border-left: solid 1px #bdbfc1; line-height:13px;}
footer .footer_inner .f_top .f_menu_list li:first-child {padding-left:0; margin-left:0; border-left:0;}
footer .footer_inner .f_top .f_menu_list li a {font-family:mgbold; font-size:11px; color:#5b6065; vertical-align:top;}
footer .footer_inner .f_top .btn_sns_area {width:141px; padding-top:1px; float: right;}

footer .footer_inner .f_bottom {}
footer .footer_inner .f_bottom address {font-size:11px; color:#4a4e51; line-height:15px;}
footer .footer_inner .f_bottom address span {}

/* s : 160704 */
#footer {width:100%; height:548px; background:url(../images2/common/bg_footer02.gif) 0 0 repeat-x;}
#footer .footer_inner_02 {position:relative; width:1186px; margin: 0 auto;}
#footer .footer_inner_02 h1 {position:absolute; bottom:50px; right:0;}
#footer .footer_inner_02 .f_top {width:100%; height:50px; padding-bottom:0;}
#footer .footer_inner_02 .f_top .select_wrap {padding-top:10px; float: left;}
#footer .footer_inner_02 .f_top .f_menu_list {width:400px; padding-top:15px; float: left;}
#footer .footer_inner_02 .f_top .f_menu_list li {padding-left:12px; margin-left:11px; float: left; background:url(../images2/ico/ico_dot.gif) no-repeat 0 2px; line-height:13px;}
#footer .footer_inner_02 .f_top .f_menu_list li a {font-family:mg; font-size:12px; color:#767676; vertical-align:top;}
#footer .footer_inner_02 .f_top .f_menu_list li:first-child {padding-left:0; margin-left:0; border:0;}
#footer .footer_inner_02 .f_top .f_menu_list li:first-child a {font-family:mgbold;}
#footer .footer_inner_02 .f_middle {position:relative;}
#footer .footer_inner_02 .f_middle .select_wrap {position:absolute; top:-38px; left:400px;}
#footer .footer_inner_02 .f_middle .btn_sns_area {display:none;}
#footer .footer_inner_02 .f_bottom {padding:37px 0;}
#footer .footer_inner_02 .f_bottom address {margin-top:6px; font-size:12px; color:#7c7c7c; line-height:15px;}
#footer .footer_inner_02 .f_bottom address:first-child {margin-top:0;}
#footer .footer_inner_02 .f_bottom address span {font-family:mgbold;}
#footer .footer_inner_02 .con_cust {overflow:hidden; padding:35px 0; height:234px;}
#footer .footer_inner_02 .con_cust .cust1 {float:left; width:500px;}
#footer .footer_inner_02 .con_cust .cust1 .ctit {margin-bottom:5px; padding-left:30px; line-height:22px; background:url(../images2/ico/ico_cust1.png) no-repeat 0 3px; color:#3c3c3c; font-size:16px; font-family:mgbold;}
#footer .footer_inner_02 .con_cust .cust1 p {font-size:12px; color:#7c7c7c;}
#footer .footer_inner_02 .con_cust .cust1 .btnbox {margin-top:10px}
#footer .footer_inner_02 .con_cust .cust1 .cbox li {margin-top:15px; font-size:13px; color:#7c7c7c;}
#footer .footer_inner_02 .con_cust .cust1 .cbox li strong.font14 {display:block; font-size:14px;}
#footer .footer_inner_02 .con_cust .cust1 .cbox li strong.font14.black {color:#3c3c3c;}
#footer .footer_inner_02 .con_cust .cust1 .cbox li strong.font14 span {font-family:mg;}
#footer .footer_inner_02 .con_cust .cust1 .cbox li strong.font14 em {color:#3c3c3c;}
#footer .footer_inner_02 .con_cust .cust1 .cbox li div.info {margin-top:3px; font-size:13px; color:#7c7c7c;}
#footer .footer_inner_02 .con_cust .cust1 .cbox li div.info strong {display:block;}
#footer .footer_inner_02 .con_cust .cust2 {float:left; padding-left:45px; width:639px;}
#footer .footer_inner_02 .con_cust .cust2 .ctit {margin-bottom:5px; padding-left:30px; line-height:22px; background:url(../images2/ico/ico_cust2.png) no-repeat 0 0; color:#3c3c3c; font-size:16px; font-family:mgbold;}
#footer .footer_inner_02 .con_cust .cust2 ul.cbox {overflow:hidden;}
#footer .footer_inner_02 .con_cust .cust2 ul.cbox li {float:left; width:50%; color:#7c7c7c;}
#footer .footer_inner_02 .con_cust .cust2 ul.cbox li .cstit {margin-bottom:5px; font-size:14px; color:#3c3c3c; font-family:mgbold;}
#footer .footer_inner_02 .con_cust .cust2 p.desc {margin-top:5px; font-size:13px; color:#ff5a00; font-family:mgbold;}
#footer .footer_inner_02 .con_cust .cust2 ul.ibox {margin-top:30px; overflow:hidden; border:solid 1px #7c7c7c; width:439px;}
#footer .footer_inner_02 .con_cust .cust2 ul.ibox li {float:left; width:72px; text-align:center; padding:15px 5px 15px 32px; font-size:12px; border-left:dashed 1px #7c7c7c; color:#7c7c7c; line-height:14px;}
#footer .footer_inner_02 .con_cust .cust2 ul.ibox li:first-child {border-left:0;}
#footer .footer_inner_02 .con_cust .cust2 ul.ibox li.ibox1 {background:url(../images2/ico/ico_ibox1.png) no-repeat 8px 50%;}
#footer .footer_inner_02 .con_cust .cust2 ul.ibox li.ibox2 {background:url(../images2/ico/ico_ibox2.png) no-repeat 8px 50%;}
#footer .footer_inner_02 .con_cust .cust2 ul.ibox li.ibox3 {background:url(../images2/ico/ico_ibox3.png) no-repeat 8px 50%;}
#footer .footer_inner_02 .con_cust .cust2 ul.ibox li.ibox4 {background:url(../images2/ico/ico_ibox4.png) no-repeat 8px 50%;}
#footer .footer_inner_02 .f_middle .btn_top_m {display:none;}
/* e : 160704 */


/*
 * Desktop Wide
 *
 */
@media all and (max-width: 1600px) {
	/* header */

	header .header_inner {width:1252px; padding:29px 28px 0 0;}

	header .header_inner .search_pc_wrap {right:28px;}

	header .header_inner .global {width:1252px;}

	#gnb {width:875px; padding:30px 0 0 55px;}
	#gnb > li {padding-left:30px;}

	#gnb.on {padding:30px 0 50px 55px;}
	#gnb.on > li > .two_dept {display:block;}

	header .bg_pc_gnb {width:933px; height:408px; left:130px;}
	#contents {width:1186px; padding:0 47px;}
	/* container */
	#container {width:1280px;}

	#container .lnb_wrap {left:-320px;}
	#container .lnb_wrap .btn_quick {display:block;}
	#container .lnb_wrap .btn_quick {display:block;}


	/* contents */
	#contents {width:1186px;}


	/* footer */
	footer .footer_inner {width:1280px;}

	/* s : 160704 */
	#header .header_inner_02 {width:1186px;}
	#header .header_inner_02 .global {width:1186px;}
	#header .header_inner_02 .search_pc_wrap {display:block;}
	#container_02 {width:1280px;}
	.lnb_wrap_02 {left:0;}
	.lnb_wrap_02 .quickbox1 {display:block; right:-23px}
	.lnb_wrap_02 .quickbox1 .btn_quickbox {display:none;}
	.lnb_wrap_02 .quickbox1 .btn_closebox {display:block;}
	.quick_menu_wrap {position:absolute; top:0; right:0; margin-right:0;}
	.quick_menu_wrap .quickbox2 {display:block; left:-23px;}
	.quick_menu_wrap .quickbox2 .btn_quickbox {display:none;}
	.quick_menu_wrap .quickbox2 .btn_closebox {display:block;}
	#contents_02 {width:1186px; padding:0 47px;}
	#footer .footer_inner_02 {width:1186px;}
	/* e : 160704 */
}





/*
 * Desktop
 *
 */
@media all and (max-width: 1296px) {
	/* header */

	header .header_inner {width:996px;}

	header .header_inner .global {width:1004px;}

	#gnb {width:837px; padding: 30px 0 0 44px;}
	#gnb > li {padding-left:24px;}

	#gnb.on {padding:30px 0 50px 44px;}

	header .header_inner .search_pc_wrap {display:none;}
	header .bg_pc_gnb {width:879px; left:125px;}

	/* container
	#container {width:1004px; padding-right:20px;}*/


	/* contents
	#contents {width:943px; float: right;}*/


	/* footer */

	footer .footer_inner {width:1024px;}


	/* s : 160704 */
	#header .header_inner_02 {width:950px;}
	#header .header_inner_02 .logo {left:165px; top:45px;}
	#header .header_inner_02 .searchlist {left:290px;}
	#header .header_inner_02 .searchlist li {margin-left:7px; padding-left:7px;}
	#header .header_inner_02 .global {width:950px;}
	#header .header_inner_02 .search_pc_wrap {display:block; width:319px; right:280px;}
	#header .header_inner_02 .headimg {left:0;}
	.gnbwrap {left:0;}
	#gnb02 > ul > li {margin-left:7px}
	#gnb02 > ul > li:first-child a {padding-left:0;}
	.menuwrap {padding:0;}
	.menuwrap li a {padding:0 12px 0 28px; font-size:14px;}
	.menuwrap li.menu1 a {padding:0 12px 0 31px; background-position:0 50%;}
	.menuwrap li.menu2 a {background-position:12px 50%;}
	.menuwrap li.menu3 a {background-position:6px 50%;}
	.menuwrap li.menu4 a {background-position:5px 50%;}
	.menuwrap li.menu5 a {background-position:6px 50%;}
	.menuwrap li.menu6 a {background-position:6px 50%;}
	.menuwrap li.menu7 a {background-position:2px 50%;}
	.menuwrap li.menu8 a {background-position:5px 50%;}
	.menuwrap li.menu9 a {background-position:12px 50%;}
	#container {width:1024px;}
	.lnb_wrap_02 {left:0;}
	.lnb_wrap_02 .quickbox1 {display:block; right:-23px}
	.lnb_wrap_02 .quickbox1 .btn_quickbox {display:none;}
	.lnb_wrap_02 .quickbox1 .btn_closebox {display:block;}
	.quick_menu_wrap {position:absolute; top:0; right:0; margin-right:0;}
	.quick_menu_wrap .quickbox2 {display:block; left:-23px;}
	.quick_menu_wrap .quickbox2 .btn_quickbox {display:none;}
	.quick_menu_wrap .quickbox2 .btn_closebox {display:block;}
	#contents {width:950px; padding:0 38px;}
	#footer {background:url(../images2/common/bg_footer02_1041.gif) 0 0 repeat-x; height:609px;}
	#footer .footer_inner_02 {width:950px;}
	#footer .footer_inner_02 .con_cust {height:295px;}
	#footer .footer_inner_02 .con_cust .cust1 {width:450px;}
	#footer .footer_inner_02 .con_cust .cust2 {width:455px;}
	#footer .footer_inner_02 .con_cust .cust2 ul.cbox li {float:none; width:100%; margin-top:10px;}
	#footer .footer_inner_02 .con_cust .cust2 ul.cbox li:first-child {margin-top:0;}
	#footer .footer_inner_02 .con_cust .cust2 ul.ibox {margin-top:18px;}
	/* e : 160704 */

}




/*
 * Tablet
 *
 */
@media all and (max-width: 1040px) {
	/* header */

	header {height:auto; background:#ff6333;}

	header .header_inner {width:100%; padding:0;}
	header .header_inner .logo {width:auto; float:none; text-align:center;}

	#gnb {display:none;}

	header .header_inner .search_pc_wrap {width:auto; height:auto; padding:17px 30px; display:block; position:relative; top:0; right:0; background-color:#444e5b; border:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;
	}
	header .header_inner .search_pc_wrap input[type=text] {width:97%; height:58px; padding:0 1%; line-height:56px; background-color:#545d69; border: solid 1px #3b4552; font-size:18px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
	header .header_inner .search_pc_wrap button {width:68px; height:58px; right:30px; top:18px; background:url(../images2/common/btn_m_search.png) 0 0 no-repeat;}

	header .header_inner .global {display:none;}

	.menuwrap{width:100%;}
	.menuwrap > ul{width:1070px}

	.menuwrap li a {padding:0 12px 0 35px; font-size:14px;}
	.menuwrap li.menu1 a {padding:0 17px 0 40px; background-position:15px 50%;}

	/* mobile_header */
	.m_nav_wrap {display:block;}
	.m_nav_wrap.open .m_nav_outwrap {display:block;}


	/* container
	#container {width:100%; margin:0 auto;}

	#container .lnb_wrap {display:none;}


	/* contents */
	#contents {width:100%; padding:0;}

	/* footer */

	footer {height:auto; padding-bottom:15px; background:#6f6f6f;}
	footer .footer_inner {width:100%;}

	footer .footer_inner .f_top .f_menu_list {width:100%; text-align:center;}
	footer .footer_inner .f_top .f_menu_list li {display:inline; padding-left:3px; margin-left:0; float:none; border-left:0; line-height:26px;}
	footer .footer_inner .f_top .f_menu_list li a {padding:0 8px; display:inline-block; background-color:#858585; font-size:11px; color:#f1f1f1;}

	footer .footer_inner .f_bottom {padding:0 10px;}
	footer .footer_inner .f_bottom address {font-size:9.5px; color:#cacaca; letter-spacing:-1px;}

	footer .footer_inner .f_top .select_wrap {display:none;}

	footer .footer_inner .f_top .btn_sns_area {display:none;}

	/* s : 160704 */
	.btn_gnb {display:block; width:50px; height:50px; position:absolute; left:15px; top:8px; background:url(../images2/common/btn_gnb02.png) 0 50% no-repeat; background-size:30px auto; text-indent:-99999px;}
	.btn_gnbclose {display:block; width:40px; height:40px; text-indent:-99999px; position:absolute; top:0; right:-40px; border:solid 1px #fff; background:url(../images2/common/btn_gnb_close.png) no-repeat 50% 50%; background-size:16px auto;}

	#wrap {overflow:hidden;}

	#header {width:100%; height:202px; background:url(../images2/common/bg_header02_785.gif) repeat-x 0 0;}
	#header .header_inner_02 {width:auto; padding:0 15px; height:202px;}
	#header .header_inner_02 .logo {top:20px; left:50%; margin-left:-67px;}
	#header .header_inner_02 .global {position:relative; top:0; left:0; width:100%; height:40px; background:#ff6a07;}
	#header .header_inner_02 .global span {display:none;}
	#header .header_inner_02 .global ul {float:none; width:100%; padding:5px 5px 5px 7px;}
	#header .header_inner_02 .global ul li {margin-left:0; padding-left:0; background:none;}
	#header .header_inner_02 .global ul li a {display:none; color:#fff; padding:3px 8px;}
	#header .header_inner_02 .global ul li a.login {display:block; border:solid 1px #eb4d00; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
	#header .header_inner_02 .global ul li a.join {display:block;}
	#header .header_inner_02 .global ul li a.mypage {display:block;}
	#header .header_inner_02 .global ul li a.logout {display:block;}
	#header .header_inner_02 .global ul li a.tourget {display:block;}
	#header .header_inner_02 .searchlist {display:none;}
	#header .header_inner_02 .headimg {display:none;}
	#header .header_inner_02 .search_pc_wrap {width:99%; left:0; top:110px; right:0; height:29px; position:relative; padding:0;}
	#header .header_inner_02 .search_pc_wrap input[type=text] {width:90%; height:29px; font-size:14px; line-height:26px; padding:0 10px;}
	#header .header_inner_02 .search_pc_wrap button {width:29px; height:29px; top:0; right:-1px; background-size:14px auto;}
	#header .header_inner_02 .headbanner {top:5px; right:15px}

	.gnbwrap {display:none; position:fixed; top:0; bottom:0; left:-268px; width:268px; height:100%; background-color:#fff;}
	.gnbwrap.gnbOn {display:block; z-index:999;}
	#gnb02 {display:block; border-top:1px solid #eb1616;}
	#gnb02 > ul { border-bottom:solid 1px #cacaca;}
	#gnb02 > ul > li {display:block; margin-left:0; height:auto; text-align:left; border-top:solid 1px #cacaca;}
	#gnb02 > ul > li > a {height:40px; padding:0 7px; color:#ff6a07; font-size:13px; line-height:40px; background:url(../images2/common/btn_gnb_menu.png) no-repeat 95% 50%; background-size:18px auto;}
	#gnb02 > ul > li:first-child a {padding-left:7px;}
	#gnb02 > ul > li ul {overflow:hidden; position:static; width:100% !important; padding:0; border:0;}
	#gnb02 > ul > li ul li {float:left; width:49.6%; height:25px; background:#e3e3e3; margin-top:0; border-bottom:solid 1px #cacaca; border-right:solid 1px #cacaca;}
	#gnb02 > ul > li ul li.gnbb {height:44px;}
	#gnb02 > ul > li ul li.born {border-bottom:0; float:none; display:table-cell; height:44px; vertical-align:middle;}
	#gnb02 > ul > li ul li a {font-size:12px; padding:4px 7px;}
	#gnb02 > ul > li ul li a span {display:block;}
	#gnb02 > ul > li.on_m > ul {display:block; background:#e3e3e3; margin:0 -1px -1px 0;}
	#gnb02 > ul > li.on_m > a {background-color:transparent;}


	#container {width:100%; margin:0 auto;}
	#contents {width:100%; padding:0;}


	.lnb_wrap_02,
	.quick_menu_wrap {display:none;}


	#footer {width:100%;}
	#footer .footer_inner_02 {width:auto; padding:0 15px;}
	#footer .footer_inner_02 h1 {right:20px;}
	#footer .footer_inner_02 .f_middle {position:relative; margin:10px 0;}
	#footer .footer_inner_02 .f_middle .select_wrap {top:-48px;}
	#footer .footer_inner_02 .f_middle .btn_sns_area {display:block;}
	#footer .footer_inner_02 .f_middle .btn_sns_area a {display:inline-block; vertical-align:middle;}
	#footer .footer_inner_02 .f_middle .btn_sns_area a.sns5 img {width:112px;}
	#footer .footer_inner_02 .f_middle .btn_top_m {position:absolute; top:-48px; right:0; display:inline-block; line-height:30px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:0 15px 0 30px; height:30px; color:#fff; font-size:18px; background:#7e7e7e url(../images2/common/btn_top_m.png) no-repeat 15px 50%;}
	#footer .footer_inner_02 .f_middle .icon_ks img {width:112px;}
	#footer .footer_inner_02 .f_bottom {padding:0;}
	#footer .footer_inner_02 .con_cust {position:relative; height:325px; padding:20px 0;}
	#footer .footer_inner_02 .con_cust .cust1 {width:52%;}
	#footer .footer_inner_02 .con_cust .cust2 {width:45%; padding-left:20px;}
	#footer .footer_inner_02 .con_cust .cust2 p.desc span {display:block;}
	#footer .footer_inner_02 .con_cust .cust2 ul.ibox {position:absolute; bottom:20px; left:0;}
	/* e : 160704 */







}




/*
 * Mobile
 *
 */
@media all and (max-width: 784px) {
	.input_st2 {font-size:12px;}
	.input_st2::-webkit-input-placeholder {font-size:12px;}
	.input_st2:-moz-placeholder {font-size:12px;}
	.input_st2::-moz-placeholder {font-size:12px;}
	.input_st2:-ms-input-placeholder {font-size:12px;}

	.select_st3 {font-size:12px;}

	.textarea_st1 {font-size:12px;}

	.paragraph_st1 {font-size:12px;}
	.paragraph_st2 {font-size:12px;}

	.pagenation {padding-top:15px;}

	.btn_right_area.m_center {text-align:center;}

	body {min-width:320px;}

	header .header_inner .logo img {width:65px;}

	header .header_inner .search_pc_wrap {width:auto; padding:8px 10px;}
	header .header_inner .search_pc_wrap input[type=text] {height:25px; line-height:25px; font-size:11px;}
	header .header_inner .search_pc_wrap button {width:30px; height:25px; right:15px; top:9px; *background:none;
		-moz-background-size:100% 100%;
		-webkit-background-size:100% 100%;
		background-size:100% 100%;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images2/common/btn_m_search.png', sizingMethod='scale');
		-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images2/common/btn_m_search.png', sizingMethod='scale');
	}
	.menuwrap{height:38px; background:#f7f7f7; border-width:1px 0; border-style:solid; border-color:#e3e3e3 transparent;}
	.menuwrap > ul{width:990px}
	.menuwrap li a {padding:0 12px 0 35px; font-size:12px;}


	/* mobile_header */
	.m_nav_wrap {min-width:320px;}
	.m_nav_wrap .m_nav_outwrap {top:90px;}

	.m_nav_wrap .btn_m_login {width:56px; height:27px; font-size:11px; line-height:27px; left:10px; top:11px;}
	.m_nav_wrap .btn_m_menu {width:41px; height:40px; right:0; top:4px; *background:none;
		-moz-background-size:100% 100%;
		-webkit-background-size:100% 100%;
		background-size:100% 100%;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images2/common/btn_m_gnb.png', sizingMethod='scale');
		-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images2/common/btn_m_gnb.png', sizingMethod='scale');
	}
	.m_nav_wrap.open .btn_m_menu {background:url(../images2/common/btn_m_gnb_close.png) 0 0 no-repeat;
		-moz-background-size:100% 100%;
		-webkit-background-size:100% 100%;
		background-size:100% 100%;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images2/common/btn_m_gnb_close.png', sizingMethod='scale');
		-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images2/common/btn_m_gnb_close.png', sizingMethod='scale');
	}

	.m_nav_wrap .m_nav_top li a {padding:0 0;}

	/* s : 160704 */

	.btn_ash {width:110px; font-size:11px; height:24px; line-height:24px;}
	.btn_gnb {top:0; left:5px; background-size:25px auto}

	#header {background:none; height:131px;}
	#header .header_inner_02 {height:131px; padding:0 5px;}
	#header .header_inner_02 .logo {width:60px; height:auto; top:5px; margin-left:-31px;}
	#header .header_inner_02 .logo img {width:60px; height:auto;}
	#header .header_inner_02 .headbanner {top:10px; right:5px; width:103px; overflow:hidden;}
	#header .header_inner_02 .search_pc_wrap {top:50px;}
	#header .header_inner_02 .search_pc_wrap input[type=text] {width:80%; font-size:11px;}

	#footer {width:100%; height:825px; padding:0; background:none;}
	#footer .footer_inner_02 {width:auto; padding:0; height:825px}
	#footer .footer_inner_02 h1 {left:5px; right:0; bottom:5px;}
	#footer .footer_inner_02 .con_cust {padding:5px; height:auto; background:#dee4e9;}
	#footer .footer_inner_02 .con_cust .cust1 {float:none; width:100%;}
	#footer .footer_inner_02 .con_cust .cust1 .cbox li strong.font14 {font-size:11px; line-height:13px;}
	#footer .footer_inner_02 .con_cust .cust1 .cbox li div.info {font-size:11px; line-height:13px;}
	#footer .footer_inner_02 .con_cust .cust1 p {font-size:11px; line-height:13px;}
	#footer .footer_inner_02 .con_cust .cust1 .ctit {font-size:12px; padding-left:20px; background-size:15px auto; background-position:0 6px}
	#footer .footer_inner_02 .con_cust .cust2 {float:none; width:100%; padding-left:0; margin-top:15px}
	#footer .footer_inner_02 .con_cust .cust2 .ctit {font-size:12px; padding-left:20px; background-size:15px auto; background-position:0 6px}
	#footer .footer_inner_02 .con_cust .cust2 ul.cbox li {font-size:11px; line-height:12px;}
	#footer .footer_inner_02 .con_cust .cust2 ul.cbox li .cstit {font-size:11px; line-height:12px;}
	#footer .footer_inner_02 .con_cust .cust2 p.desc {font-size:10px; line-height:12px;}
	#footer .footer_inner_02 .con_cust .cust2 p.desc span {display:inline;}
	#footer .footer_inner_02 .con_cust .cust2 ul.ibox {position:relative; bottom:0; margin-top:10px; width:310px; margin:10px auto 0;}
	#footer .footer_inner_02 .con_cust .cust2 ul.ibox li {font-size:8px; padding:5px 0 5px 15px; width:61px;}
	#footer .footer_inner_02 .con_cust .cust2 ul.ibox li.ibox1 {background-size:auto 20px; background-position:5px 50%;}
	#footer .footer_inner_02 .con_cust .cust2 ul.ibox li.ibox2 {background-size:20px auto; background-position:5px 50%;}
	#footer .footer_inner_02 .con_cust .cust2 ul.ibox li.ibox3 {background-size:18px auto; background-position:5px 50%;}
	#footer .footer_inner_02 .con_cust .cust2 ul.ibox li.ibox4 {background-size:20px auto; background-position:5px 50%;}
	#footer .footer_inner_02 .f_top {width:auto; padding:0 5px 0 15px; border-bottom:solid 1px #ebebeb;}
	#footer .footer_inner_02 .f_top .f_menu_list {width:292px; margin:0 auto; float:none;}
	#footer .footer_inner_02 .f_top .select_wrap {position:absolute; top:510px; left:5px; font-size:11px; line-height:13px;}
	#footer .footer_inner_02 .f_top .select_wrap .select_st2 {width:290px !important;}
	#footer .footer_inner_02 .f_top .f_menu_list li {padding-left:5px; margin-left:5px;}
	#footer .footer_inner_02 .f_top .f_menu_list li a {font-size:11px;}
	#footer .footer_inner_02 .f_middle {padding:0 5px;}
	#footer .footer_inner_02 .f_middle .select_wrap {top:40px; left:5px;}
	#footer .footer_inner_02 .f_middle .btn_sns_area a.sns5 img {width:90px;}
	#footer .footer_inner_02 .f_bottom {padding:35px 5px 20px;}
	#footer .footer_inner_02 .f_bottom address {margin-top:3px; font-size:10px; line-height:12px;}
	#footer .footer_inner_02 .f_bottom address em {display:inline-block;}
	#footer .footer_inner_02 .f_middle .btn_top_m {font-size:12px; top:0; right:5px; height:28px; line-height:28px;}
	#footer .footer_inner_02 .f_middle .icon_ks img {width:82px;}
	/*.menuwrap ul {display:none;}*/



	/* e : 160704 */
}




@media all and (max-width:321px) {
	footer .footer_inner .f_top .f_menu_list li a {padding:0 4px;}
}
