@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);


/*@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/NanumGothic-Regular.eot);
  src: url(fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(fonts/NanumGothic-Regular.woff2) format('woff2'),
       url(fonts/NanumGothic-Regular.woff) format('woff'),
       url(fonts/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/NanumGothic-Bold.eot);
  src: url(fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(fonts/NanumGothic-Bold.woff2) format('woff2'),
       url(fonts/NanumGothic-Bold.woff) format('woff'),
       url(fonts/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(fonts/NanumGothic-ExtraBold.eot);
  src: url(fonts/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(fonts/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(fonts/NanumGothic-ExtraBold.woff) format('woff'),
       url(fonts/NanumGothic-ExtraBold.ttf) format('truetype');
}*/



/* CSS Document */
html,body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,em,table,th,td,form,fieldset,legend,input,textarea,button,select,caption {margin:0; padding:0}
body,button {font-family:'나눔고딕', 'Nanum Gothic','맑은 고딕', 'Malgun Gothic','돋움', 'dotum'; color:#6a7883; font-size:12px; letter-spacing:-0.5px}
input,textarea,select,table {font-family:'돋움',dotum,AppleGothic,sans- serif; color:#6a7883; font-size:12px; letter-spacing:0px}
table {border-collapse:collapse; border-spacing:0}
img,fieldset {border:0}
ul,ol,li {list-style:none}
em,address {font-style:normal}

a {text-decoration:none}
a:hover,a:active,a:focus {text-decoration:none}

legend {display:none}

hr {display:none}

caption {visibility:hidden; display:none}

.blind {visibility:hidden; display:none}
.clear {clear:both}

.help {display:inline-block; width:16px; height:16px; background:url(../images/common/common_img.png) no-repeat -400px -520px; vertical-align:middle; font-size:0}
.qstn {display:inline-block; width:16px; height:16px; background:url(../images/common/common_img.png) no-repeat -700px -520px; vertical-align:middle; font-size:0}
.new {display:inline-block; width:16px; height:16px; background:url(../images/common/common_img.png) no-repeat -840px -520px; vertical-align:middle; font-size:0}

/* new 움직이는 gif 아이콘 */
.new02 {display:inline-block; width:37px; height:18px; vertical-align:middle;}

.inp_text {height:12px; border:1px solid #b2c6cd; padding:8px 10px; text-align:left}
.inp_text2 {height:12px; border:none; padding:8px 0; text-align:left}
.inp_text3 {height:20px; border:none; padding:10px 5px 5px 5px; text-align:left}
.inp_text3 {height:20px; border:none; padding:10px 5px 5px 5px; text-align:left}
.inp_text4 {border:1px solid #b2c6cd; padding:3px 5px; text-align:left}
.inp_select {height:30px; border:1px solid #b2c6cd; text-align:left}
.inp_textarea {line-height:20px; border:1px solid #b2c6cd; text-align:left; padding:10px}
.inp_txtarea {line-height:20px; border:1px solid #b2c6cd; text-align:left; padding:10px}
.inp_file {height:30px; border:1px solid #b2c6cd; background:#fff; text-align:left}

.float_l {float:left}
.float_r {float:right}

a.help {display:inline-block; width:16px; height:16px; background:url(../images/common/common_img.png) no-repeat -400px -520px; vertical-align:middle; font-size:0}
a.qstn {display:inline-block; width:16px; height:16px; background:url(../images/common/common_img.png) no-repeat -700px -520px; vertical-align:middle; font-size:0}

.tooltip{display:inline-block;width:16px;height:16px;background:url(../images/common/common_img.png) no-repeat -400px -520px;font-size:0;vertical-align:middle}
.tooltip2{display:inline-block;width:16px;height:16px;background:url(../images/common/common_img.png) no-repeat -540px -520px;font-size:0;vertical-align:middle}
.q_ic a{display:inline-block;width:20px;height:20px;margin-top:6px;background:url(../images/common/common_img.png) no-repeat -200px -120px}

.dspl {display:inline-block}

.ln-hght18 {line-height:18px}
.ln-hght20 {line-height:20px}
.ln-hght22 {line-height:22px}
.ln-hght24 {line-height:24px}

.txt_deco {text-decoration:underline}
.txt_undrlnblue {border-bottom: 1px solid #25b7d3; padding-bottom: 1px}
.txt_undrlnblack {border-bottom: 1px solid #5e696d; padding-bottom: 1px}
.txt_undrlnred {border-bottom: 1px solid #f25f55; padding-bottom: 1px}

.txtl {text-align:left}
.txtc {text-align:center}
.txtr {text-align:right}
.flt_r {float:right}
.flt_l {float:left}


/* Margin */
.mt10 {margin-top:10px}
.mt20 {margin-top:20px}
.mt40 {margin-top:40px}
.mt60 {margin-top:60px}
.mt80 {margin-top:80px}
.mt100 {margin-top:100px}
.mt120 {margin-top:120px}
.mr10 {margin-right:10px}
.mr20 {margin-right:20px}
.mr40 {margin-right:40px}
.mr60 {margin-right:60px}
.mr80 {margin-right:80px}
.mr100 {margin-right:100px}
.mb10 {margin-bottom:10px}
.mb20 {margin-bottom:20px}
.mb40 {margin-bottom:40px}
.mb60 {margin-bottom:60px}
.mb80 {margin-bottom:80px}
.ml10 {margin-left:10px}
.ml20 {margin-left:20px}
.ml40 {margin-left:40px}
.ml60 {margin-left:50px}
.ml80 {margin-left:80px}


/* Padding */
.pt5 {padding-top:5px}
.pt10 {padding-top:10px}
.pt20 {padding-top:20px}
.pt30 {padding-top:30px}
.pt40 {padding-top:40px}
.pt50 {padding-top:50px}
.pt60 {padding-top:60px}
.pr10 {padding-right:10px}
.pr20 {padding-right:20px}
.pr40 {padding-right:40px}
.pr60 {padding-right:60px}
.pb10 {padding-bottom:10px}
.pb20 {padding-bottom:20px}
.pb40 {padding-bottom:40px}
.pb60 {padding-bottom:50px}
.pl10 {padding-left:10px}
.pl20 {padding-left:20px}
.pl40 {padding-left:40px}
.pl60 {padding-left:60px}
.pl100 {padding-left:100px}
.pd10 {padding:10px}
.pd20 {padding:20px}


/* font */
.fntc_b {color:#25b7d3}
.fntc_r {color:#f25f55}
.fntc_gr {color:#3eb5ac}
.fntc_gr2 {color:#0a8279}
.fntc_y {color:#f2ca68}
.fntc_g1 {color:#b2c6cd}
.fntc_g2 {color:#93a4aa}
.fntc_g3 {color:#5e696d}
.fntc_o {color:#f37122}

.fnt11 {font-size:11px}
.fnt12 {font-size:12px}
.fnt14 {font-size:14px}
.fnt16 {font-size:16px}

.fw600 {font-weight:600}
.fw700 {font-weight:700}

.fnt_spc {letter-spacing:1px}

/* button */
.button {color:#fff !important; border-radius:3px; display:inline-block; text-align:center}
.loginbtn {width:140px; height:64px; font-size:20px; font-weight:700; padding:43px 0 0 0}
.big {font-size:20px; font-weight:700; padding:20px 0; height:20px}
.medium {font-size:16px; font-weight:600; padding:16px 0 12px; height:22px}
.small {font-size:12px; height:14px; padding:5px 10px 3px}
.small2 {font-size:12px; height:15px; padding:9px 10px 6px}

.button.green {background:#3eb5ac}
.button.green:hover,.button.green:active {background:#44c7bd; text-decoration:none}
.button.green2 {background-color:#3eb5ac; box-shadow:0 2px #369f97, 0 3px 3px #369f97}
.button.green2:hover,.button.green2:active {background-color:#44c7bd; box-shadow:0 2px #3eb5ac, 0 3px 3px #3eb5ac; text-decoration:none}

.button.blue {background:#25b7d3}
.button.blue:hover,.button.blue:active {background:#65d3e3; text-decoration:none}

.button.disabled {background:#A2A4AB; cursor: default; text-decoration:none}
.button.disabled:hover,.button.blue:active {background:#A2A4AB; text-decoration:none}

.button.blue2 {background-color:#25b7d3; box-shadow:0 2px #219db5, 0 3px 3px #219db5}
.button.blue2:hover,.button.blue2:active {background-color:#65d3e3; box-shadow:0 2px #25b7d3, 0 3px 3px #25b7d3; text-decoration:none}
		
.button.yellow {background:#f2ca68}
.button.yellow:hover,.button.yellow:active {background:#f7d279; text-decoration:none}
.button.yellow2 {background-color:#f2ca68; box-shadow:0 2px #efbe44, 0 3px 3px #efbe44}
.button.yellow2:hover,.button.yellow2:active {background-color:#f7d279; box-shadow:0 2px #f7d279, 0 3px 3px #f7d279; text-decoration:none}

.button.red {background:#ff7979}
.button.red:hover,.button.red:active {background:#fe8f8f; text-decoration:none}
.button.red2 {background-color:#ff7979; box-shadow:0 2px #fe5a5a, 0 3px 3px #fe5a5a}
.button.red2:hover,.button.red2:active {background-color:#fe8f8f; box-shadow:0 2px #ff7979, 0 3px 3px #ff7979; text-decoration:none}

.button.gray {background:#b1c5cc}
.button.gray:hover,.button.gray:active {background:#bed2d9; text-decoration:none}
.button.gray2 {background-color:#b1c5cc; box-shadow:0 2px #a3b4ba, 0 3px 3px #a3b4ba}
.button.gray2:hover,.button.gray2:active {background-color:#bed2d9; box-shadow:0 2px #b1c5cc, 0 3px 3px #b1c5cc; text-decoration:none}

.button.graydark {background:#92a3aa}
.button.graydark:hover,.button.gray2:active {background:#a4b6bd; text-decoration:none}
.button.graydark2 {background-color:#92a3aa; box-shadow:0 2px #819096, 0 3px 3px #819096}
.button.graydark2:hover,.button.graydark2:active {background-color:#a4b6bd; box-shadow:0 2px #92a3aa, 0 3px 3px #92a3aa; text-decoration:none}

.button2 {color:#92a3aa !important; border-radius:3px; display:inline-block; text-align:center}
.button2.grayline {background:#fff; border:1px solid #b1c5cc; border-radius:3px}
.button2.grayline:hover,.button2.grayline:active {text-decoration:none; background:#e1eef4; border:1px solid #bed2d9; font-weight:bold}
		

/* Layout */
#header {position:relative; width:100%; background-color:#25b7d3}
#header:after {display:block; clear:both;content:''}
#wrap {position:relative; width:100%}
#wrap:after {display:block; clear:both; content:''}
.container {position:relative; width:940px; margin:40px auto 60px}
.container:after {display:block; clear:both; content:''}
#footer {position:relative; width:100%; padding:40px 0 0 0; border-top:1px solid #dee2e5}
#footer:after {display:block; clear:both; content:''}


/* header */
.gnb {position:relative; width:980px; height:60px; margin:0 auto; padding:20px 0 0}
.gnb:after {display:block; clear:both; content:''}
.gnb h1 {float:left; width:80px; margin-right:130px !important}/* 2015-09-07 수정 */
.gnb h1 a {display:block; overflow:hidden; width:180px; height:40px; background:url(../images/common/common_img.png) no-repeat 0 0; text-indent:-999px}
.gnb .gnb_nv {float:left; position:relative; width:530px; height:40px}
.gnb .gnb_nv li {float:left; margin-top:12px; text-align:center}
.gnb .gnb_nv li.on {color:#fff; text-decoration:underline}
.gnb .gnb_nv li a {color:#fff; font-size:16px; font-weight:600}
.gnb .gnb_nv li a:hover {text-decoration:underline; color: #0B2F36}
.gnb .gnb_nv li.m1 {width:123px}
.gnb .gnb_nv li.m2 {width:71px}
.gnb .gnb_nv li.m3 {width:117px}
.gnb .gnb_nv li.m4 {width:93px}
.gnb .gnb_nv li.m5 {width:126px}
.gnb .gnb_nv li.m1 .dn_btn {position:absolute;top:10px; left:92px; display:block; margin-right:17px; width:24px; height:24px; background:url(../images/common/common_img.png) no-repeat -200px 0}
/*.gnb .login_nv {position:relative; float:right; width:108px; height:40px}*/
/*.gnb .login_nv li {float:left}*/
/*.gnb .login_nv li a {display:block; width:36px; height:36px; text-indent:-999px}*/

.gnb .gnb_nv02 {float:left; position:relative; width:560px; height:40px}
.gnb .gnb_nv02 li {float:left; margin-top:12px; text-align:center}
.gnb .gnb_nv02 li.on a {/*color:#fff; text-decoration:none*/color: #fff; text-decoration:none; border-bottom: 2px solid #fff; padding-bottom: 2px}
.gnb .gnb_nv02 li a {color:#fff; font-size:16px; font-weight:600}
.gnb .gnb_nv02 li a:hover {text-decoration:none; border-bottom: 2px solid #fff; padding-bottom: 2px}
.gnb .gnb_nv02 li.m1 {width:93px; text-align: left}
.gnb .gnb_nv02 li.m2 {width:83px}
.gnb .gnb_nv02 li.m3 {width:83px}
.gnb .gnb_nv02 li.m4 {width:83px}
.gnb .gnb_nv02 li.m5 {width:93px}
.gnb .gnb_nv02 li.m6 {width:123px}
.gnb .gnb_nv02 li.m1 .dn_btn {position:absolute;top:10px; left:60px; display:block; margin-right:17px; width:24px; height:24px; background:url(../images/common/common_img.png) no-repeat -200px 0}


.gnb .login_nv {position:relative; float:right; width:210px; height:40px}/* 2015-09-07 수정 */
.gnb .login_nv li {float:left; margin-top:10px}/* 2015-09-07 수정 */
.gnb .login_nv li a {float:left; width:60px; height:20px; border:1px solid #fff; border-radius:15px; color:#fff; text-align:center; padding:5px 0 0 0}/* 2015-09-07 수정 */
.gnb .login_nv li a:hover {/*color: #2e4b55; text-decoration:none*/ background: #fff; color:#2e4b55}

/*.gnb .login_nv li.login {background:url(../images/common/common_img.png) no-repeat -400px 0}
.gnb .login_nv li.join {background:url(../images/common/common_img.png) no-repeat -436px 0}
.gnb .login_nv li.cart {background:url(../images/common/common_img.png) no-repeat -472px 0}
.gnb .login_nv li.logout {background:url(../images/common/common_img.png) no-repeat -400px -60px}
.gnb .login_nv li.myinfo {background:url(../images/common/common_img.png) no-repeat -436px -60px}*/

.lnb {position:relative; width:100%; height:50px; background-color:#f0f2f5; border-bottom:1px solid #82ceca}
.lnb:after {display:block; clear:both; content:''}
.lnb .lnb_nv {position:relative; width:940px; height:33px; margin:0 auto; padding-top:15px}
.lnb .lnb_nv li {float:left; background:url(../images/common/common_img.png) no-repeat -200px -177px; padding:3px 18px 0;}
.lnb .lnb_nv li.on a {color:#25b7d3; font-weight:700; text-decoration:none; border-bottom: 1px solid #25b7d3; padding-bottom: 1px}
.lnb .lnb_nv li a {display:block; color:#6a7883; font-size:14px}
.lnb .lnb_nv li a:hover {color:#25b7d3; font-weight:700; border-bottom: 1px solid #25b7d3; padding-bottom: 1px}
.lnb .lnb_nv a.sub_mn {float:left; width:123px; color:#364347; font-size:16px; font-weight:600}
.lnb .lnb_nv li.first {background:none}
.lnb_3depth_area {position:relative; width:100%; height:50px; background-color:#9dd8d5; border-top:1px solid #82ceca}
.lnb_3depth_area .lnb_3depth {position:relative; width:940px; margin:0 auto}
.lnb_3depth_area .lnb_3depth .space {display:inline-block; float:left; width:120px}
.lnb_3depth_area .lnb_3depth li {float:left}
.lnb_3depth_area .lnb_3depth li a {display:block; color:#fff; padding:15px 13px; font-size:16px; font-weight:600; letter-spacing: -1px}
.lnb_3depth_area .lnb_3depth li.on a, .lnb_3depth_area .lnb_3depth li a:hover {background-color:#fff; color:#7c8a97; height:20px}


/* 메뉴 전체보기 */
.header_menuall {position:relative; width:980px; margin:0 auto}
.header_menuall:after {display:block; clear:both; content:''}
.header_menuall .menuall_box {position:absolute; z-index:9999; width:980px; background:#fff; box-shadow: 0 0 0.8em #b2c6cd; top:80px; border-radius:6px}
.header_menuall .menuall_box li.br_no {border-right:none}
.header_menuall .menuall_box li {width:214px; height:288px; float:left; border-right:1px solid #d2d6da; padding:30px 15px}
.header_menuall .menuall_box li dl {width:150px; margin:0 auto}
.header_menuall .menuall_box li dt {width:150px; background:#b2c6cd; font-size:16px; font-weight:600; text-align:center; color:#fff; padding:6px 0; border-radius:3px; margin:0 auto 10px}
.header_menuall .menuall_box li dd a {line-height:30px; background:url(../images/common/common_img.png) no-repeat 0 -232px; font-size:14px; padding-left:12px; color:#5e696d}
.header_menuall .menuall_box li dd a:hover {color:#0589a2; font-weight:600}
.header_menuall .btn_cls {position:absolute; z-index:1000; top:87px; right:10px; background:url(../images/common/close24.png) no-repeat}
.header_menuall .btn_cls a {display:block; width:24px; height:24px}

.header_menuall .menuall_box li.menuall_list2 {width:135px; height:288px; float:left; padding:26px 5px 26px 15px;  border-right:none}
.header_menuall .menuall_box li.menuall_list2 dt {background:none; font-size:29px; font-weight:600; text-align:left; color:#0589a2; padding:0;}
.header_menuall .menuall_box li.menuall_list2 dd {background:url(../images/common/common_img.png) no-repeat -900px -761px; padding-left:16px}
.header_menuall .menuall_box li.menuall_list2 dd > a {color:#93a4aa; padding-left:0; background: none}
.header_menuall .menuall_box li.menuall_list2 dd > a:hover {color:#2e4b55; border-bottom: 1px solid #2e4b55; padding-bottom: 2px; padding-left:0; background: none}
.header_menuall .menuall_box li.menuall_list2 .txt {line-height:18px; color:#6a7883; font-weight:600}

.header_menuall .menuall_box li.menuall_list2 .depth_menuall {width:143px; border-right:none}
.header_menuall .menuall_box li.menuall_list2 .depth_menuall .ttl {height:42px; color:#6a7883; font-size:14px; font-weight:600; padding-top:4px}
.header_menuall .menuall_box li.menuall_list2 .depth_menuall li {height:30px; padding:0; border-right:none; font-size:13px; background:url(../images/common/common_img.png) no-repeat 0 -232px; padding-left:10px}
.header_menuall .menuall_box li.menuall_list2 .depth_menuall li a {color:#6a7883}
.header_menuall .menuall_box li.menuall_list2 .depth_menuall li a:hover {color:#0589a2; font-weight:700; border-bottom: 1px solid #0589a2; padding-bottom: 2px}
.header_menuall .menuall_box li.br_line {border-right:1px solid #d2d6da}
.header_menuall .menuall_box .menuall_table_box {float:left; margin-top:30px}
.menuall_table_box .gnb_menu_banner {width:558px; height:237px; background:url(../images/common/gnb_menu_banner2.png) no-repeat}
/* 홈페이지 제작 메뉴 추가 하면서 배너 추가함 */
.menuall_table_box .gnb_menu_banner02 {width:558px; height:237px; background:url(../images/common/gnb_menu_banner3.png) no-repeat}
/* 홈페이지 제작 메뉴 추가 하면서 배너 추가함 */
.header_menuall .menuall_box .menuall_table_box h3 {color:#6a7883; margin-bottom:7px}
.header_menuall .menuall_box .menuall_table_box .menuall_table {border:1px solid #b2c6cd}
.header_menuall .menuall_box .menuall_table_box .menuall_table th, .header_menuall .menuall_box .menuall_table_box .menuall_table td {padding:10px 0 9px 0; border-bottom:1px solid #b2c6cd}
.header_menuall .menuall_box .menuall_table_box .menuall_table th {background:#f4f6f7; border-right:1px solid #b2c6cd}
.header_menuall .menuall_box .menuall_table_box .menuall_table td {padding-left:10px}
.header_menuall .menuall_box .menuall_table_box .menuall_table td a {color:#ff7978}
.header_menuall .menuall_box .menuall_table_box .menuall_table .bl_line {border-left:1px solid #b2c6cd}
.header_menuall .menuall_box .menuall_table_box .menuall_table .point_bg {background:#fef6e1}

.header_menuall .menuall_box li.login {width:294px; height:303px; float:left; border-right:1px solid #d2d6da; padding:15px 15px}
.header_menuall .menuall_box li.login h2 {font-size:18px; font-weight:600; color:#5e696d}
.header_menuall .menuall_box li.login .login_txt {font-size:14px; display:block; color:#26b7d4; text-decoration:underline}
.header_menuall .menuall_box li.login .join_txt {height:50px; font-size:13px; line-height:22px; color:#c5a23a; background:#fef6e1; padding:10px; margin-bottom:46px}
.header_menuall .menuall_box li.login .join_txt2 {height:118px; font-size:13px; line-height:22px; color:#c5a23a; background:#fef6e1; padding:10px; margin-bottom:40px}
.header_menuall .menuall_box li.login ul.quick_link_list li {width:130px; height:32px; border-right:none; padding:0; background:url(../images/common/common_img.png) no-repeat 0 -232px; font-size:14px; padding-left:12px}
.header_menuall .menuall_box li.login ul.quick_link_list li a {color:#5e696d}

.header_menuall .menuall_box li.login .user_name {height:35px; font-size:12px}
.header_menuall .menuall_box li.login .user_name .user_hello {display:inline-block; float:left; margin:10px 0 0 5px}
.header_menuall .menuall_box li.login .user_name a {color:#25b7d3; font-weight:600; font-size:15px}
.header_menuall .menuall_box li.login .user_name .user_icon {display:inline-block; float:left; width:33px; height:33px; background:url(../images/common/common_img.png) no-repeat -750px -768px}

.header_menuall .menuall_box li.login .user_info_box {width:294px; height:20px; background:#f9f9f9; font-size:14px; padding:10px 0 10px 0; margin-bottom:12px; color:#5e696d}
.header_menuall .menuall_box li.login .user_info_box .user_info_ttl {width:70px; float:left; background:none; text-align:center; font-weight:700; margin:3px 0 0 0}
.header_menuall .menuall_box li.login .user_info_box .user_info {width:60px; float:left; text-align:left; margin:3px 0 0 0}
.header_menuall .menuall_box li.login .user_pay {display:block; width:284px; padding:10px 0 10px 12px; text-align:left; font-size:14px; font-weight:600}
.header_menuall .menuall_box li.login .user_pay a {color:#ff7978; text-decoration:underline}




/* 전체보기 한 줄로 줄임 */
.header_menuall .menuall_box02 {position:absolute; z-index:9999; width:980px; background:#fff; box-shadow: 0 0 0.8em #b2c6cd; top:80px; border-radius:6px}
.header_menuall .menuall_box02 li.br_no {border-right:none}
.header_menuall .menuall_box02 li {width:196px; height:310px; float:left; border-right:1px solid #d2d6da; padding:30px 0px; box-sizing: border-box}
.header_menuall .menuall_box02 li dl {width:130px; margin:0 auto}
.header_menuall .menuall_box02 li dt {width:130px; background:#b2c6cd; font-size:16px; font-weight:600; text-align:center; color:#fff; padding:6px 0; border-radius:3px; margin:0 auto 10px}
.header_menuall .menuall_box02 li dd {width:130px; line-height:30px; background:url(../images/common/common_img.png) no-repeat 0 -225px; font-size:14px; padding-left:12px}
.header_menuall .menuall_box02 li dd a {color:#5e696d}
.header_menuall .menuall_box02 li dd a:hover {color:#0589a2; font-weight: 600; border-bottom: 1px solid #0589a2; padding-bottom: 2px}
/*.header_menuall .menuall_box02 li dd a:hover:after {
   content: '';
   width: 130px;
   height: 1px;
   display: block; 
   position: absolute; 
   margin: 2px 0 0 12px; 
   border-bottom: 1px solid #0589a2}*/

.header_menuall .menuall_box02 li.menuall_list2 {width:135px; height:288px; float:left; padding:26px 5px 26px 15px;  border-right:none}
.header_menuall .menuall_box02 li.menuall_list2 dt {background:none; font-size:30px; font-weight:600; text-align:left; color:#0589a2; padding:0;}
.header_menuall .menuall_box02 li.menuall_list2 dd a {background:url(../images/common/common_img.png) no-repeat -900px -770px; padding-left:16px; color:#93a4aa}
.header_menuall .menuall_box02 li.menuall_list2 .txt {line-height:18px; color:#6a7883; font-weight:600}
/* 홈페이지 제작 메뉴 추가 하면서 배너 추가함 */
.menuall_table_box .gnb_menu_banner02 {width:558px; height:237px; background:url(../images/common/gnb_menu_banner3.png) no-repeat}/* 홈페이지 제작 메뉴 추가 하면서 배너 추가함 */
/* 전체보기 한 줄로 줄임 */






/* footer */
.footer_txt {width:940px; margin:0 auto; height:236px; margin-bottom:40px}
.footer:after {display:block; clear:both; content:''}
.footer_txt h2 {height:18px; margin-bottom:15px; font-size:16px; font-weight:bold; color:#93a4ab; letter-spacing:0}
.footer_txt .f_aboutus {float:left; width:300px; margin-right:15px}
.footer_txt .f_aboutus .f_txt {display:block; line-height:20px; color:#93a4ab; margin-bottom:20px}
.footer_txt .f_aboutus .f_nm {display:block; margin-bottom:22px; line-height:20px; color:#93a4ab}
.footer_txt .f_aboutus .f_icon li a {float:left; width:42px; height:36px; margin-right:3px}
.footer_txt .f_aboutus .f_icon li.ic1 a {background:url(../images/common/common_img.png) no-repeat 0 -300px}
.footer_txt .f_aboutus .f_icon li.ic1 a:hover {background:url(../images/common/common_img.png) no-repeat -300px -300px}
.footer_txt .f_aboutus .f_icon li.ic2 a {background:url(../images/common/common_img.png) no-repeat -44px -300px}
.footer_txt .f_aboutus .f_icon li.ic2 a:hover {background:url(../images/common/common_img.png) no-repeat -344px -300px}
.footer_txt .f_aboutus .f_icon li.ic3 a {background:url(../images/common/common_img.png) no-repeat -88px -300px}
.footer_txt .f_aboutus .f_icon li.ic3 a:hover {background:url(../images/common/common_img.png) no-repeat -388px -300px}
.footer_txt .f_aboutus .f_icon li.ic4 a {background:url(../images/common/common_img.png) no-repeat -132px -300px}
.footer_txt .f_aboutus .f_icon li.ic4 a:hover {background:url(../images/common/common_img.png) no-repeat -432px -300px}
.footer_txt .f_aboutus .f_icon li.ic5 a {background:url(../images/common/common_img.png) no-repeat -176px -300px}
.footer_txt .f_aboutus .f_icon li.ic5 a:hover {background:url(../images/common/common_img.png) no-repeat -476px -300px}
.footer_txt .f_contactus {float:left; width:300px; margin-right:20px}
.footer_txt .f_contactus li a {display:block; width:270px; padding:20px 15px; color:#93a4ab; font-size:14px; font-weight:600; background-color:#ecf0f1; margin-bottom:15px}
.footer_txt .f_contactus li a:hover {color: #2e4b55}
.footer_txt .f_contactus li.last {margin-bottom:0}
.footer_txt .f_crtfctn {float:left; width:300px}
.footer_txt .f_crtfctn ul {width:300px; height:89px}
.footer_txt .f_crtfctn ul li {display:block; float:left; width:138px; height:87px; border:1px solid #bdc3c7}
.footer_txt .f_crtfctn ul li.cr1 {background:url(../images/common/common_img.png) no-repeat 0 -380px}
.footer_txt .f_crtfctn ul li.cr2 {float:right; background:url(../images/common/common_img.png) no-repeat -200px -380px}
.footer_txt .f_crtfctn ul li.cr3 {background:url(../images/common/common_img.png) no-repeat -400px -380px}
.footer_txt .f_crtfctn ul li.cr4 {float:right; background:url(../images/common/common_img.png) no-repeat 0 -520px}
.footer_wrap {width:100%; background-color:#65d3e3; height:160px; padding:20px 0}
.footer_menu {width:940px; margin:0 auto}
.footer_menu:after {display:block; clear:both; content:''}
.footer_menu .f_customer {width:300px; float:left; margin-right:20px}
.footer_menu .f_customer .tit_ic {float:left; width:50px; height:50px; margin-right:10px; background:url(../images/common/common_img.png) no-repeat -300px -120px}
.footer_menu .f_customer h2 {float:left; width:220px; height:38px; padding-top:12px; font-size:24px; font-weight:700; color:#fff}
.footer_menu .f_customer .f_txt2 {display:block; color:#fff; font-size:16px; font-weight:600; line-height:26px; padding:15px 0 10px 60px}
.footer_menu .f_customer .f_line {display:block; width:40px; height:15px; border-top:1px solid #fff; margin:0 0 0 60px}
.footer_menu .f_customer .f_txt3 {display:block; color:#fff; padding:0 0 0 60px}
.footer_menu .f_agree {width:300px; float:left; margin-right:20px}
.footer_menu .f_agree .tit_ic2 {float:left; width:50px; height:50px; margin-right:10px; background:url(../images/common/common_img.png) no-repeat -400px -120px}
.footer_menu .f_agree h2 {float:left; width:220px; height:38px; padding-top:12px; font-size:24px; font-weight:700; color:#fff}
.footer_menu .f_agree ul {padding:15px 0 0 60px}
.footer_menu .f_agree ul li a {color:#fff; line-height:24px}
.footer_menu .f_agree ul li:nth-child(2) a {font-weight:bold; color:#34465e}
.footer_menu .f_agree ul li a:hover {border-bottom: 1px solid #fff; padding-bottom: 2px}
.footer_menu .f_agree ul li:nth-child(2) a:hover {border-bottom: 1px solid #34465e}
.footer_menu .f_banner {width:300px; float:left}
.footer_menu .f_banner .f_logo {display:block; width:200px; height:40px; margin:0 auto 23px; background:url(../images/common/common_img.png) no-repeat 0 0}
.footer_menu .f_banner .f_gtld a {display:block; width:180px; height:65px; margin:0 auto 0; color:#fff; font-size:14px; text-align:center; line-height:24px}
.footer_menu .f_banner .f_gtld a:hover:after {
   content: '';
   width: 150px;
   height: 1px;
   display: block; 
   position: absolute; 
   margin: 8px 0 0 15px; 
   border-bottom: 2px solid #fff}

.footer_menu .f_banner .f_site {display:block; width:200px; margin:0 auto; text-align:center; color:#fff}
.footer_menu .f_banner .f_site a {color:#fff; font-size:14px}
address {width:940px; height:80px; margin:20px auto; color:#93a4ab; line-height:26px; letter-spacing:-0.01em}


/* 페이징처리 */
.paginate_regular {padding:20px 0 15px; text-align:center}
.paginate_regular a,
.paginate_regular strong {display:inline-block; position:relative; margin:0 -2px; padding:5px 8px; font-weight:bold; font-size:16px; color:#93a4aa; text-decoration:none; vertical-align:middle}
.paginate_regular a:hover,
.paginate_regular a:active,
.paginate_regular a:focus {background-color:#f8f8f8}
.paginate_regular strong {color:#ff7979}
.paginate_regular .direction {font-weight:normal; white-space:nowrap}
.paginate_regular .direction span {font-weight:bold; font-size:16px}
.paginate_regular .direction:hover,
.paginate_regular .direction:active,
.paginate_regular .direction:focus {background-color:#f8f8f8; ; color:#5e696d}