@charset "utf-8";
/*
	Font Cache
*/
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(http://img.cheongsol.co.kr/font/NanumGothic-Bold.eot);
  src: url(http://img.cheongsol.co.kr/font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(http://img.cheongsol.co.kr/font/NanumGothic-Bold.woff2) format('woff2'),
       url(http://img.cheongsol.co.kr/font/NanumGothic-Bold.woff) format('woff'),
       url(http://img.cheongsol.co.kr/font/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(http://img.cheongsol.co.kr/font/NanumGothic-Regular.eot);
  src: url(http://img.cheongsol.co.kr/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(http://img.cheongsol.co.kr/font/NanumGothic-Regular.woff2) format('woff2'),
       url(http://img.cheongsol.co.kr/font/NanumGothic-Regular.woff) format('woff'),
       url(http://img.cheongsol.co.kr/font/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(http://img.cheongsol.co.kr/font/NanumGothic-ExtraBold.eot);
  src: url(http://img.cheongsol.co.kr/font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(http://img.cheongsol.co.kr/font/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(http://img.cheongsol.co.kr/font/NanumGothic-ExtraBold.woff) format('woff'),
       url(http://img.cheongsol.co.kr/font/NanumGothic-ExtraBold.ttf) format('truetype');
}

html{width:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all}
body,h1,h2,h3,h4,th,td,input, select, button, option {color:#666;font-family:'Nanum Gothic',NanumGothicWeb,'나눔 고딕',ng,'맑은고딕','돋움',dotum, sans-serif,'굴림',gulim;font-size:12px;font-weight:normal;} /* 141204 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button{margin:0;padding:0}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle;}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
button{margin:0;padding:0;background:none;border:0}
a, a:hover {outline:none;text-decoration:none;color:#666;}
button *{position:relative}
button img{left:-3px;*left:auto}
caption, summary, hr, legend {display:none}
legend{*width:0}

/* Common */
.blind {display:block;overflow:hidden;position:absolute;top:-1000em;left:0;text-inent:-1000em;}
input.text {border:1px solid #d9d9db;padding:4px 2px 3px 6px;height:15px;}
input.radio {margin:0;margin:-2px 0 0 0;}
select.select {line-height:23px;height:24px;padding:1px 1px 1px 0;}
 
.mgr_0 {margin-right:0 !important}
.mgr_5 {margin-right:5px !important}
.mgb_0 {margin-bottom:0 !important;}
.mgb_10 {margin-bottom:10px !important;}
.mgb_20 {margin-bottom:20px !important;}
.mgb_30 {margin-bottom:30px !important;}
.mgbm_20 {margin-bottom:-20px !important;}
.mgl_0 {margin-left:0 !important}
.mgl_5 {margin-left:5px !important;}
.mgl_10 {margin-left:10px !important;}
.mgl_20 {margin-left:20px !important;}
.mgl_35 {margin-left:35px !important;}
.mgl_50 {margin-left:50px !important;}
.mgl_70 {margin-left:70px !important;}
.mgl_102 {margin-left:102px !important;}
.mgl_115 {margin-left:115px !important;}
.mgl_125 {margin-left:125px !important;}
.mgt_0 {margin-top:0 !important;}
.mgt_5 {margin-top:5px !important;}
.mgt_10 {margin-top:10px !important;}
.mgt_20 {margin-top:20px !important;}
.mgt_30 {margin-top:30px !important;}
.mgt_15 {margin-top:15px !important;}
.mgt_28 {margin-top:28px !important;}
.mgt_50 {margin-top:50px !important;}

.pdt_0 {padding-top:0 !important;}
.pdb_30 {padding-bottom:30px !important;}
 
.pt_red {color:#ae2c44 !important;}
.pt_red2 {color:#d7052c !important;}/* 141015 */
.pt_blue {color:#005582 !important;}
.pt_g {color: #3aa396 !important;}
.pt_yellow {color:#fff478 !important;}
.pt_yellow2 {color:#ffea00 !important;}
.pt_bck {color:#000 !important}
.num {font-family:'Malgun Gothic','Tahoma','Verdana','Dotum','Gulim';}
.pt_ccc {color:#ccc !important;}
.pt_333{color:#333 !important;}

.bg_none {background:none !important;}
.bg_eee {background:#eee !important;}
.bor_none {border:none !important;}
.tac {text-align:center !important;}
.tal {text-align:left !important;}
.tar {text-align:right !important;}
.vtop{vertical-align:top !important} /* 141013 */
.vmiddle{vertical-align:middle !important} /* 141013 */
.bor_dot_bottom {background:url(../../images/portal2/bg/bg_dot_line.gif) repeat-x left bottom;}
.no_show {display:none;}

a.link:hover {text-decoration:underline;}

/* bg color */
.bg_color01 {background-color:#7f5f49 !important;color:#fff !important;}
.bg_color02 {background-color:#f6f5ea !important;}
.bg_color03 {background-color:#d8cfc8 !important;}
.bg_color04 {background-color:#eee1d3 !important;}
.bg_color05 {background-color:#eaf6f2 !important;}
.bg_color06 {background-color:#d8dfde !important;}
.bg_color07 {background-color:#ecf0ef !important;}
.bg_color_white {background-color:#fff !important;}
.bg_color_gray {background-color:#f2f2f2 !important;}

/* color */
.font_color_red {color:#ae2c44 !important;}
.font_color_black {color:#000 !important;}
.font_color_gray {color:#666 !important;}
.font_color_brown {color:#722b37 !important;}
.pt_grn {color:#056e60 !important;}
.pt_gray888 {color:#888 !important}
.pt_org {color:#b33514 !important}
.pt_pink {color:#ed627b !important}

.fs_14 {font-size:14px !important}
.fs_15 {font-size:15px !important}
.fs_17 {font-size:17px !important}

/* positioning */
.f_left {float:left}
.f_right {float:right}
.f_none {float:none}
.fclear:after {clear:both;content:"";display:block;height:0;visibility:hidden;}

/* btn */
.btn_normal,
.btn_normal2 {display:inline-block;zoom:1;*display:inline;height:59px;padding:0 0 0 30px;background:url(../../images/portal/bg/bg_btn_normal.gif) no-repeat 0 0;vertical-align: top;}
.btn_normal span,
.btn_normal2 span {display:block;text-align:left;padding:17px 58px 0 0;height:39px;background:url(../../images/portal/bg/bg_btn_normal.gif) no-repeat right 0;font-size:18px;color:#fff;font-weight:bold}

.btn_normal2,
.btn_normal2 span {background-image:url(../../images/portal/bg/bg_btn_normal2.gif);}

.btn_normal.row2 span ,
.btn_normal2.row2 span {padding-top:13px;height:46px;font-size:16px;}
.btn_normal.row2 span em,
.btn_normal2.row2 span em {display:block;font-size:14px;color:#fffabe}

/* 141203 */
.btn_normal.new,
.btn_normal2.new {min-width:180px;height:66px;border:1px solid #bfbfbf;background:url(../../images/common/btn/bg_recruit.gif) repeat-x 0 0;}
.btn_normal.new span,
.btn_normal2.new span {height:51px;padding:15px 41px 0 0;margin-right:17px;line-height:1.4;background:url(../../images/common/icon/icon_arrow_r1.png) no-repeat right center;color:#333;text-align:left;}
.btn_normal2.new span{background-image:url(../../images/common/icon/icon_arrow_r2.png)}

.btn_normal.new span.expand,
.btn_normal2.new span.expand {background:url(../../images/common/icon/icon_view_more.png) no-repeat right 18px;}

.btn_normal.new span em{color: #8f374e;}
.btn_normal2.new span em{color: #734a0c;}

.btn_normal.new span.line1,
.btn_normal2.new span.line1{padding-top:20px;}
/* //141203 */



/* box */
.box {background:#f2f2f2; padding:20px 20px 40px;}

/* buuble tip */
.box_bubble{position:absolute;left:4px;bottom:24px;*bottom:31px;padding-bottom:5px;background:url(../../images/common/box/bg_bubble.png) no-repeat left bottom;z-index:9999;}
.box_bubble span{display:block;width:100%;padding:3px;background-color:#068171;color:#fff;font-weight:normal;text-align:left;}

.al_left {text-align:left;}
.al_right {text-align:right;}
.t_center {text-align:center !important;}