﻿@charset "utf-8";
/* @import url(common.css); */ /* Commented by Min Yi */

/* layout */
#wrapper {width:100%; height:100%;}
#header {width:100%; height:127px; background:url(../images_external/common/hr_bg.gif) repeat-x 0 0;}
#container {width:100%;height:100%;}
#footer {width:100%}

	/* header */
#header .hr_wrap {width:996px; margin:0 auto;}
#header .hr_top {height:27px; float:right; width:300px;}
#header .hr_top .hr_selList {float:left; position:relative; width:121px;}
#header .hr_top .hr_selList .defaultT {background:url(../images_external/common/hr_line01.gif) no-repeat 0 0; overflow:hidden}
#header .hr_top .hr_selList .defaultT .name {float:left; width:90px; margin-top:5px; text-align:center; }
#header .hr_top .hr_selList .defaultT .btn {float:right}
#header .hr_top .hr_selList .sel_list {position:absolute; display:none; width:118px; clear:both; background:#ffffff; border:1px solid #ddd;}
#header .hr_top .hr_menu {float:right;}
#header .hr_top .hr_menu li {float:left}

#header .logo {height:54px; clear:both;_overflow:hidden}
#header .logo h1 {float:left; line-height:0; font-size:0; margin-top:17px;}
#header .logo .hr_right {float:right; padding-top:14px; }
#header .logo .hr_right li {display:inline;}
#header .logo .hr_right li.name {font-weight:bold; padding-right:10px}
#header .logo .hr_right li.mt {font-weight:normal; color:#888;}
#gnb {float:left; margin-left:196px;_margin-left:100px; _overflow:hidden}
#gnb li{float:left; width:147px; height:45px;}
#gnb li a {display:block; padding-top:10px; height:35px; text-align:center; font-size:18px; font-weight:bold; font-family:daum; color:#ffffff; text-shadow:1px #63a3d2; line-height:1.5em;}
#gnb li a:hover {background:url(../images_external/common/hr_mbg_on.png) no-repeat 0 0; text-decoration:none}
#s_gnb {display:inline-block; height:45px; line-height:45px; margin-left:413px; text-align:center; width:204px;}
#s_gnb:hover {background:url(../images_external/sub/sgnb_bg.png) no-repeat 0 0; text-decoration:none}
#header .r_menu {float:right;}
#header .r_menu li {float:left; margin-left:3px;padding-top:11px;}


#header .r_menu li .qna {float:left; padding-left:60px; height:28px; background:url(../images_external/common/hr_qna_L.png) no-repeat 0 0;}
#header .r_menu li .qna span {float:left; padding-right:6px; height:28px; background:url(../images_external/common/hr_qna_R.png) no-repeat right 0;}
#header .r_menu li .qna span em {float:left; margin-top:4px; height:20px; padding-left:4px; background:url(../images_external/common/hr_qna_InL.png) no-repeat left top}
#header .r_menu li .qna span em i {float:left; height:20px; line-height:18px; padding-right:8px; background:url(../images_external/common/hr_qna_InR.png) no-repeat right 0; font-style:normal; color:#fff; font-size:11px; font-weight:bold; font-family:"돋움"}
#header .r_menu li .qna:hover {background-image:url(../images_external/common/hr_qna_L_on.png)}
#header .r_menu li .qna:hover span {background-image:url(../images_external/common/hr_qna_R_on.png)}

/* Added by Min Yi */
#header .r_menu li .faq { padding-left:53px; padding-bottom:14px; background:url(../images_external/common/hr_rmenu02_off.png) no-repeat 0 0; }
#header .r_menu li .faq:hover { background:url(../images_external/common/hr_rmenu02_on.png) no-repeat 0 0; }

	/* container */
.con_wrap {width:100%; background:url(../images_external/common/main_bg.gif) repeat-x 0 0; padding-top:1px;}
.contents {width:996px; margin:0 auto; padding-bottom:69px;}
.m_contents {width:996px; margin:0 auto; padding-bottom:55px;}

.s_contents {width:996px; margin:0 auto; *zoom:1; position:relative;}
.s_contents:after {content:''; display:block; clear:both;}
.s_contents .btArea {padding-bottom:30px;} /* modified by Min Yi */
.s_subCon {float:left; background:url(../images_external/sub/sidemenu_bg.gif) repeat-y 100% 0; margin-top: 35px; _zoom:1; } /* Modified By Min Yi */
.setWrap {height:100px; background:url(../images_external/sub/set_bg.gif) repeat-x 0 0 ;}

	/* footer */
#footer {height:59px; background:#EAEAEA;padding-top:15px; border-top: 1px solid #D6D9DA;} /* Modified by Min Yi */
#footer .foot_in {margin:0 auto; width:996px;}
#footer .foot_in .left {float:left; }
#footer .foot_in .center{float:left; }
#footer .foot_in .right{}
#footer .foot_in address {float:left; font-size:10px; font-family:arial}
#footer .foot_in address i {font-style:normal}
#footer .foot_in address span {display:block; font-weight:bold}
#footer .foot_in address em {display:block; color:#999999; font-family:"Open Sans"}
#footer .foot_in .left a {float:left; margin-top:0; margin-left:10px;} /* Modified by Min Yi */
#footer .foot_in p {float:right; margin-top:15px;} /* Modified by Min Yi */

/* main contents */
.m_titArea {width:670px; margin:0 auto; padding:40px 0 40px; background:url(../images_external/main/con_bg.png) no-repeat center 0;}
.m_titArea h2 {padding-bottom:15px; text-align:center; font-size:0; line-height:0;}
.m_titArea .p1 {color:#555555; font-size:17px; line-height:1.3em; text-align:center; font-weight:bold;}
.m_titArea .p1 span {color:#f48132}
.m_titArea .p2 {display:block; font-size:12px; color:#777777; padding-top:5px;}

.m_step1 {height:148px;}
.hidden {visibility:hidden;}
.m_btnArea {padding-top:40px; text-align:center;}
.m_con1:after {content:'.'; display:block; clear:both;}
.m_con1 .btn02 {margin-left:6px}
.m_tbWrap {position:relative;}

.search_wrap {position:relative; padding:17px 20px 0 20px; height:73px; background:url(../images_external/main/search_bg.gif) no-repeat 0 0; z-index:10}
.search_wrap .conbox li {float:left; padding-right:9px;}
.search_wrap .conbox h4 {padding-bottom:9px; font-size:13px; *width:150px;}
.search_wrap .conbox ul {float:left;}
.search_wrap .conbox ul {*width:360px;}
.search_wrap .conbox li.last{float:right; padding-right:0;}
.search_wrap .conbox li.first{*width:360px;}
.search_wrap .check li {width:auto; margin-right:0;}
.search_wrap .conbox li .selectList li {float:none}
.search_wrap .conbox li .check li {padding-right:20px;}
.search_wrap .conbox .last_btn {position:absolute; right:5px; top:39px;}

/* Added by Min Yi */
.tableWrapper { background: url("../images_external/main/tb_bg2.gif") no-repeat scroll 0 0 transparent; padding: 14px 17px; border-bottom:1px solid #e6e6e6; }

/* sub contents */
.sideContents {float:left; width:695px; position:relative; background-color:#fff; padding:0 23px 60px 0; _pdding-right:10px; }
.stepArea {height:61px; padding:20px 0 4px 0;} /* Modified by Min Yi */
.subject {display:block; position:absolute; top:-10000em; left:0; overflow:hidden;}
.s_titArea1 {padding:35px 0 15px 0;} /* Modified by Min Yi */

.s_fmStep {background-color:#f6f6f6; border:1px solid #ededed; padding:27px 0 23px 19px;}
.s_fmCon {float:left; margin-right:7px;}
.s_fmCon p {padding-bottom:16px;}
.s_fmCon .dateList .txt {float:left; width:90px; height:33px; background:url(../images_external/sub/input_bg.gif) no-repeat 0 0; border:1px solid #d5d5d5; margin-right:4px;padding-bottom:0px;}
.s_fmCon .dateList .btn {float:left; margin-top:2px;padding-bottom:0px;}
.s_fmCon .dateList .bg {float:left; margin:7px 5px;padding-bottom:0px;}
.s_fmCon .last {margin-left:10px;}
.s_fmCon .checkList.s1 {height:33px; background:url(../images_external/sub/input_bg.gif) no-repeat 0 0; border:1px solid #d5d5d5;}
.s_fmCon .checkList.s1 li {float:left; width:68px; height:33px; background:url(../images_external/sub/input_v.gif) no-repeat right top; text-align:center;}
.s_fmCon .checkList.s1 li.last {background:none;}
.s_fmCon .checkList.s1 li span {display:inline-block; width:37px; height:33px; padding-top:10px;}
.s_fmCon .checkList.s1 .on span {background:url(../images_external/sub/input_check.png) no-repeat 1px 0; color:#f68634; font-weight:bold; padding-left:30px;}
.s_fmCon .inputT {background:none; height:31px; line-height:31px; border:0; padding:0 5px;}

.shadowBar { display:none; }	/* Added by Min Yi */

	/* side content */
.s_nameArea {padding:16px 0 14px 0; border-bottom:1px solid #dbdbdb; font-size:14px; margin-bottom:0;} /* Modified by Min Yi */
.s_nameArea img.spc {margin-right:17px;}
.s_nameArea span img.spc {margin-left:6px;}

/* .titBox { position:absolute; left:82px; top:94px; } */ /* commented by Min Yi */
.titBox .inputT {width:465px; height:32px; background:url(../images_external/sub/input_bg.gif) no-repeat 0 0; border:1px solid #d5d5d5; margin-right:10px; padding-left:10px; padding-top:4px; font-weight:bold;}
.s_titArea {padding-bottom:15px;}
.s_titArea2 {padding-bottom:30px; text-align:center;}

	/* 3 청구서출력*/
.bill {width:695px; *zoom:1; margin-bottom:40px;}
.bill:after {content:''; display:block; clear:both; visibility:hidden;}
.bill .bill_top {position:relative; height:40px; background:#fff; }
.bill .bill_top p {float:left; background:url(../images_external/sub/img_sub02.gif) no-repeat 0 0; padding-left:21px; font-size:13px; color:#555; }
.bill .bill_top h3 {text-align:center; width:83px;  padding-left:294px; margin-bottom:-15px;}
.bill .bill_top .button {float:right; top:-10px;}
.bill .s_fmList {background:#fff; border:0;}
.bill .bill_in {width:695px;background-color:#fff; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-top:2px solid #999;clear:both; }
.bill_in h4 {margin-left:15px; padding:20px 0 15px 0;}
.bill_in .s_billT {width:695px; font-size:13px;}
.bill_in .s_billT th {height:40px; border-top:1px solid #e7e6e6; border-right:1px solid #e7e6e6; border-bottom:1px solid #e7e6e6; text-align:left; padding-left:10px; color:#4a83b7;}
.bill_in .s_billT td {height:40px; border-top:1px solid #e7e6e6;border-bottom:1px solid #e7e6e6; padding-left:10px; border-right:1px solid #e7e6e6; }
.bill_in .s_billT .blank {border-right:none; clear:both}
.bill_in .s_billT tr td input {border:1px solid #e8e7e7; background-color:#ebedf3; padding:5px 7px; vertical-align:middle;}
.bill_in .s_billT tr td input.chr {background:none; border:0; height:auto; width:auto; padding:0; margin:0;}
 
.bill_in .s_billT tr td.date p {float:left;}
.bill_in .s_billT tr td.date p .inputS {width: 7em; margin-right: 0.5em;} /* modified by Min Yi */
.bill_in .s_billT tr td .cal {margin:0 7px 0 5px;}
.bill_in .s_billT tr td p.txt {margin:0 5px; padding-top:7px;}
.bill_in .s_billT tr td .inputS {width:198px;}

.bill_in .s_billT tr td .s_selectList {float:left; position:relative; border:1px solid #e8e7e7; z-index:100; font-size:11px; _width:60px}	 
.bill_in .s_billT tr td .s_selectList.s1 a.txt {float:left; width:40px; height:18px; background-color:#ebedf3; padding:5px 0 5px 5px;}
.bill_in .s_billT tr td .s_selectList.s1 a.txt:hover {color:#739bbe;}
.bill_in .s_billT tr td .s_selectList a.btn {float:left;}
.bill_in .s_billT tr td .s_selectList ul {position:absolute; left:-1px; top:28px; clear:both; width:100%; border:1px solid #e8e7e7; background-color:#fff; padding:5px 0; }
.bill_in .s_billT tr td .s_selectList ul li:hover  {color:#8ab3d6; cursor:pointer; background:#ecebeb}
.bill_in .s_billT tr td .s_selectList ul li span {display:inline-block; width:20px; text-align:center;}	 
.bill_in .s_billT tr td .s_selectList.s2 a.txt {float:left; width:183px; height:18px; background-color:#ebedf3; padding:5px 0 5px 10px;}
.bill_in .s_billT tr td .s_selectList.s2 ul li {padding-left:10px; width:150px}

.bill_in .s_checkBox {height:25px; padding-top:10px; padding-right:10px; border-top:1px solid #e7e6e6; background-color:#f7f7f7;}
.bill_in .s_checkBox span {float:right;margin-left:39px;}
.bill_in .s_checkBox .off {color:#999; font-weight:bold;}
.bill_in .s_checkBox .on  {color:#f68634; font-weight:bold;}

.bill_in .s_billT tr .s_terms {padding:17px 10px 16px 15px; font-size:12px; color:#777;}
.bill_in .s_billT tr .s_terms .stepbtn02 {float:right;}
.bill_in .s_billT tr .s_terms .txt {float:left;}
.bill_in .s_billT tr .s_terms .txt p {padding-bottom:5px;}
.bill_in .s_billT tr .s_terms .txt img {margin-right:5px;}
.bill_in .s_billT tr .s_terms .txt span {margin-left:15px;}

.bill_in .popzone {position:relative; width:100%; border-top: 1px solid #e7e6e6; height:35px; background:#f7f7f7; clear:both;} /* Modified by Min Yi */
.bill_in .popzone p {float:left; padding-left:15px; height:35px; line-height:35px;}
.bill_in .popzone p a img {margin-left:10px;}
.bill_in .popzone .sbtn01 {float:right; margin:3px 15px 0 0;}
.bill_in .popzone .sbtn01 button {padding-right:5px;}
.bill_in .popzone .popIn {background-color:#e0e6ff; padding-top:10px; border:1px solid #9bbfe1;}
.bill_in .popzone .popIn .btn_close {margin-bottom:10px}
.bill_in .s_popupT {width:639px; margin:0 auto; border-bottom:1px solid #cdd4dc; clear:right; clear:both;}
.bill_in .s_popupT thead {background-color:#adadad; border-right:1px solid #c2c2c2;}
.bill_in .s_popupT th {height:26px; background:url(../images_external/sub/tb_bg04.gif) repeat-x 0 0; border-right:1px solid #b3cde8; color:#fff; font-weight:normal;}
.bill_in .s_popupT td {background-color:#fff; height:35px; text-align:center; font-size:12px; color:#888;}
.bill_in .s_popupT td.first {text-align:left; padding-left:12px;}
.bill_in .s_popupT a {text-decoration:underline; color:#4a83b7;}
.bill_in .s_popupT a:hover {color:#f6871b}

.bill_in .s_checkArea {height:35px; border-top:1px solid #e7e6e6; background-color:#f7f7f7; padding:6px 10px 0 0; *zoom:1;}
.bill_in .s_checkArea:after {content:''; display:block; clear:both;}
.bill_in .checkList.s2 {float:right; height:28px; background:url(../images_external/sub/input_bg.gif) no-repeat 0 0; border:1px solid #d5d5d5; width:120px;}
.bill_in .checkList.s2 li {float:left; width:60px; line-height:28px; _height:28px; background:url(../images_external/sub/input_v.gif) no-repeat right top; text-align:center; cursor:pointer}
.bill_in .checkList.s2 li.last {background:none;}
.bill_in .checkList.s2 li.on {color:#f68634; font-weight:bold;}
.bill_in .checkList.s2 li:hover {color:#f68634; font-weight:bold;}
.bill_in .checkList.s2 li.on img {margin-top:-1px; _margin-top:8px}
.bill_in .checkList.s2.locked { color: #F68634; font-weight: bold; line-height: 28px; background: none; border: none; } /* added by Min Yi */
.bill_in .inputT {background:none; height:25px; line-height:25px; border:0; padding:0 5px;}

.bill_in .bill_end {height:82px; border-bottom:1px solid #e0e0e0; *zoom:1;}
.bill_in .bill_end:after {content:''; display:block; clear:both;}
.bill_in .bill_end .txt {float:left; margin:28px 82px 0 16px;}
.bill_in .bill_end .txt li {padding-left:7px; color:#999999; font-size:11px; line-height:13px; display:block; background:url(../images_external/sub/ico_bullet.gif) no-repeat 0 5px;}

.bill_in .bill_end .button.stepBtn2 {margin-top:20px;}
.bill_in .bill_end .button.stepBtn6 {float:right; margin-top:20px; margin-right:15px; *margin-top:-43px;}

.fileBox {background-color:#e5e9ff; padding:10px 0 10px 10px; *zoom:1;}
.fileBox dt {float:left;  width:100px; font-size:13px; font-weight:bold; padding-top:10px;}

.fileBox dd {display:block; padding-left:100px; padding-bottom:5px; padding-right:10px;}
.fileBox dd .textWrap {margin-top:3px; width:568px; height:48px; background:url(../images_external/sub/msg_bg.gif) no-repeat 0 0; border:1px solid #d5d5d5; border-right:none;}
.fileBox dd textarea {float:left; width:450px; padding:5px 0 0 5px; overflow:hidden; background:none; border:0; font-size:12px; font-family:"나눔고딕"}
.fileBox dd .stepBtn4 {float:right; margin-top:-1px}
.fileBox .s_file{border:1px solid #d5d5d5; background-color:#fff; padding:14px 29px 16px 20px; margin-top:4px}
.fileBox .s_file .fileList li {display:block; clear:both}
.fileBox .s_file .fileList li .floatL {padding:0 0 5px 15px; background:url(../images_external/sub/icon_clip.gif) no-repeat 0 3px; font-size:11px; text-decoration:underline}
.fileBox .s_file .lodBar {clear:both; padding-top:30px;}
.fileBox .s_file p {margin-top:18px;}
.fileBox .s_file .lodBar p {color:#999999; margin-top:0; font-family:arial; font-size:11px;}

.fileBox2 {background:#F6F6F6; border:1px solid #ededed; text-align:center; padding:20px 0; }
.fileBox2 .file {overflow:hidden; width:100%; margin:0 auto}
.fileBox2 .file li {float:left; width:49%; text-align:center;}
.fileBox2 .file li.first {padding-left:0; border-right:1px solid #ededed; padding-left:10px;}
.fileBox3 {background:#eef1ff; border:1px solid #d5daf5; border-bottom:0; padding:15px 0; _zoom:1}
.fileBox3 .file2 {overflow:hidden;}
.fileBox3 .file2 dt {float:left; width:100px; padding-left:25px; font-weight:bold; text-align:left; padding-top:10px; font-size:13px;}
.fileBox3 .file2 dd {display:block; padding-left:125px;text-align:left; padding-bottom:7px; padding-right: 25px; }
.fileBox3 .file2 dd .btn_sfile {float:none; margin-left:10px;}
.boxend {margin-top:20px;border:1px solid #ededed; padding:18px 15px; overflow:hidden;}
.boxend .floatL {margin-top:5px;}
.boxend .sbtn06 button{font-weight:bold}
/* marsh talk */
.sideMenu {float:right; width:259px; padding-top:15px; padding-left:17px; _padding-left:0; border-top:1px solid #e3eaed;_zoom:1; }
.textWrap {width:238px; height:33px; padding:0 0 0 0;  margin:20px 0 10px 0;}
#textWrapForAllQnA {    background: url("../images_external/sub/msg_bg.gif") no-repeat scroll 0 0 transparent;border: 1px solid #D5D5D5;height: 33px;margin: 20px 0 10px;padding: 0;width: 480px;}
.textWrap textarea {width:230px;  background:none; border:0; overflow-x: hidden; overflow-y: auto;font-size:12px; font-family:"나눔고딕"}

.sideMenu .textWrap.on {width:238px; height:60px;margin-top:20px;padding-bottom:55px; _padding-bottom:15px; *zoom:1; }
.sideMenu .textWrap.on:after {content:''; display:block; clear:both;}
.sideMenu .textWrap.on textarea {width:238px; overflow:hidden; overflow-y:auto; height:60px; background:none; border:1px solid #d5d5d5;  font-size:12px; font-family:"나눔고딕";  background:url(../images_external/sub/msg_bg.gif) no-repeat 0 0; }
.sideMenu .textWrap.on .button {float:right; margin-top:7px; text-align:right; }

/* .msg {clear:both; width:246px;} */ /* commented by Alex */
.talkMessageContainer {clear:both; width:246px;} /* Added by Alex */
.msg_r_wrap {position:relative; width:246px; background:url(../images_external/sub/msgR_bg_f.gif) no-repeat 100% 100%; padding-bottom:11px; margin-bottom:8px;}
.msg_r_wrap .msg_r_in {width:224px; background:url(../images_external/sub/msgR_bg_t.gif) no-repeat 0 0; padding-top:5px; padding-left:11px; padding-right:11px;}
.msg_r_wrap .msg_r_in .msg_r {position:absolute; left:243px; top:7px;}
.msg_r_wrap .msg_r_in .txt {padding-top:6px; color:#2faac3; line-height:18px; word-wrap: break-word; }	/* Modified by Min Yi */
.msg_r_wrap .msg_r_in .date {padding-top:7px; font-size:10px; color:#999;}
.msg_r_wrap .msg_r_in .date span {margin:0 10px 0 7px;}

.msg_l_wrap {position:relative; width:246px; background:url(../images_external/sub/msgL_bg_f.gif) no-repeat 100% 100%; padding-bottom:11px;  margin-bottom:8px;}
.msg_l_wrap .msg_l_in {width:224px; background:url(../images_external/sub/msgL_bg_t.gif) no-repeat 0 0; padding-top:5px; padding-left:11px; padding-right:11px;}
.msg_l_wrap .msg_l_in .msg_l {position:absolute; left:-7px; top:7px;}
.msg_l_wrap .msg_l_in .txt {padding-top:6px; color:#888; line-height:18px;}
.msg_l_wrap .msg_l_in .txt img {padding:5px 10px 0 0; float:left;}
.msg_l_wrap .msg_l_in .date {padding-top:7px; font-size:10px; color:#999;}
.msg_l_wrap .msg_l_in .date span {margin:0 10px 0 7px;}

/* Modified by Alex */
.more {background-color:#e0effb; color:#5baaba; border:1px solid #d8ecfc; font-size:11px; line-height:24px; text-align:center; margin-top:10px; cursor:pointer;margin-right:15px;margin-bottom:10px;}
.more:hover {text-decoration:underline;}

/* marsh talk 전체창 */
.mTalk_wrap {width:975px; margin:0 auto; border:1px solid #d4e7f8; background:url(../images_external/sub/mtalk_bg.gif) repeat-y 0 0; margin-bottom:41px; }
.mTalk_wrap:after {content:""; display:block; clear:both; visibility:hidden;}
.mTalk_wrap .Lcon {float:left; width:350px;}
.mTalk_wrap .Rcon {float:right; padding-bottom:50px;}
.Lcon .mtalk_titArea {margin:26px 0 22px 20px;}
.Lcon .mtalk_titArea p {margin-top:11px;}
.Lcon .search_wrap {padding:12px 0px 12px 21px; height:97px; background:none #f6f6f6; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.Lcon .search_wrap li {margin-bottom:6px;}
.Lcon .search_wrap .conbox h4 {color:#888; padding-bottom:8px;}
.Lcon .inputT2 {height:33px; line-height:33px; margin-right:3px;}
.Lcon .relay {margin:0 12px;}
.Lcon .btn_search {padding-left:2px; background:url(../images_external/btn/btn_s01.gif) no-repeat left 0; }
.Lcon .btn_search button {background:url(../images_external/btn/btn_s01.gif) no-repeat right 0; text-shadow:1px 1px 0 #e17f19; font-weight:bold;}
.Lcon .btn_search:hover button {color:#fff045}
.Lcon .btn_search button img {margin-top:-2px;}
.Lcon .docList {padding:10px 20px 0 20px; margin-bottom:18px;}
.Lcon .docList li {border-bottom:1px dashed #c6c6c6; padding:15px 0;}
.Lcon .docList li.last {border:none;}
.Lcon .docList li .txt {padding-left:10px; font-size:13px; color:#888; font-weight:bold; text-decoration:underline; background:url(../images_external/sub/ico_bullet2.png) no-repeat 0 4px; cursor:pointer}
.Lcon .docList li .txt:hover {color:#81a9cc}
.Lcon .docList li .bg {position:relative; font-size:13px; font-weight:bold; color:#fff; padding:5px 10px 5px 10px; text-decoration:none; background:#81a9cc;}
.Lcon .docList li .bg:hover {color:#ffffff}
.Lcon .docList li .bg img {position:absolute;bottom:-7px; *bottom:-6px; left:0;}
.Lcon .docList li .date {font-size:11px; color:#999; padding-top:4px; padding-left:10px;}
.Lcon .docList li .date span {margin-left:13px;}

.Rcon {padding:18px 43px 0 43px; _padding-left:20px;}
.Rcon .checkList {width:513px; padding:13px 12px 12px 11px; border:1px solid #d4e7f8; background-color:#e2eff9; margin-bottom:25px;}
.Rcon .checkList h4 {font-size:13px; color:#666; margin-bottom:11px;}
.Rcon .check {width:511px;}
.Rcon .check li {width:104px; padding:0 0; text-align:center; color:#888;}
.Rcon .check li.on {width:86px; padding-left:9px; text-align:left;}
.Rcon .check li.on img {padding-right:3px;}
.Rcon .msg {width:538px;}
.Rcon .msg h4 {margin-bottom:5px;}
.Rcon .msg .textWrap {position:relative; width:490px; margin-top:0;}
.Rcon .msg .textWrap textarea {width:488px; font-size:11px; color:#999; height:23px; padding:10px 0 0 5px;  overflow-y:auto;}
.Rcon .msg .textWrap .stepBtn5 {position:absolute; left:490px; top:-1px;}

.Rcon .msg_r_wrap {width:540px; background:url(../images_external/sub/msgR_bg_fb.gif) no-repeat 100% 100%;}
.Rcon .msg_r_wrap .msg_r_in {width:512px; background:url(../images_external/sub/msgR_bg_tb.gif) no-repeat 0 0; padding-left:14px; padding-right:14px;}
.Rcon .msg_r_wrap .msg_r_in .msg_r {left:537px;}
.Rcon .msg_r_wrap .msg_r_in .txt {font-size:13px; word-wrap: break-word;} /* Modified by Min Yi */
.Rcon .msg_r_wrap .msg_r_in .date {font-size:11px;}

.Rcon .msg_l_wrap {width:540px; background:url(../images_external/sub/msgL_bg_fb.gif) no-repeat 100% 100%;}
.Rcon .msg_l_wrap .msg_l_in {width:512px; background:url(../images_external/sub/msgL_bg_tb.gif) no-repeat 0 0; padding-left:14px; padding-right:14px;}
.Rcon .msg_l_wrap .msg_l_in .msg_l {left:-7px;}
.Rcon .msg_l_wrap .msg_l_in dl {*zoom:1;}
.Rcon .msg_l_wrap .msg_l_in dl:after {content:''; display:block; clear:both;}
.Rcon .msg_l_wrap .msg_l_in dt {float:left; width:23px; margin-top:10px; margin-right:10px;}
.Rcon .msg_l_wrap .msg_l_in dd {float:left; width:470px;}
.Rcon .msg_l_wrap .msg_l_in .txt {font-size:13px; color:#888;}
.Rcon .msg_l_wrap .msg_l_in .txt img {padding-top:5px;}
.Rcon .msg_l_wrap .msg_l_in .date {font-size:11px;}

/* 개인정보설정 */
.setcon {float:left; margin-right:19px;width:319px; height:225px; background:url(../images_external/sub/set_bg2.gif) no-repeat 0 0;}
.setcon.con3 {float:right; margin-right:0;} 
.setcon h3 {margin:20px 0 24px 23px; font-size:18px; color:#4484B8}
.setcon dl {margin:0 23px 0 23px}
.setcon dt {float:left; height:28px; padding-top:15px; _padding-top:10px; color:#555555; font-size:13px; width:105px; _width:105px;} /* modified by Min Yi */
.setcon dd {display:block; line-height:43px; height:43px; padding-left:90px; *height:auto; color:#888888; }
.setcon dd .inputT2 {width:150px; _width:150px;} /* Modified by Min Yi */
.setcon ol {margin:0 0 0 23px}
.setcon li {float:left; display:block; padding-bottom:5px;}
.setcon li img {float:left; margin-right:10px; padding-top:5px; }
.setcon li span {float:left; width:230px; height:24px; padding:7px 0 0 15px; color:#555555; background:url(../images_external/sub/set_img_off.gif) no-repeat 0 0; cursor:pointer}
.setcon li span:hover  { background:url(../images_external/sub/set_img_on.gif) no-repeat 0 0;}
.setcon li span.on { background:url(../images_external/sub/set_img_on.gif) no-repeat 0 0;}
.setcon.con1 dt { width:90px; _width:90px;height:auto; } /* added by Min Yi ,modified by Alex*/
.setcon.con1 dd {height:38px;}/* added by Alex*/
.setcon.con1 dd.cell .selectList {float:left; line-height:1.1em;}
.setcon.con1 dd.cell .selectList .txt {padding:10px 0 0 5px; color:#777; margin:0;}
.setcon.con1 dd.cell .selectList .btn {float:right;}
.setcon.con1 dd.cell .selectList .btn img {height:33px; width:25px}
.setcon.con1 dd.cell .selectList li {float:none; padding:3px 5px}
.setcon.con1 dd.cell .inputT2 {float:left; margin-left:4px;}
.setcon.con1 dd.cell .selectList .txt:hover {color:#049ccb;}

/* FAQ */
.f_contents {width:966px; margin:0 auto;}
.f_tab {width:996px; height:41px; background:url(../images_external/sub/faq_tbg.gif) no-repeat 0 0; margin-bottom:31px; *zoom:1;}
.f_tab:after {content:''; display:block; clear:both;}

.f_tab li {float:left; width:248px; height:38px; text-align:center; line-height:41px; border-right:1px solid #e7e7e7;}
.f_tab li.last {border:none;}
.f_tab li a {color:#999; font-size:14px; font-weight:bold;}
.f_tab li a:hover {display:inline-block; width:248px; height:52px; color:#333; background:url(../images_external/sub/faq_tmbg.gif) no-repeat 0 0;}
.f_tab li .on {display:inline-block; width:248px; height:52px; color:#333; background:url(../images_external/sub/faq_tmbg.gif) no-repeat 0 0;}
.f_tab li.first a:hover {background:url(../images_external/sub/faq_tmbg_01.gif) no-repeat right 0;}
.f_tab li.first .on {background:url(../images_external/sub/faq_tmbg_01.gif) no-repeat right 0;}

.f_view {width:996px; margin-bottom:98px;}
.f_view dt {border-top:1px solid #ebebeb; line-height:1.8em; padding:8px 63px; text-indent:-38px; font-size:13px; _padding-top:10px; _padding-bottom:10px;} /* Modified by Min Yi */
.f_view dt img {margin-right:19px;}
.f_view dt a:hover {text-decoration:underline}
.f_view dt.on {color:#333; font-weight:bold; height:48px;}
.f_view dd {position:relative; border:1px solid #d3d3d3; padding:20px 175px 36px 80px; } /* Modified by Min Yi */
.f_view dd img {position:absolute; left:20px; top:20px;} /* Modified by Min Yi */
.f_view dd p {font-size:13px; color:#777; line-height:21px; margin-bottom:30px;}
.f_view dd ul {font-size:13px; color:#777; line-height:21px; margin-bottom:30px;} /* Added by Min Yi */
.f_view dd em { color: blue; font-weight: bold; } /* Added by Min Yi */
.f_view dd em.em_more { color: red; } /* Added by Min Yi */


/* 공통 contents */
.selectList {position:relative; background:url(../images_external/sub/input_bg.gif) no-repeat 0 0; border:1px solid #d5d5d5; z-index:100; height:33px; cursor: pointer;} /* modified by Min Yi */
.selectList:after {content:"."; display:block; clear:both; visibility:hidden;}
.selectList .txt {float:left; color:#555555; margin:8px 0 0 13px; font-weight:bold}
.selectList .txt:hover {color:#4688cc;}
.selectList .btn {float:right;}
.selectList ul {position:absolute; clear:both; left:-1px; top:33px; width:100%; background:#f8f7f7; border:1px solid #ddd;}
.selectList ul li {padding:3px 10px; display:block; cursor:pointer}
.selectList ul li:hover {color:#8AB3D6; background-color:#ecebeb;}
.check {height:33px; width:auto; background:url(../images_external/sub/input_bg.gif) no-repeat 0 0; border:1px solid #d5d5d5; _width:280px;*zoom:1;}
.check li {float:left; padding:0 17px; font-weight:bold; line-height:33px; background:url(../images_external/sub/input_v.gif) no-repeat right 0; white-space:nowrap; cursor: pointer; } /* Modified by Min Yi */
.check li.last {background:none;}
.check li:hover {color:#f68634;}
.check li .txt {float:left; width:43px; height:26px; color:#555555; padding:8px 0 0 22px;}
.check li.on {color:#f68634; padding-left:3px; }
.check li.on .txt span {padding-left:10px;}
.check.check2 {_width:160px;}
.inputT {background:none; height:34px; line-height:34px; border:0; padding:0 5px;}
.inputT2 {height:34px; line-height:34px; border:0; padding:0 5px;background:url(../images_external/sub/input_bg.gif) no-repeat 0 0; border:1px solid #d5d5d5; font-size:13px; color:#888;}
.inputT2:actived {border:2px solid #80a8cb}
.inputT2.calendar {width:70px; margin-right: 5px;} /* Modified by Min Yi */
.inputT2.calendar2 {width:120px; margin-right: 5px;} /* Modified by Min Yi */
.inputT2.calendar3 {width:75px; margin-right: 5px;} /* Modified by Min Yi */

/* 달력 */
.cal_wrap {position:absolute; top:75px; width:226px; height:202px; background:url(../images_external/common/cal_bg.png) no-repeat 0 0;z-index:300;}
.cal_wrap .cla_in {width:210px; padding:5px;}
.cal_wrap .cal_hr {float:none !important; width:150px; margin:0 auto 0;}
.cal_wrap .cal_hr li {white-space:nowrap; padding:0 5px 5px;}
.cal_wrap .cal_hr div {padding:0 3px; color:#ffffff; font-size:12px; font-family:arial; font-weight:bold; text-shadow:1px 1px 1px 1px #87ADCE;}
.cal_wrap .cal_tbtop {float:none; clear:both; width:210px; height:25px; margin:0 auto; background:url(../images_external/common/cal_hrbg.gif) no-repeat 0 0;}
.cal_wrap .cal_tbtop li {width:30px; text-align:center; line-height:25px; padding:0;}
.cal_wrap .date {text-align:center; color:#fff; font-family:arial; font-size:11px; padding-top:3px;}
.cal_tb {clear:both; border-width:0 1px 1px; border-style:solid; border-color:#6d97be; height:115px;}
.cal_tb table {border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;padding:0; margin:0; background:red;}
.cal_tb td {height:18px; line-height:18px; padding:0; text-align:center; }
.cal_tb td a {display:block;  border-left:1px solid #d5d5d5; border-top:1px solid #d5d5d5; color:#666666; height:18px; line-height:18px; background:url(../images_external/common/cal_tdbg.gif) repeat 0 0; font-size:11px; font-family:arial }
.cal_tb td a:hover {border-color:#4f7ba2; background:url(../images_external/common/cal_over.gif) repeat 0 0; color:#fff}
.cal_tb td.off a {color:#92a6ba;background:#d3e3f1;}
.cal_tb td.off a:hover {background:#d3e3f1; color:#92a6ba; border-color:#d5d5d5 }
.cal_tb td.on a {color:#fff; font-weight:bold; border-color:#ea8a0e; background:#fb9416;}
.cal_wrap .cal_hr .floatL {position:relative;}
.cal_wrap .cal_hr .inList {position:absolute; left:0; height:107px; width:80px; top:20px;border:1px solid #d4d6d5; background:#fff; overflow-x:hidden; overflow-y:auto;}
.cal_wrap .cal_hr .inList ul {padding:10px}
.cal_wrap .cal_hr .inList ul li {float:none; padding:0; margin:0; color:#666666; font-weight:normal; display:block;}
.cal_wrap .cal_hr .inList ul li:hover {color:#8ab3d6; cursor:pointer;}

/* paging */
.paging {text-align:center; margin:35px auto; 0 width:700px;}
.paging li {float:left}
.paging a {font-weight:bold; display:inline-block; height:29px; padding-left:15px; font-size:12px; color:#777777; margin-right:2px; background:url(../images_external/btn/btn_paging.gif) no-repeat left top;}
.paging a span {display:inline-block; height:29px; line-height:29px; padding-right:15px; color:#777777; background:url(../images_external/btn/btn_paging.gif) no-repeat right top;}
.paging a:hover, .paging .on {display:inline-block; height:29px; padding-left:15px; background:url(../images_external/btn/btn_paging_over.gif) no-repeat left top;}
.paging a:hover span, .paging .on span {display:inline-block; height:29px; line-height:29px; padding-right:15px; color:#fff; background:url(../images_external/btn/btn_paging_over.gif) no-repeat right top;}

.paging a.prv .ico {padding-right:10px; padding-left:0;}
.paging a.prv {background:url(../images_external/btn/btn_pgPrv.gif) no-repeat 0 0; width:50px; height:30px; }
.paging a.next{background:url(../images_external/btn/btn_pgNext.gif) no-repeat 0 0; width:65px; height:30px;}

.paging a.prv span, .paging a.next span{background:none}
.paging a.prv:hover{background-image:url(../images_external/btn/btn_paging_over2.gif);}
.paging a.next:hover{background-image:url(../images_external/btn/btn_paging_over3.gif);}
.paging a.prv {padding:0 0 0 15px; height:30px;}
.paging a.next {padding:0 0 0 0; height:30px;}
.paging a.prv:hover span,.paging a.next:hover span {color:#ffffff; }
.paging a.prv {margin-right:14px;}
.paging a.next {margin-left:12px;}

/* popup*/
.popbody {position:relative; }
.pop_wrap {position:absolute; left:50%;  padding:0 6px 7px 0; background:url(../images_external/common/pop_bg.png) no-repeat 100% 100%; z-index:200}
.pop_wrap .popIn {position:relative; padding:5px 0 20px; border:2px solid #004181; background:#fff; *zoom:1 }
.pop_wrap .popIn:after {content:''; display:block; clear:both;}

.pop_wrap .popIn.popIn2 {border:10px solid #004181; }
.pop_wrap .btn_close {float:right; margin-right:10px }
.pop_wrap .btn_close2 {position:absolute; top:20px; right:25px; z-index:30}
.pop_wrap .popIn .txtbox {padding:0 25px 60px; *padding-top:10px; color:#80a8cc; clear:both; } 
.pop_btn {position:absolute; bottom:0; padding-top:5px; text-align:center;  width:100%; height:33px; background:#f3f3f3; border-top:1px solid #e4e8f1 }
.pop_btn .button {margin:0 1px;}
.pop_btn.txt {color:#999999; font-size:11px; padding-top:8px; height:25px;}
.pop_btn.txt strong {color:#f27d1f}
.pop_wrap .infoTel {padding-top:20px;}
.pop_wrap .infoTel li {padding-left:10px; border-bottom:1px solid #e1e1e1; line-height:28px; background:url(../images_external/main/pop_bullet.gif) no-repeat 0 center; font-size:11px; color:#777777}
.pop_wrap .infoTel li.last {border-bottom:0}
.pop_wrap .infoTel li strong {color:#80a8cb; font-size:11px;}

body.pop {height:100%; }
.pop_wrap .popIn.popIn2 .txtbox {padding:20px 30px; font-size:13px; line-height:18px;color:#666666; }
.pop_wrap2 {position:relative; background:#336699; padding:0 5px 5px 5px; _zoom:1}
.pop_wrap2 .header {position:relative; background:url(../images_external/sub/popup_bgT.gif) repeat-x 0 0; height:65px;}
.pop_wrap2 .header h1 {padding-right:60px; height:48px; padding-top:18px; padding-left:52px; color:#ffffff; font-weight:bold; font-size:16px;background:url(../images_external/sub/popup_img01.gif) no-repeat 18px 0;}
.pop_wrap2 .header #claimDelegateTitle {padding-right:60px; height:48px; padding-top:18px; padding-left:52px; color:#ffffff; font-weight:bold; font-size:16px;background:url(../images_external/sub/popup_img03.gif) no-repeat 18px 0;    letter-spacing: -1px;}
.pop_wrap2.pop2 {padding-top:5px;}
.pop_wrap2 .header .close {position:absolute; top:19px; right:23px; background:none; color:#ffffff; padding:0; margin:0; }

.pop_wrap2 .out {border:1px solid #aaaaaa; background:#ffffff; border-top:0; margin-top:-15px;  *zoom:1}
.pop_wrap2 .out2 { border:1px solid #aaaaaa; background:#ffffff;  *zoom:1}

.pop_wrap2 .Ltop {position:absolute; left:0; top:0;width:23px; height:65px; background:url(../images_external/sub/poup_bg1.gif) no-repeat left top; z-index:10}
.pop_wrap2 .Rtop{position:absolute; right:0; top:0; width:23px; height:65px; background:url(../images_external/sub/poup_bg1.gif) no-repeat right top;z-index:10}
.pop_wrap2 .Lbottom{position:absolute; left:0; bottom:0; width:23px; height:22px; background:url(../images_external/sub/poup_bg1.gif) no-repeat left bottom;z-index:10}
.pop_wrap2 .Rbottom{position:absolute; right:0; bottom:0; width:23px; height:22px; background:url(../images_external/sub/poup_bg1.gif) no-repeat right bottom;z-index:10}
.pop_wrap2 .Ltop2 {position:absolute; left:0; top:0;width:23px; height:22px; background:url(../images_external/sub/poup_bg2.gif) no-repeat left top; z-index:10}
.pop_wrap2 .Rtop2{position:absolute; right:0; top:0; width:23px; height:22px; background:url(../images_external/sub/poup_bg2.gif) no-repeat right top;z-index:10}

.pop_wrap2 .popCon {background:#f4f4f4; padding:10px; margin:15px; min-height:200px;overflow: hidden;}
.pop_wrap2 pre{
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera */
    white-space: -o-pre-wrap; /* Opera */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
}
.pop_wrap .frLT {position:absolute; width:60px; height:60px; left:0; top:0; background:url(../images_external/common/pop_bg2.gif) no-repeat 0 0; z-index:10}
.pop_wrap .frRT {position:absolute; width:60px; height:60px; right:6px; top:0; background:url(../images_external/common/pop_bg2.gif) no-repeat right 0; z-index:10}
.pop_wrap .frLB {position:absolute; width:60px; height:60px; left:0; bottom:7px; background:url(../images_external/common/pop_bg2.gif) no-repeat left bottom; z-index:10}
.pop_wrap .frRB {position:absolute; width:60px; height:60px; right:6px; bottom:7px; background:url(../images_external/common/pop_bg2.gif) no-repeat right bottom; z-index:10}

/* table  */
table td .t1 {clear:both;}
table td .t1 span {float:left;}
table td .t1 .t_right {float:right;}

.m_tbList {border-top:3px solid #4685c2; clear:both; width:100%;}
.m_tbList td {height:38px; border-bottom:1px solid #e6e6e6; text-align:center; }
.m_tbList td.name {color:#4983b5; font-weight:bold}
.m_tbList .pgmCtr td.view { height:0; border-bottom:0; } /* Modified by Min Yi : 개인별 보장내용 detail area */
.m_tbList .on_view {background:#e0e5ff}
/* .m_tbList .view {padding:14px 17px; background:#e0e5ff} */ /* Commented by Min Yi */

.m_tbIn {width:100%; border:1px solid #d5deef; background:#ffffff;}
.m_tbIn th, .m_tbIn td {border-right:1px solid #eaeef7}
.m_tbIn th {height:34px; line-height:34px; background:#d9e0f0; color:#464445; font-weight:normal}
.m_tbIn td {height:auto; line-height:20px; border-bottom:1px solid #e6e6e6; text-align:left; padding:10px; background:#f0f2ff; color:#868887}
.m_tbIn td.won {text-align:right; font-weight:bold}

.m_viewLIst {position:relative; border-top:3px solid #4685c2; clear:both; width:100%;}
.m_viewLIst th {font-weight:bold;color:#4a83b7; height:38px; line-height:38px;  font-size:13px;border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6 }
.m_viewLIst td {height:38px; line-height:38px; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6; text-align:left; padding:0 10px}
.m_viewLIst .last {border-right:0}

.s_tbList {position:relative; font-size:13px; color:#777;}
.s_tbList thead {height:38px; border:1px solid #739bbe; color:#ffffff; background:#85AED2;}	/* Modified by Min Yi */
.s_tbList th {background:url(../images_external/sub/tb_bg02.gif) repeat-x 0 0; height:38px; border-right:1px solid #afcbe4;}
.s_tbList td {height:38px; text-align:center; border-bottom:1px solid #ebebeb; margin-top:14px;}
.s_tbList td.right {padding:0 10px;}
.s_tbList td .textOverFlow {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;} /* Added by Min Yi */
.s_tbList .clmDetail td.Result_View { height:0; border-bottom:0; } /* Modified by Min Yi : 지급결과 상세정보 영역 */
.s_tbList.s1 {width:994px; margin:22px 0 20px 0;}
.s_tbList.s2 {width:695px; margin-bottom:34px; clear: both;} /* Modified by Min Yi */

.s_tbList_pdf {width:695px; font-size:13px; color:#666; border:1px solid #d5daf5; } /* Modified by Min Yi */
.s_tbList_pdf tr th {height:63px; background-color:#eef1ff; border-right:1px solid #d5daf5; border-bottom:1px solid #d5daf5; font-size:13px;}
.s_tbList_pdf tr th span {font-weight:normal;}
.s_tbList_pdf tr td {height:63px; border-bottom:1px solid #d5daf5; padding:0 29px 0 10px;}
.s_tbList_pdf tr td	.pdf {float:left;}
.s_tbList_pdf tr td .pdf a {margin-right:5px;}
.s_tbList_pdf tr td .pdf a:hover {color:#5697ce}
.s_tbList_pdf tr td .pt {float:right; padding-top:7px; font-weight:bold;} /* Modified by Min Yi */
.s_tbList_pdf tr td .pt img {margin-right:6px;}
.s_tbList_pdf tr td .pt a {color:#5697ce; text-decoration:underline;}
.s_tbList_pdf tr td .pt a:hover {color:#7cc8ff}

.s_tbList.s3 {width:695px;}
.s_tbList.s3 td em {display:inline-block; width:115px; text-align:left;}
.s_tbList.s3 td span {font-weight:bold; text-align:right;}

.s_tbList_file {width:695px; font-size:13px; border:1px solid #cfcfcf; margin-bottom:50px;}
.s_tbList_file thead {height:33px; color:#454545;}
.s_tbList_file thead th {background:url(../images_external/sub/tb_bg01.gif) repeat-x 0 0; height:33px; font-weight:normal; border:1px solid #e6e6e6;}
.s_tbList_file tbody tr td {height:51px; color:#888; text-align:center; border:1px solid #e6e6e6;}
.s_tbList_file tbody tr td span {color:#f78102; text-decoration:underline; margin: 0 3px;} /* Modified by Min Yi */
.s_tbList_file tbody tr td.second {text-align:left; padding-left:9px;}
.s_tbList_file tbody tr td.third {text-align:left; padding-left:39px;}
.s_tbList_file tbody tr td.third img {margin-right:7px;}
.s_tbList_file tbody tr td a {color:#888888}
.s_tbList_file tbody tr td a:hover {color:#7cc8ff; text-decoration:underline}

/* button */
.btArea {text-align:center; clear:both;}
.button {display:inline-block; border:0; margin:0; overflow:visible; position:relative; vertical-align:middle; white-space:nowrap; padding:0; font-size:11px; font-family:"나눔고딕"; cursor:pointer; }
button {display:inline-block; border:0; background:#fff; margin:0; overflow:visible; vertical-align:middle; white-space:nowrap; padding:0; font-size:11px; font-family:"나눔고딕"; cursor:pointer; }

.btn_search {height:37px; padding-left:2px; background:url(../images_external/btn/btn_search.gif) no-repeat left 0; }
.btn_search button {height:37px;left:2px; top:0; padding:0 15px 2px 5px; color:#4688cc; font-size:16px; background:url(../images_external/btn/btn_search.gif) no-repeat right 0; color:#ffffff; text-shadow:1px 1px 0 #4f8fc7; font-weight:bold; }
.btn_search:hover button{color:#8bfff8}
.button.sbtn01 {height:27px; padding-left:2px; background:url(../images_external/btn/btn_tableIn1.gif) no-repeat left 0;}
.button.sbtn01 button{height:27px; left:2px; margin-right:-1px; top:0; padding:0 10px 2px 10px; color:#4688cc; background:url(../images_external/btn/btn_tableIn1.gif) no-repeat right 0;}
.button.sbtn01:hover {background-image:url(../images_external/btn/btn_tableIn1_over.gif)} 
.button.sbtn01:hover button{background-image:url(../images_external/btn/btn_tableIn1_over.gif)} 


.button.sbtn02 {height:26px; padding-left:2px; background:url(../images_external/btn/btn_tableout2.gif) no-repeat left 0; }
.button.sbtn02 button {height:26px; line-height:26px; left:2px; top:0; padding:0 11px 0 9px; background:url(../images_external/btn/btn_tableout2.gif) no-repeat right 0;color:#777777 }
.button.sbtn02:hover {background-image:url(../images_external/btn/btn_tableout2_over.gif)}
.button.sbtn02:hover button {background-image:url(../images_external/btn/btn_tableout2_over.gif)}

.button.sbtn03 {height:36px; padding-left:2px; background:url(../images_external/btn/btn_tableIn2.gif) no-repeat left 0; }
.button.sbtn03 button {height:36px; line-height:36px; left:2px; top:0; padding:0 15px 3px 13px; color:#5a95d2; font-size:13px; background:url(../images_external/btn/btn_tableIn2.gif) no-repeat right 0; }
.button.sbtn03:hover {background-image:url(../images_external/btn/btn_tableIn2_over.gif)}
.button.sbtn03:hover button {background-image:url(../images_external/btn/btn_tableIn2_over.gif)}

/* Added by Min Yi */
button.button.sbtn03 {height:36px; line-height:36px; left:2px; top:0; padding:0 15px 3px 13px; color:#5a95d2; font-size:13px; background:url(../images_external/btn/btn_tableIn2.gif) no-repeat right 0; }

.button.sbtn04 {height:27px; padding-left:2px; background:url(../images_external/btn/btn_tableIn1.gif) no-repeat left 0;}
.button.sbtn04 button{height:27px; left:2px; margin-right:-1px; top:0; padding:0 10px 2px 10px; color:#4688cc; background:url(../images_external/btn/btn_tableIn1.gif) no-repeat right 0;}
.button.sbtn04:hover {background-image:url(../images_external/btn/btn_tableIn1_over.gif)} 
.button.sbtn04:hover button{background-image:url(../images_external/btn/btn_tableIn1_over.gif)} 


.button.sbtn05 {height:22px; padding-left:2px; background:url(../images_external/btn/btn_mtalk.gif) no-repeat left 0;}
.button.sbtn05 button {left:2px; height:22px; line-height:22px; padding:0 10px 0 8px; font-size:11px; color:#777; background:url(../images_external/btn/btn_mtalk.gif) no-repeat right 0;}
.button.sbtn05 button img {padding-right:5px; margin-top:-2px;}
.button.sbtn05:hover {background-image:url(../images_external/btn/btn_mtalk_over.gif)}
.button.sbtn05:hover button  {background-image:url(../images_external/btn/btn_mtalk_over.gif)}
button.stepBtn {border:0; background:#f7f7f7; cursor:pointer; margin-left:8px; padding:0}

.button.stepBtn1 {height:37px; padding-left:2px; background:url(../images_external/sub/btn_sumit00.gif) no-repeat left 0;}
.button.stepBtn1 button {height:37px; left:2px; top:0; padding:0 15px 3px 13px; color:#ffffff; margin-right:-1px; font-weight:bold; font-size:15px; background:url(../images_external/sub/btn_sumit00.gif) no-repeat right 0; text-shadow:1px 1px 0 #e88416; }
.button.stepBtn1:hover button {color:#fff045}
.button.stepBtn2{height:44px; padding-left:2px; background:url(../images_external/sub/btn_s08.gif) no-repeat left 0;}
.button.stepBtn2 button {height:44px; left:2px; top:0; padding:0 20px 5px 17px; color:#ffffff; font-weight:bold; font-size:18px; background:url(../images_external/sub/btn_s08.gif) no-repeat right 0;}
.button.stepBtn2:hover button{color:#8bfff8}

.button.stepBtn3{height:45px; padding-left:2px; background:url(../images_external/sub/btn_s07.gif) no-repeat left 0; margin-top: 20px;} /* Modified by Min Yi */
.button.stepBtn3 button {height:45px;left:2px; top:0; padding:0 20px 5px; 17px; color:#ffffff; font-weight:bold; font-size:18px; background:url(../images_external/sub/btn_s07.gif) no-repeat right 0;}
.button.stepBtn3:hover button {color:#fff045}
.button.stepBtn4{height:52px; padding-left:2px; background:url(../images_external/btn/btn_blue.gif) no-repeat left 0;}
.button.stepBtn4 button {height:52px; left:2px; top:0; padding:0 14px 5px 13px; color:#ffffff; font-weight:bold; font-size:18px; background:url(../images_external/btn/btn_blue.gif) no-repeat right 0;}

.button.stepBtn5 {height:35px; padding-left:2px; background:url(../images_external/btn/btn_txt.gif) no-repeat left 0;background-color:#90D9CC}
.button.stepBtn5 button {height:35px; padding:5px 8px 9px 5px; color:#ffffff; font-size:16px;  letter-spacing:-2px; background:url(../images_external/btn/btn_txt.gif) no-repeat right 0; text-shadow:1px 1px 0 #67acbb;}
.button.stepBtn5:hover { background-image: url(../images_external/btn/btn_txt_over.gif);background-color:#90D9CC }
.button.stepBtn5:hover button {background-image:url(../images_external/btn/btn_txt_over.gif);background-color:#90D9CC}

.button.cancel{height:44px; padding-left:2px; background:url(../images_external/btn/btn_cancel.gif) no-repeat left 0;}
.button.cancel button {height:44px; left:2px; top:0; padding:0 20px 5px 17px; color:#777777; font-weight:bold; font-size:18px; background:url(../images_external/btn/btn_cancel.gif) no-repeat right 0;}
.button.cancel:hover button {color:#f68634}
.button.sbtn06{height:27px; padding-left:2px; background:url(../images_external/btn/btn_sblue.gif) no-repeat left 0;}
.button.sbtn06 button {height:27px; left:2px; top:0; padding:0 15px 0px 10px; color:#ffffff; font-weight:bold; background:url(../images_external/btn/btn_sblue.gif) no-repeat right 0;}
.button.sbtn06:hover button{color:#d8eafd}
.button.stepBtn6{height:44px; padding-left:2px; background:url(../images_external/btn/btn_gray.gif) no-repeat left 0;}
.button.stepBtn6 button {height:44px; left:2px; top:0; padding:0 20px 5px 17px; color:#ffffff; font-weight:bold; font-size:18px; background:url(../images_external/btn/btn_gray.gif) no-repeat right 0;}
.button.stepBtn6:hover button{color:#8bfff8}
.button.btn_file{height:56px; padding-left:6px; background:url(../images_external/btn/btn_file01_off.gif) no-repeat left 0;}
.button.btn_file button {height:56px; left:6px; top:0; min-width:220px; _width:220px; padding:0 0 5px 0; text-align:center; color:#888888; font-weight:bold; font-size:13px; background:url(../images_external/btn/btn_file01_off.gif) no-repeat right 0;}
.button.btn_file:hover {background-image:url(../images_external/btn/btn_file01_over.gif)}
.button.btn_file:hover button {background-image:url(../images_external/btn/btn_file01_over.gif)}

.button.btn_file.off {background:url(../images_external/btn/btn_file01_over.gif) no-repeat left 0;}
.button.btn_file.off button {background:url(../images_external/btn/btn_file01_over.gif) no-repeat right 0;  color:#69a0ad; }

.button.btn_file.off {background:url(../images_external/btn/btn_file01_over.gif) no-repeat left 0;}
.button.btn_file.off button {background:url(../images_external/btn/btn_file01_over.gif) no-repeat right 0;  color:#69a0ad; }

.button.btn_sfile.off {height:37px; padding-left:0; background:url(../images_external/btn/btn_blue2.gif) no-repeat left 0;}

.button.btn_sfile {height:37px;  padding-left:3px; background:url(../images_external/btn/btn_blue3.gif) no-repeat 0 0;}
.button.btn_sfile button {height:37px; left:0px; top:0; padding:0 15px 5px 10px; color:#ffffff; font-weight:bold; font-size:13px; background:url(../images_external/btn/btn_blue3.gif) no-repeat right 0;}
.button.btn_sfile:hover button {color:#8bfff8}
.en button {font-family:arial; font-weight:normal !important}

.button.btnPop {height:24px; padding-left:2px; background:url(../images_external/btn/btn_pop.gif) no-repeat left 0; }
.button.btnPop button {height:24px; line-height:24px; margin-right:-1px;  top:0; padding:0 9px 0 9px; background:url(../images_external/btn/btn_pop.gif) no-repeat right 0;color:#777777 }
.button.btnPop:hover {background-image:url(../images_external/btn/btn_pop_over.gif); }
.button.btnPop:hover button {background-image:url(../images_external/btn/btn_pop_over.gif); color:#ffffff }

/* link button */
.btnArea {padding-top:40px; text-align:center;}
.btn01 {display:inline-block; height:42px;padding-left:2px; background:url(../images_external/common/btn_regist.gif) no-repeat left top;}
.btn01 span {display:inline-block; height:30px; padding-top:12px; padding-right:50px; padding-left:18px; color:#ffffff; font-size:18px; font-weight:bold; text-shadow:1px 1px 0 #da7d0c; background:url(../images_external/common/btn_regist.gif) no-repeat right top; letter-spacing:-0.05em; cursor:pointer}
.btn01:hover span {color:#fff045}
.btn02 {display:inline-block; height:37px; padding-left:18px; background:url(../images_external/btn/btn_tableout1.gif) no-repeat 0 0;}
.btn02 span {display:inline-block; height:27px; padding-top:10px; padding-right:18px; color:#4688cc; background:url(../images_external/btn/btn_tableout1.gif) no-repeat right 0;}
.btn02:hover span {color:#f68634}

a.sbtn01 {display:inline-block; height:27px; padding-left:15px; background:url(../images_external/btn/btn_tableIn1.gif) no-repeat left 0; ;}
a.sbtn01 span {display:inline-block; height:22px; margin-right:-3px; padding-top:5px; padding-right:12px; color:#4688cc; background:url(../images_external/btn/btn_tableIn1.gif) no-repeat right 0;}
a.sbtn01:hover {background-image:url(../images_external/btn/btn_tableIn1_over.gif)}
a.sbtn01:hover span{background-image:url(../images_external/btn/btn_tableIn1_over.gif)}

a.stepbtn01 {display:inline-block; height:26px; padding-left:12px; background:url(../images_external/btn/btn_tableout2.gif) no-repeat left 0;}
a.stepbtn01 span {display:inline-block; height:26px; padding-top:5px; padding-right:15px;background:url(../images_external/btn/btn_tableout2.gif) no-repeat right 0; cursor:pointer; color:#777777}
a.stepbtn01 span img {margin-right:6px;}
a.stepbtn01:hover { background-image:url(../images_external/btn/btn_tableout2_over.gif)}
a.stepbtn01:hover span { background-image:url(../images_external/btn/btn_tableout2_over.gif)}
a.stepbtn02 {display:inline-block; height:27px; padding-left:15px; background:url(../images_external/btn/btn_tableIn1.gif) no-repeat left 0;}
a.stepbtn02 span {display:inline-block; height:22px; margin-right:-2px; padding-top:5px; padding-right:13px; background:url(../images_external/btn/btn_tableIn1.gif) no-repeat right 0; cursor:pointer;}
a.stepbtn02 span img {margin-left:10px;}

a.stepbtn03 {display:inline-block; height:36px; padding-left:15px; background:url(../images_external/btn/btn_tableIn2.gif) no-repeat left 0;}
a.stepbtn03 span {display:inline-block; height:29px; padding-top:7px; padding-right:15px; margin-right:-2px; background:url(../images_external/btn/btn_tableIn2.gif) no-repeat right 0; #color:#888; cursor:pointer;}
a.stepbtn03 span img {margin-right:5px;}

/*new */
.ico {vertical-align:middle; padding-left:10px;}
.ico_s {margin-top:-2px;padding-right:5px;}
.chr {background:none; border:0; height:auto; width:auto; padding:0; margin:0;}

	/* login button */
.button.btnLog01 {height:41px; padding-left:3px; background:url(../images_external/btn/btn_log01.png) no-repeat left 0;}
.button.btnLog01 button {height:41px; margin-right:-2px; top:0; padding:0 20px 5px 17px;  padding-bottom:3px !important; font-size:13px; color:#fff; font-weight:bold; text-shadow:1px 1px 0 #0699bf; background:url(../images_external/btn/btn_log01.png) no-repeat right 0;}
.button.btnLog01 button:hover {color:#8bfff8;}

.button.btnLog01Disabled {height:41px; padding-left:3px; background:url(../images_external/btn/btn_log04.png) no-repeat left 0;}
.button.btnLog01Disabled button {height:41px; margin-right:-2px; top:0; padding:0 20px 5px 17px;  padding-bottom:3px !important; font-size:13px; color:#fff; font-weight:bold; text-shadow:1px 1px 0 #0699bf; background:url(../images_external/btn/btn_log04.png) no-repeat right 0;}


.button.btnLog03 {height:34px; padding-left:3px; background:url(../images_external/btn/btn_log03.png) no-repeat left 0;}
.button.btnLog03 button {left:3px; height:34px; margin-right:-4px;  padding:0 15px 5px 9px; background:url(../images_external/btn/btn_log03.png) no-repeat right 0; color:#666; font-weight:bold; cursor:pointer;}
.button.btnLog03:hover {background-image:url(../images_external/btn/btn_log03_over.png);}
.button.btnLog03:hover button {background-image:url(../images_external/btn/btn_log03_over.png);}

.button.btnLog04 {height:42px; padding-left:3px; background:url(../images_external/btn/btn_log04.png) no-repeat left 0;}
.button.btnLog04 button {left:3px; height:42px; margin-right:-4px;  padding:0 23px 0 19px; padding-bottom:3px !important; background:url(../images_external/btn/btn_log04.png) no-repeat right 0; font-size:13px; color:#666; font-weight:bold; cursor:pointer;}
.button.btnLog04:hover {background-image:url(../images_external/btn/btn_log04_over.png)}
.button.btnLog04:hover button {background-image:url(../images_external/btn/btn_log04_over.png)}

a.btnLog02 {display:inline-block; height:32px; padding-left:2px; background:url(../images_external/btn/btn_log02.png) no-repeat left 0;}
a.btnLog02 span {display:inline-block; height:32px; margin-right:-4px; padding:7px 40px 0 12px; background:url(../images_external/btn/btn_log02.png) no-repeat right 0; color:#fff; font-weight:bold; cursor:pointer;}
a.btnLog02:hover span {background-image:url(../images_external/btn/btn_log02_over.png); color:#c1eeff;}

a.btnLog03 {display:inline-block; height:34px; padding-left:2px; background:url(../images_external/btn/btn_log03.png) no-repeat left 0;}
a.btnLog03 span {display:inline-block; left:3px; height:34px;  margin-right:-4px; padding:7px 15px 0 9px; background:url(../images_external/btn/btn_log03.png) no-repeat right 0; color:#777; font-weight:bold; cursor:pointer;}
a.btnLog03 span img {margin-top:-1px; *margin-top:0px; margin-left:17px;}
a.btnLog03:hover {background-image:url(../images_external/btn/btn_log03_over.png);}
a.btnLog03:hover span {background-image:url(../images_external/btn/btn_log03_over.png);}

.btnMFA01 {
    display: flex;
    width: 102px;
    height: 48px;
    padding: 8px 11.611px 10px 15px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
    border-radius: 5px;
    background: linear-gradient(0deg, #1469C1 0%, #5790CB 100%);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.10);
    cursor: pointer;
    border: none;
    color: #FFF;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.91px;
    transition: background-color 0.5s; 
}

.btnMFA01:hover {
    background: linear-gradient(180deg, #0056b3 0%, #003e7e 100%); 
}

.btnMFA02 {
    display: flex;
    width: 102px;
    height: 48px;
    padding: 11px 18px 12px 18px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border: 1px solid #EBEBEB;
    background: linear-gradient(0deg, #F1F1F1 0%, #FFF 100%);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.10);
    color: #555;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.98px;
}
.btnMFA02:hover {
    background: linear-gradient(0deg, #F5F5F5 0%, #FFF 100%);
}
/*.button.btnMFA02:hover button {background-image:url(../images_external/btn/btn_log03_over.png);}*/


.btnMFA03 {
    display: flex;
    width: 102px;
    height: 48px;
    padding: 11px 0px 12px 0px;
    margin-right: 10px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border: 1px solid #13C6EB;
    background: linear-gradient(0deg, #0080B4 0%, #0AC7ED 100%);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.10);
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.98px;
}

.btnMFA03:hover {
    color: #8bfff8;
}

/* login */
	/* 공통 */
#log_header {width:100%; height:112px; border-top:3px solid #0083b6;}
#log_header .hr_wrap {width:996px; margin:0 auto; padding-top:27px;}
#log_header h1 {float:left;}
#log_header h2 {float:right;}
#log_header.log_main {width:100%; height:63px; border-top:3px solid #0083b6;}

#log_footer {width:100%; height:50px; clear:both; padding-top:15px; border-top:1px solid #e0e0e0; margin:145px 0 25px 0;} /* Modified by Min Yi */
#log_footer .foot_in {margin:0 auto; width:996px;}
#log_footer .foot_in .left {float:left;}
.foot_in .center{
    float:left;
   margin-right: 200px;
    font-size: 10px;
    color: #666;
      font-weight:bold;
}

}
#log_footer .foot_in .right{float:right;width:150px; }
#log_footer .foot_in address {float:left; font-size:10px; font-family:arial;}
#log_footer .foot_in address i {font-style:normal}
#log_footer .foot_in address span {display:block; font-weight:bold}
#log_footer .foot_in address em {display:block; color:#999999; font-family:"Open Sans"}
#log_footer .foot_in .left a {float:left; margin-top:-3px; margin-left:10px;}
#log_footer .foot_in p {float:right;}

.log_contents{width:996px; margin:0 auto;}

	/* main */
.log_contents.mainCon {width:auto; text-align:center;}
.log_contents.mainCon .logo img { margin-top:10px; margin-bottom: -7px;} /* Added by Min Yi */
.log_hrBg {background:url(../images_external/common/log_hrbg.png) repeat-x 0 0;}

/* Modified By Min Yi */
.log_contents .inputT2 {width:181px; height:38px; margin-right:5px; background-image:url(../images_external/sub/msg_bg.gif); font-size: 16px; font-weight: bold; color: #777777; }

/* Added by Alex */
.log_contents .input230 {width:230px; height:38px; margin-right:5px; background-image:url(../images_external/sub/msg_bg.gif); font-size: 16px; font-weight: bold; color: #777777; }

.log_contents h2 {margin-left:47px;}
.field {height:168px; padding-top:30px; background:#f7f7f7; border-top:1px solid #efefef; border-bottom:1px solid #efefef; margin-bottom:100px;}
.field .log_in {width:719px; margin:0 auto; text-align:left; padding-left:277px;}
.field h3 {display:inline; margin-right:11px;}
.field .exp {display:inline; padding-top:5px;}
.field form {margin-top:16px;}
.joinSrc {margin-top:12px;}
.joinSrc li {float:left; margin-right:8px;}

	/* sub */
.logBg {background:#eaeaea url(../images_external/sub/log_bg01.gif) repeat-y center top;; min-height:100%;}
		/* log01 */
.fieldS {margin:24px 0 0 273px; *zoom:1;}
.fieldS h3 {display:inline; margin-right:11px;}
.fieldS .exp {display:inline; padding-top:5px;}
.fieldS form {margin-top:33px;text-align: left}
.fieldS .email {margin-bottom:10px;}

/* Modified by Alex */
.fieldS .divEmail {margin-bottom:10px}
.fieldS .divEmail:after {clear:both}
.fieldS  #cellphone{margin-bottom:10px} /* Added by Alex */
.fieldS .cellCode {margin-bottom:10px}
.fieldS .cellCodeActivation { margin-bottom: 10px;margin-top:18px;}/* Added by Alex */

.fm01 .inputT2 {width:324px; width:328px\9;}/* Modified by Alex */
.fieldS .selectList {height:38px; margin-right:5px;}
.fieldS .selectList .txt {font-size:16px; color:#777; padding-top:3px; *padding-top:1px;}
.fieldS .selectList .txt:hover {color:#049ccb;}
.fieldS .inputT2.second {float:left; width:102px; width:104px\9;}	/* Modified by Alex */
.fieldS .inputT2.third {margin-top:8px;}
.fm01 .email .button.btnLog01 button {padding:0 23px 0 18px;}

/* .fm01 .cellCode p {width:450px; border-top:1px solid #e7e6e6; margin-top:20px; padding-top:10px;} */ /* commencted by Alex */
/* .fm01 .cellCode .button.btnLog04 {margin-left:3px;} */ /* commencted by Alex */
/* .fm01 .cellCode .button.btnLog04 button {padding:0 19px 0 11px;} */ /* commencted by Alex */

/* Added by Alex */
.fm01 p {width:450px; border-top:1px solid #e7e6e6; margin-top:20px; padding-top:10px;}
.fm01 .button.btnLog04 {margin-left:3px;}
.fm01 .button.btnLog04 button {padding:0 19px 0 11px;}

.cellCode:after {content:''; display:block; clear:both;}
/* .cellCode .button.btnLog01 {margin-top:10px;} */ /* Commented by Alex */
.cellCode .button.btnLog01 button {padding:0 39px 0 38px;}
.mPage {width:439px; background-color:#f6f6f6; border:1px solid #e7e6e6; padding:18px 0 18px 0; margin-top:10px;} /* Modified by Alex */
.mPage:after {content:''; display:block; clear:both;}
.mPage dt {float:left; width:110px; text-align:center;border-right:1px solid #e7e6e6;  margin-top: 10px;} /* modified by Alex */
.mPage dd {float:left; border-left:1px solid #e7e6e6; margin-top: 10px;padding-left:10px;} /* modified by Alex */
.mPage p {font-size:13px; color:#888;width:280px;} /* modified by Alex */
/* Added by Alex */
.mPageMessage {width:439px; background-color:#f6f6f6; border:1px solid #e7e6e6; padding:18px 0 18px 0; margin-top:10px;} /* Modified by Alex */
#cellphone .mPageMessage {clear:both}
.mPageMessage:after {content:''; display:block; clear:both;}
.mPageMessage dt {float:left; width:110px; text-align:center;border-right:1px solid #e7e6e6; margin-right: 10px}
.mPageMessage dd {  margin-top: 10px;padding-left:120px;padding-right:10px}
.mPageMessage p {font-size:13px; color:#888;width:280px}

/* Added by Alex */
#verificationResult.mPage {padding:15px 0 9px 0; margin-top:20px; margin-bottom:81px;}
#verificationResult.mPage p {font-size:13px; color:#888; margin-bottom:13px;}

	/* log02 */
.fieldS .check {width:245px; height:28px; color:#888; margin-bottom:10px; *zoom:1;}
.fieldS .check:after {content:''; display:block; clear:both;}
.fieldS .check li {float:left; width:122px; height:28px; background:none; padding:0; line-height:28px; text-align:center; cursor:pointer;}
.fieldS .check li.first {border-right:1px solid #eee;}
.fieldS .check li.on img {padding-right:3px; }
/* .fieldS .cellCode {margin-top:10px;} */ /* Commented by Alex */
.fm02 .inputT2 {width:348px; width:355px\9;}
.fm02 .button.btnLog01 button {padding:0 26px 0 23px;}
.fm02 .inputT2.second {width:102px; width:106px\9;}
/* .fm02 .mPage {float:left; margin-top:20px; margin-bottom:25px; padding:18px 20px 0 20px; width:407px; text-align:center;} */ /* commented by Alex */
/* .fm02 .mPage p {font-size:18px; color:#555; font-weight:bold; margin-bottom:15px;} */ /* commented by Alex */
/* .fm02 .mPage .txt {text-align:left; background:url(../images_external/sub/ico_bullet2.png) no-repeat 0 5px; font-size:11px; color:#888; font-weight:normal; margin-top:18px; padding-left:9px;} */ /* commented by Alex */
/* .fm02 .mPage .btnLog02 span {padding:6px 36px 0 19px;} */ /* commected by Alex */
/* .fm02 .mPage .button.btnLog03 {top:1px; top:2px\9; *top:-7px; margin-left:6px;} */ /* commected by Alex */
.fm02 .findId1 { margin-top:20px; margin-bottom:25px; padding:18px 20px 0 20px; width:407px; text-align:center;background-color: #F6F6F6;border: 1px solid #E7E6E6;} /* Added by Alex */
.fm02 .findId1 p {font-size:18px; color:#555; font-weight:bold; margin-bottom:15px;} /* Added by Alex */
.fm02 .findId1 .txt {text-align:left; background:url(../images_external/sub/ico_bullet2.png) no-repeat 0 5px; font-size:11px; color:#888; font-weight:normal; margin-top:18px; padding-left:9px;} /* Added by Alex */
.fm02 .findId1 ul {padding-left: 90px;} /* Added by Alex */
.fm02 .findId1 ul:after {content:''; display:block; clear:both;} /* Added by Alex */
.fm02 .findId1 li {float:left; margin-right:5px;} /* Added by Alex */
.fm02 .findId1 .btnLog02 span {padding:6px 36px 0 19px;} /* Added by Alex */
.fm02 .findId1 .button.btnLog03 {top:1px; top:2px\9; *top:-7px; margin-left:6px;} /* Added by Alex */
.sendId {clear:both; *zoom:1;}
.sendId:after {content:''; display:block; clear:both;}
.sendId span.tit {display:block; font-size:15px; color:#666; font-weight:600; margin-bottom:12px;}
.sendId div {float:left; width:154px; border:1px solid #bcd2ff; background:url(../images_external/sub/log_skybg.png) repeat 0 0; text-align:center; padding:20px 32px 14px 32px;}
.sendId div p {font-size:11px; color:#888; margin-bottom:3px;}
.sendId div p.tit {font-size:15px; color:#5b96d2; font-weight:600; margin-bottom:15px;}
.sendId div p.txt {font-size:13px; color:#333; font-weight:bold; margin-bottom:15px;}
.sendId .send_email {margin-right:10px;}
.send_phone .button.btnLog03 button {padding:0 18px 5px 16px;}

	/* log03 */
.fm03 .inputT2 {width:324px; width:331px\9;}
.fm03 .button.btnLog01 button {padding:0 26px 0 23px;}
.fm03 .inputT2.second {width:95px; width:98px\9;}
.fm03 .inputT2.third {width:320px; width:325px\9;}
.fm03 .cellCode {margin-bottom:0px;}
.fm03 .button.btnLog04 {margin-left:3px;}
.fm03 .button.btnLog04 button {padding:0 14px 0 16px;}
/*.fm03 .mPage {margin-top:20px;}*//* Commented by Alex */

.button.btnLog04 button#GetVerificationNumber{padding:0 14px 0 16px;} /* modified by Alex */

	/* log04 */
.fm04 .inputT2 {width:440px;}
.new_pw {margin-bottom:26px;}
.new_pw dt {font-size:15px; color:#666; font-weight:600; margin-bottom:10px;}
p.summit {width:450px; margin-top:35px; padding-top:10px; border-top:1px solid #e7e6e6; text-align:center;}

.new_pw2 {margin-top:26px; margin-top:12px; margin-bottom:10px;} /* Modified by alex */

	/* log05 */
.fS1 {margin:0 auto; width:480px;}
.fS1 h3 {float:left}
.fS1 .exp {float:left; padding-bottom:33px; *padding-bottom:0}
.member {*zoom:1; border-top:1px solid #e7e6e6; padding:20px 0; }
.member:after {content:''; display:block; clear:both;}
.member dt {float:left; width:125px; height:30px; font-size:15px; color:#666; font-weight:600; padding-top:11px; letter-spacing:-1px;}
.member dd {margin-bottom:10px; display:block; }
.member dd p.txt { margin-bottom:16px; color:#888; font-size:11px;border-top: 0px;margin-top:0px} /* Modified by Alex */
.member dd p.txt img {margin-right:9px;}
.member dd .inputT2 {width:324px; width:328px\9;}/* Modified by Alex */
.member dd div.divUseEmailAsId {width:320px; width:325px\9;} /* Added by Alex */
.member dd.iduse {float:left; clear:both}
.fm05 {clear:both}
.fm05 p.summit {width:430px; margin-top:10px;} /* Modified by Alex */
.fm05 .mPage {width:432px;} /* modified by Alex */
.tac {padding:10px 0;} /* modified by Alex */
.tac .tac_con {margin-top:-30px;}/* commented by Alex */
.tac_con .tac_tit {clear:both; overflow:hidden}

.tac_con .r {padding-top:color:#666666; font-size:11px;}/* commented by Alex */
.tac_con .ttbox {width:480px; margin-top:10px; background:#fafbfb; border:1px solid #e7e6e6;  overflow-y:auto; overflow-x:scroll; height:78px ;white-space:normal;}
.tac_con .ttbox {scrollbar-3dlight-color: #efefef; scrollbar-arrow-color: #b2b2b2; scrollbar-base-color: #fafbfb; scrollbar-face-color: #fafbfb; scrollbar-track-color: #f5f5f5; scrollbar-darkshadow-color: #e7e6e6; scrollbar-highlight-color: #fafbfb; scrollbar-shadow-color: #fafbfb}/*ie스크롤 */
.tac_con .ttbox pre {width:480px; padding-left:10px;  color:#999999; font-family:"돋움";}
.tac_con .checkA {padding-top:8px; color:#999999}
.tac_con .checkA span {margin-left:10px; font-weight:bold; color:#666666}
.fm05 .r {background:#f6f6f6; padding:10px;border: 1px solid #e7e6e6;margin-top:-50px;}
.member .cellCode .inputT2 {width:107px}

/* error */
.hr_util {height:70px; background:#ffffff url(../images_external/common/error_hrbg.gif) repeat-x left bottom}
.hr_util .in {width:996px; padding-top:19px;  margin:0 auto}

.hr_util h1 {float:left;}
.hr_util h2 {float:right;}
.con_util {width:476px; margin:0 auto; padding:60px 260px 0 260px;}
.con_util .error_t1 {padding-bottom:27px; border-bottom:2px solid #000000; color:#64a3d6; font-family:"돋움"; font-size:16px; font-weight:bold;}
.con_util .error_t2 {padding:20px 0; margin-bottom:20px;border-bottom: 1px solid #a8a8a8;min-height: 18px}
.con_util .error_t2 p { margin-bottom: 1em; line-height: 2em; }	/* Added by Min Yi */

.btn_error {height:29px; line-height:29px; padding-left:13px; display:inline-block; background:url(../images_external/btn/btn_error.gif) no-repeat 0 0;}
.btn_error span {height:29px; line-height:29px; padding-right:24px; display:inline-block; background:url(../images_external/btn/btn_error.gif) no-repeat right top; font-weight:bold; }
#footer.util_foot {background:none; padding-top:100px; height:auto}
#footer.util_foot address {color:#888888}
#footer.util_foot address em {color:#b2b2b2}

/* Added by Alex */
#errorMessage{ padding-left: 10px;padding-top:7px}
#verificationResult{ padding-left: 10px;padding-top: 12px;}
.divUseEmailAsId{margin-left: 95px}
div#errorMessage  div.validation-summary-errors ul li{ width:280px}
div#loginErrorMessage  div.validation-summary-errors ul li{ width:330px}
div#loginErrorMessage  {  padding-left: 10px;padding-top: 7px;width:480px}
div#errorMessage  div.validation-summary-errors ul{padding-left: 0px}
.btnBackToLogin { clear: both;margin-top: 35px;border-top: #E0E0E0 solid 1px;padding-top: 35px;width:460px}
.btnBackToLoginCentered { clear: both;margin-top: 10px;width: 450px;text-align:center}
.imeDisabled{ime-mode:disabled}
#Identification_PhoneVerificationNumber{width:338px; width:344px\9;}
.Lcon .normalMTKQuestion {padding:10px 20px 0 20px; margin-bottom:0px;}
div.marginTop35{ margin-top:35px}
.btn_aggrement {height:23px;width:150px; line-height:23px; padding-left:5px; display:inline-block; background:url(../images_external/btn/member_bb26.png) no-repeat 0 0;}
.btn_aggrement span {height:23px;  padding-left:13px; line-height:23px;display:inline-block;  }
.RedBold{ color: red;font-weight:bold}
.Bold{ font-weight:bold}
div.passwordExpired {margin-top:20px; margin-bottom:-10px; color:red; font-family:"돋움"; font-size:12px; }
.configMessage {clear:both;padding-bottom: 0px;padding-top: 12px;}

/* Introduction -by Alex*/
#log_header_introduction {width:100%; height:60px; border-top:3px solid #0083b6;}
#log_header_introduction .hr_wrap {width:996px; margin:0 auto; padding-top:27px;}
#log_header_introduction h1 {float:left;}
#log_header_introduction h2 {float:right;}
#log_header_introduction.log_main {width:100%; height:63px; border-top:3px solid #0083b6;}
#log_footer_introduction {width:100%; height:50px; clear:both; padding-top:15px; border-top:1px solid #e0e0e0; margin:25px 0 25px 0;} /* Modified by Min Yi */
#log_footer_introduction .foot_in {margin:0 auto; width:996px;}
#log_footer_introduction .foot_in .left {float:left;}
#log_footer_introduction .foot_in address {float:left; font-size:10px; font-family:arial;}
#log_footer_introduction .foot_in address i {font-style:normal}
#log_footer_introduction .foot_in address span {display:block; font-weight:bold}
#log_footer_introduction .foot_in address em {display:block; color:#adadad; font-family:arial narrow}
#log_footer_introduction .foot_in .left a {float:left; margin-top:-3px; margin-left:10px;}
#log_footer_introduction .foot_in p {float:right;}
#contsArea{margin: auto;width: 1035px;}
#contsArea{overflow:hidden;}
#contsArea .flash{width:1035px; height:576px; margin:34px auto 20px auto; background:url(../images_external/sub/bg_book.jpg) no-repeat;}
#contsArea ul{float:left;}
#contsArea .btnArea{width:300px; height:50px; margin:0 auto; text-align:center;}
.btnArea_introduction {margin: 5px auto 20px;width: 1035px;padding-top:0px;padding-bottom:20px; text-align:center;}
.btnArea_introduction>ul.joinSrc{ width: 250px;margin: auto;}
.btnArea_introduction>ul.joinSrc a{outline:0;}


.introBtnHolder  {margin-top:-2px;margin-right:37px;}
.introBtnHolder li {float:left; margin-right:8px;}
a.btnBookLogin {display:inline-block; height:31px; padding-left:2px;margin-right: -45px;background:url(../images_external/btn/Mcare_login_bb_bg.png) no-repeat left 0;}
a.btnBookLogin span {display:inline-block; height:31px; margin-right:-4px; padding:8px 50px 0 35px;  color:#24939E; font-weight:bold; cursor:pointer;}
a.btnBookRegister {display:inline-block; height:31px; padding-left:2px; margin-right: -15px;background:url(../images_external/btn/Mcare_login_bb02_bg.png) no-repeat left 0;}
a.btnBookRegister span {display:inline-block; height:31px; margin-right:0px; padding:8px 50px 0 20px; color:#fff; font-weight:bold; cursor:pointer;}
a.btnGoMcareBook {display:inline-block; height:31px; padding-left:2px;margin-top: -2px;margin-right: -15px;background:url(../images_external/btn/Mcare_login_bb02_bg.png) no-repeat left 0;}
a.btnGoMcareBook span {display:inline-block; height:31px; margin-right:0px; padding:8px 40px 0 23px; color:#fff; font-weight:bold; cursor:pointer;}

#log_footer_ext {width:100%; height:50px; clear:both; padding-top:15px; border-top:1px solid #e0e0e0; margin:45px 0 25px 0;} /* Modified by Min Yi */
#log_footer_ext .foot_in {margin:0 auto; width:996px;}
#log_footer_ext .foot_in .left {float:left;}
#log_footer_ext .foot_in address {float:left; font-size:10px; font-family:arial;}
#log_footer_ext .foot_in address i {font-style:normal}
#log_footer_ext .foot_in address span {display:block; font-weight:bold}
#log_footer_ext .foot_in address em {display:block; color:#adadad; font-family:arial narrow}
#log_footer_ext .foot_in .left a {float:left; margin-top:-3px; margin-left:10px;}
#log_footer_ext .foot_in p {float:right;}

#survey_button{
    width: 65px;
    height: 30px;
    background-color: #336699;
    padding-left:15px;
    padding-right:15px;
    padding-top:6px;
    padding-bottom:6px;
    margin-left:10px;
    margin-right:10px;
    border-radius: 12px; 
    -moz-border-radius: 12px; 
    -webkit-border-radius: 12px; 
    border: 0px solid #333333;
}
#survey_button a{
    color: #ffffff;
}
#survey_button a:visited{
    color: #ffffff;
}

/* Enrollment link tooltip*/
#survey_button a.tooltips {
  position: relative;
  display: inline;
}
#survey_button a.tooltips span.enrollment_link_tooltip {
  position: absolute;
  
  color: #FFFFFF;
  margin-left: -50px;
  background: #000000;
  padding:15px;
  line-height: 30px;
  text-align: center;
  visibility:visible;
  border-radius: 6px;
  margin-left: 32px;
  margin-top: 10px;
  opacity: 0.8;
}
#survey_button a.tooltips span.enrollment_link_tooltip:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-bottom: 8px solid #000000;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

#start_surbey_button{
    width: 40px;
    height: 30px;
    background-color: #ffffff;
    color:#000000;
    padding-left:15px;
    padding-right:15px;
    padding-top:6px;
    padding-bottom:6px;
    margin-left:10px;
    margin-right:10px;
    border-radius: 12px; 
    -moz-border-radius: 12px; 
    -webkit-border-radius: 12px; 
    border: 0px solid #333333;
}

span.boxclose{
    float:right;
    margin-top:-11px;
    margin-right:-11px;
    cursor:pointer;
    color: #fff;
    font-size: 31px;
    font-weight: normal;
    display: inline-block;
    line-height: 0px;
    padding: 11px 3px;       
}

span.boxclose:before {
    content: "×";
}

.NecessaryPopup li {
    list-style: decimal !important;
    margin-left: 5%;
}
