html{overflow:auto}
body{background:#fff}
#wrap {width:100%; min-width:1000px;}

#header, #mainVisual, #subVisual, #container, #foot{width:100%; position:relative;}
.inner {width:1200px; margin:0 auto; position:relative;}

/*header*/
#header{width:100%; height:116px; z-index:100; }
.headerWrap	h1{width:157px; padding-top:23px; float:left;}
.headerWrap .utilWrap {width:100%; height:30px; background:#2d2f33; padding:5px 0; z-index:10;}
.headerWrap .util {position:absolute; top:15px; right:0px; font-size:11px;}
.headerWrap .util ul {overflow:hidden}
.headerWrap .util li {float:left; margin-left:10px; padding-left:10px; /* background:url('/images/common/util_gap.gif') left 0px no-repeat; */}
.headerWrap .util li a {color:#222222;}
.headerWrap .util li a:hover {color:#ef4036;}
.headerWrap .util .f {background:none}

.headerWrap .topmenu-over-bg { display:none;  position:absolute; left:0; bottom:-47px; width:100%; height:46px; background-color:rgba(0,0,0,0.55); }


/* GNB */
#topmenu {position: absolute; top:17px; right: 210px; /* width:745px; */ color:#333333; z-index:100;}
#topmenu ul:after {display:block; content:""; clear:both;}
#topmenu ul a {display:block; color:#2d2f33;}
#topmenu > ul > li {position:relative; float:left; width:auto;  height:22px; line-height:22px; padding:35px 19px; font-size:16px; font-weight:600;}
#topmenu > ul > li > a { font-family: 'NanumSquareRound'; font-size:20px; font-weight:700; display:block; width:100%; text-align:center;}
#topmenu ul li.m_active a, #topmenu ul li a.on {color:#ef4036;}
#topmenu div.submenu {position:absolute; left:0;top:20px; display:none; z-index:100; border-top:0px; width:100%; height:66px; background-color:transparent; }
#topmenu div.submenu ul {margin:0; padding:0px; font-size:13px;}
#topmenu div.submenu ul li {position:relative; display:inline-block; height:auto; width:auto; /*border-bottom:1px solid #666;  background:#333; filter:alpha(opacity=80); opacity:0.8; -mox-opacity:0.8;  */ text-align:left;}
#topmenu div.submenu ul li a {display:block; padding:10px; font-weight:normal; font-family: 'Nanum Gothic'; color:#fff !important; text-align:left; margin-top: 19px; font-size:16px; font-weight:400;}
#topmenu div.submenu ul li a u { text-decoration:none; }
#topmenu div.submenu ul li + li { margin-left:30px; }
#topmenu div.submenu ul li a:hover u{  border-bottom:1px solid #fff; padding-bottom:1px;/* background:#f3f3f3; color:#333 !important; font-weight:600; */}

/* #topmenu ul li.m1 div.submenu{left:0px; width:200px; z-index:100;} */

#topmenu ul li.m2 div.submenu{left:50%; width:200%; margin-left:-147px; z-index:100;}

/* #topmenu ul li.m3 div.submenu{left:0px; width:200px; z-index:100;} */

#topmenu ul li.m4 div.submenu{left:50%; width:200%; margin-left:-131px; z-index:100;}

/* #topmenu ul li.m5 div.submenu{left:0px; width:200px; z-index:100;} */




.top-right-icon-area { position:absolute; right:0; top:36px;  }
.top-right-icon-area ul { font-size:0; }
.top-right-icon-area li { display:inline-block; vertical-align:top;  }
.top-right-icon-area li a { display:block; width:56px;  text-align:center;}
.top-right-icon-area li a i { display:inline-block; width:29px; height:29px; }
.top-right-icon-area li a i.cardpay { background:url("/images/common/icon_top_cir01_off.png") no-repeat left top; }
.top-right-icon-area li a i.login { background:url("/images/common/icon_top_cir02_off.png") no-repeat left top; }
.top-right-icon-area li a i.join { background:url("/images/common/icon_top_cir03_off.png") no-repeat left top; }
.top-right-icon-area li a.mypage { width:77px; }
.top-right-icon-area li a i.mypg { background:url("/images/common/icon_top_cir04_off.png") no-repeat left top; }
.top-right-icon-area li a p { font-family: 'NanumSquareRound'; font-size:13px; color:#aeaeae; font-weight:700; margin-top:9px;}
.top-right-icon-area li a:hover i.cardpay { background:url("/images/common/icon_top_cir01_on.png") no-repeat left top; }
.top-right-icon-area li a:hover i.login { background:url("/images/common/icon_top_cir02_on.png") no-repeat left top; }
.top-right-icon-area li a:hover i.join { background:url("/images/common/icon_top_cir03_on.png") no-repeat left top; }
.top-right-icon-area li a:hover i.mypg { background:url("/images/common/icon_top_cir04_on.png") no-repeat left top; }
.top-right-icon-area li a:hover p { color:#ef4036 }


/* quick menu */
#quick {width:50px; height:153px; position:absolute; left:50%; margin-left:600px;}
#quick ul{width:50px;}
#quick ul li {width:60px; height:60px; margin-bottom:1px;  text-align:center; color:#fff; vertical-align:middle;}


/* 메인비주얼 Type01 */
#mainVisual{width:100%; min-width:1200px; height:564px; position:relative; z-index:1; !important; overflow:hidden; background:url("/images/main/main-visual.png") no-repeat 50% top;}
#mainVisual .mainSlide { min-width:1000px;}
#mainVisual li {text-align:center; left:50%; margin-left:-980px;}
/*메인비주얼 좌우 버튼*/
#mainVisual .bx-controls-direction .bx-prev {font-size:0; line-height:0; display:block; width:39px; height:50px; position:absolute; left:0; top:48%; z-index:99; background:url('/images/main/arrows.png') no-repeat left top;}
#mainVisual .bx-controls-direction .bx-next {font-size:0; line-height:0; display:block; width:39px; height:50px; position:absolute; right:0; top:48%; z-index:99; background:url('/images/main/arrows.png') no-repeat right top;}
/*메인비주얼 블릿*/
#mainVisual .bx-pager {position:relative; top:-40px; text-align:center; z-index:99;}
#mainVisual .bx-pager-item {display:inline-block; zoom:1; *display:inline; }
#mainVisual .bx-pager-item .bx-pager-link {font-size:0; line-height:0; display:inline-block; width:22px; height:13px; background:url('/images/main/bullet.png') no-repeat left top;}
#mainVisual .bx-pager-item .bx-pager-link.active {background-position:left bottom;}


#mainVisual .maintxt {position:absolute; left:50%; top:150px; width:1200px; margin-left:-600px; font-family: 'NanumSquareRound'; font-size:75px; color:#333; font-weight:800; line-height:1.1;}
#mainVisual .maintxt i {position:absolute; left:375px; top:-37px; display:inline-block; width:93px; height:65px; background:url("/images/main/main_visual_check.png") no-repeat left top; }
#mainVisual .maintxt span { color:#ef4036; }
#mainVisual .maintxt u { display:block;text-decoration:none; font-size:29px; color:#555; font-weight:600; line-height:1.3; margin-bottom:10px;}
#mainVisual .maintxt p { font-family: 'Nanum Gothic'; font-size:19px; color:#555; font-weight:400; margin-top:19px; line-height:1.7;}




#subVisual {height:204px; overflow:hidden; text-align:center; /* background:url('/images/common/sub_visual_bg.jpg') no-repeat center top; */ }
#subVisual.subimg01 { background:url("/images/common/subVisual_01.jpg") no-repeat 50% top; }

#subVisual .subcaption { font-family: 'NanumSquareRound'; text-align:center; padding-top:45px; color:#fff;  }
#subVisual .subcaption p { font-size:41px; font-weight:300; margin-bottom:10px;}
#subVisual .subcaption span { font-size:53px; font-weight:700; }





.pay{font-family: 'Nanum Gothic'; background:#fff; width:94%; height:100%; padding:3%; margin-bottom:0px; margin-left:0; margin-right:0; margin-top:0;}
.pay h3{font-family: 'Nanum Gothic'; font-size:22px; margin-bottom:20px; background:url('/images/common/bullet_h4.png') no-repeat 0 10px; padding-left:15px; font-weight:bold;}
.pay h4 {font-size:15px; margin-bottom:10px;}
.pay .btnArea {text-align:center; margin-top:25px}


.sub .type4{width:100%; display:inline-block; overflow:hidden; border-top:2px solid #dd0000;}
.sub .type4 caption{display:none}
.sub .type4 table{font-family: 'Nanum Gothic'; width:100%; margin-top:-1px; margin-left:-1px; border-top:1px solid #ccc;}
.sub .type4 th, .sub .type4 td{border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.sub .type4 thead th{color:#d60000; border-bottom:1px solid #c2c2c2;}
.sub .type4 thead th.f{background:url("/images/common/type2_th_left.gif") left top no-repeat}
.sub .type4 thead th.r{background:url("/images/common/type2_th_right.gif") right top no-repeat}
.sub .type4 tbody th{color:#333; text-align:left; padding-left:15px; background:#fafafa;}
.sub .type4 td{padding-left:15px; color:#666; text-align:left}

/*table style*/
.sub th, .sub td {padding:10px 0;}
.login_con table tbody td.nopadding {padding:0;}

.sub table, .sub table th, .sub table td{border:0 none}

.btn_bigRed {font-family: 'Nanum Gothic'; display:inline-block; min-width:110px; height:45px; padding:0 40px; margin:0 2px; line-height:43px; font-size:16px; background-color:#e11813; color:#fff; font-weight:400; text-decoration:none; text-align:center; border:1px solid #e11813; cursor:pointer;}
.btn_bigRed:focus,
.btn_bigRed:active,
.btn_bigRed:hover {background-color:#e11813; color:#fff; }

/* input-checkbox */
.comm_check {position:absolute;left:-9999px}
.comm_check_label {font-size:13px;}
.comm_check_label .ico_check {display:inline-block; width:19px; height:19px; margin-top:-1px; background:url('/images/common/icon/icon_check.gif') no-repeat left top; overflow:hidden; font-size:0; line-height:0; vertical-align:middle}
.comm_check_label .ico_check2 {display:inline-block; width:16px; height:16px; margin-top:-1px; background:url('/images/common/icon_check02.gif') no-repeat left top; overflow:hidden; font-size:0; line-height:0; vertical-align:middle}
.check_on .ico_check, .check_on .ico_check2 {background-position:left bottom}
/* check_on {color:#555} */







/*main contents*/

.main #contents {/*width:1000px; margin:0 auto;*/}

.way-alibai-need { padding:100px 0 85px; }
.way-alibai-need .subje-box { text-align:center; }
.way-alibai-need .subje-box span { font-family: 'NanumSquareRound'; font-size:47px; color:#333; font-weight:800; }
.way-alibai-need .subje-box span u { text-decoration:none; color:#ef4036; }
.way-alibai-need .subje-box p { font-size:19px; color:#535353; font-weight:400; margin-top:20px; }

.way-alibai-need .icon-list { margin-top:55px; }
.way-alibai-need .icon-list ul { width:100%; font-size:0; }
.way-alibai-need .icon-list li { display:inline-block; vertical-align:top; width:20%; }
.way-alibai-need .icon-list li div { text-align:center;  }
.way-alibai-need .icon-list li div img {  }
.way-alibai-need .icon-list li div p { font-size:16px; color:#555; font-weight:400; margin-top:14px; line-height:1.5;}
.way-alibai-need .icon-list li div p span { display:block; font-family: 'NanumSquareRound';  font-size:19px; color:#ef4036; margin-bottom:10px;font-weight:700; }



.trust-alibai-together { width:100%; min-width:1200px; height:519px; background:url("/images/main/main_trust_bg.jpg") no-repeat 50% top; text-align:center; }
.trust-alibai-together .inner { padding-top:110px; }
.trust-alibai-together .inner > p { font-family: 'NanumSquareRound'; font-size:47px; color:#333; font-weight:800;  }
.trust-alibai-together .inner > p span { color:#ef4036;  }

.trust-alibai-together .taxacc-info { padding:68px 0 0 540px; text-align:left; }
.trust-alibai-together .taxacc-info > span { font-size:25px; color:#222; font-weight:700; }
.trust-alibai-together .taxacc-info > span u {display:inline-block; text-decoration:none; font-size:16px; color:#333; margin-left:10px;}
.trust-alibai-together .taxacc-info .info-list { margin-top:20px; }
.trust-alibai-together .taxacc-info .info-list ul { font-size:0; }
.trust-alibai-together .taxacc-info .info-list li { display:inline-block; width:348px; font-size:16px; color:#333; font-weight:700; margin-bottom:8px; }
.trust-alibai-together .taxacc-info .info-list li:nth-of-type(even) { width:310px; }
.trust-alibai-together .taxacc-info .info-list li:last-of-type { width:500px; }
.trust-alibai-together .taxacc-info > p { font-size:16px; color:#333; font-weight:400;margin-top:25px; line-height:1.5; }
.trust-alibai-together .taxacc-info .btn-box { margin-top:28px; }
.trust-alibai-together .taxacc-info .btn-box a + a { margin-left:5px; }
.trust-alibai-together .taxacc-info .btn-box a i {  }


.faq-container { position:relative; height:233px; padding:74px 0 90px; }
.faq-container .faq-box {position:absolute; left:0; top:0; width:407px; height:233px; background-color:#ef4036;  }
.faq-container .faq-box .txt-area {  padding:47px 0 0 40px; color:#fff; }
.faq-container .faq-box .txt-area span { display:block; font-family: 'NanumSquareRound';  font-size:37px; font-weight:800; }
.faq-container .faq-box .txt-area p { font-size:17px; font-weight:400; margin-top:20px; line-height:1.3; }
.faq-container .faq-box .btn-area { position:absolute; right:0; bottom:0; font-size:0; }
.faq-container .faq-box .btn-area a { display:inline-block; width:55px; height:55px; line-height:64px; border-width:1px 0 0 1px; border-color:#ed8f8a; border-style:solid; text-align:center;}
.faq-container .faq-box .btn-area a i { display:inline-block; width:13px; height:8px; }
.faq-container .faq-box .btn-area a.i-down i { background:url("/images/common/icon_clamp_down.png") no-repeat left top; }
.faq-container .faq-box .btn-area a.i-up i { background:url("/images/common/icon_clamp_up.png") no-repeat left top; }

.faq-container .faq-latest {position:relative; margin-left:479px;  height:233px; overflow:hidden;}
.faq-container .faq-latest .fullbox {position:absolute; left:0; top:0; width:721px; height:464px; }




.main-bottom-quick { width:100%; min-width:1200px; height:240px; background:url("/images/main/main_bottom_bg.jpg") no-repeat 50% top; }
.main-bottom-quick .quick-icon-list { padding-top:70px; }
.main-bottom-quick .quick-icon-list ul { width:100%; font-size:0;  }
.main-bottom-quick .quick-icon-list li { display:inline-block; vertical-align:top; width:33.33333%; vertical-align:top; height:100px;  box-sizing:border-box;  border-left:1px solid rgba(255,255,255,0.15);  }
.main-bottom-quick .quick-icon-list li:last-of-type { border-right:1px solid rgba(255,255,255,0.15);  }
.main-bottom-quick .quick-icon-list li a { display:block; padding-top:11px;  text-align:center;}
.main-bottom-quick .quick-icon-list li a img { display:inline-block; vertical-align:top;margin-right:20px;}
.main-bottom-quick .quick-icon-list li a p { display:inline-block; vertical-align:top; font-family: 'NanumSquareRound'; font-size:19px; color:#fff; font-weight:700;text-align:left;  }
.main-bottom-quick .quick-icon-list li a p span { display:block; margin-top:10px;  }
.main-bottom-quick .quick-icon-list li a p span u { text-decoration:none; }


.phone-num-timeinfo { height:68px; line-height:68px; background-color:#fff; }
.phone-num-timeinfo .phone-num { float:left; font-family: 'Lato'; font-size:25px; color:#ef4036; font-weight:700;}
.phone-num-timeinfo .phone-num span  { font-size:15px;  color:#575757; margin-left:10px; font-weight:600;}
.phone-num-timeinfo .time-info { float:right;  font-family: 'Lato'; font-weight:400; font-size:14px;  color:#666; }
.phone-num-timeinfo .time-info em { font-style:normal;  font-family: 'Nanum Gothic'; font-weight:400;}
.phone-num-timeinfo .phone-num img { vertical-align:middle;  padding-bottom:5px; margin-right:5px;}
.phone-num-timeinfo .time-info img { vertical-align:middle;  padding-bottom:2px; margin-right:2px;} 




.mainConWrap .productWrap {width:100%; height:250px; padding-top:30px; background:#e5e5e5;}
.mainConWrap .cols{width:100%; margin-top:30px; margin-bottom:30px; overflow:hidden}
.col1, .col2, .col3, .col4{float:left; position:relative;}
.mainConWrap .col1{width:330px; margin-right:40px;}
.mainConWrap .col2{width:330px; margin-right:40px;}
.mainConWrap .col3{width:260px;}
.mainConWrap .cols h3{margin-bottom:15px; font-size:15px; color:#333;}
.mainConWrap .col1 .more{position:absolute; top:0; right:0}
.mainConWrap .col2 .product{position:relative}
.mainConWrap .col2 .more{position:absolute; top:0; right:0px}
.mainConWrap .col2 .product .left{text-align:left; float:left; padding-right:5px;}
.mainConWrap .col2 .product .right{text-align:right; position:absolute; top:0; right:0; padding-left:5px;}
.mainConWrap .col2 .product #gallery{width:360px; height:75px; vertical-align:top}





/*sub contents*/
#container {width:1200px; overflow:hidden; margin:80px auto 150px;}
#container.nobott { margin:80px auto 0px; }
/*
.sub #contents{width:750px; float:right; min-height:400px; text-align:left; margin-left:50px;}
.sub #contents .titleArea{height:45px; margin-bottom:20px; position:relative; border-bottom:1px solid #e0e0e0;}	
.sub #contents .titleArea h3{padding:0px; color:#333; font-size:32px; font-weight:600; letter-spacing:-1px; }	
.sub #contents .titleArea .location {padding-left:12px; position:absolute; right:0px; top:16px; font-size:12px;}	
.sub #contents .titleArea .location .strong{color:#333}
*/
/*contents*/
.contentsArea{padding:0px}

.sub-title { border-bottom:1px solid #b9b9b9; margin-bottom:42px; }
.sub-title h3 { font-family: 'NanumSquareRound'; font-size:35px; color:#222; font-weight:700; }
.sub-title p { font-size:17px; color:#888; margin:8px 0 37px;  }

.table-top-caption { position:relative;margin-bottom:26px; height:28px; padding-top:10px;}
.table-top-caption p { font-size:19px; color:#ef4036; border-left:4px solid #ef4036; padding-left:10px;}
.table-top-caption .yearSelct { position:absolute; right:0; top:0px;  }
.table-top-caption .more-list-btnbox { position:absolute; right:0; top:10px;}
.table-top-caption .more-list-btnbox a { height:39px; line-height:39px;  font-size:14px; color:#ef4036;font-weight:400;   border:1px solid #ef4036; padding:11px 15px; }
.table-top-caption .more-list-btnbox a i { display:inline-block; width:14px; height:16px; background:url("/images/common/icon_red_list.png") no-repeat left top; vertical-align:top; margin:12px 8px 0 0;}

.table-top-caption p a { display:inline-block;  font-size:16px; color:#fff;  background-color:#8d8d8d; padding:7px 12px;  }
.table-top-caption p a:first-of-type { margin-left:30px; }

.table-top-caption p label { display:inline-block;  font-size:15px; color:#222;  padding:7px; }
.table-top-caption p label:first-of-type { margin-left:30px; }

/*table 스타일*/
/*--ex:  http://alibai.wayhome.kr/myincometax/myincometax.php   위의 것 */
.table-style-fir { border-top:1px solid #222;  border-bottom:1px solid #ddd; }
.table-style-fir table { width:100%; }
.table-style-fir table thead {  }
.table-style-fir table thead th { font-size:15px; color:#222; font-weight:700; padding:21px 0 20px;   border-bottom:1px solid #ddd; background-color:#f5f5f5; }
.table-style-fir table tbody {  }
.table-style-fir table tbody th { font-size:15px; color:#222; font-weight:700; text-align:center; background-color:#f5f5f5;}
.table-style-fir table tbody th.uin { border-bottom:1px solid #ddd; }
.table-style-fir table tbody td {  font-size:15px; color:#666;  text-align:right; padding:16px 21px 15px 21px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; }
.table-style-fir table tbody td:first-of-type { border-left:0px; }
.table-style-fir table tbody td.b-le { border-left:1px solid #ddd; }
.table-style-fir table tbody td.rowTit { font-size:17px; color:#666; text-align:center; font-weight:700;}
.table-style-fir table tbody td.al-left { text-align:left; }
.table-style-fir table tbody td.gray { color:#b3b3b3; text-align:center; }
.table-style-fir table tbody td b { font-size:17px; }

.table-style-fir table tbody td.opt { padding: 16px 21px 15px 15px; }
.table-style-fir table tbody td.optn { padding: 16px 0px 15px 0px; background-color:#f5f5f5; text-align:center;}

.table-style-fir table tbody tr:last-of-type td { border-bottom:0; }

.table-style-fir table tbody.fi-br td:first-of-type { border-left:1px solid #ddd; }
.table-style-fir table tbody.fi-br td.fr-ncnt { border-left:0; text-align:center; font-size:17px; font-weight:700; line-height:1.5; }

.table-style-fir table tfoot td { font-size:15px; color:#fff; padding:25px 21px 24px 33px; text-align:right; font-weight:700; border-left:1px solid #7e7e7e; border-bottom:1px solid #7e7e7e; background:#666; }
.table-style-fir table tfoot td:first-of-type { border-left:0px; text-align:center; }
.table-style-fir table tfoot td .pnum { font-size:18px; }
.table-style-fir table tfoot td .pwon { font-size:17px; }

.table-style-fir.num-list td { padding-left:20px; padding-right:20px; text-align:center;}
.table-style-fir.num-list td.alle-po { position:relative; text-align:left; }
.table-style-fir.num-list td.alle-po div { position:absolute; right:13px; top:10px;  }
.table-style-fir.num-list td.alle-po p { color:#666; font-weight:400; }
.table-style-fir.num-list td.alle-po p u { text-decoration:none; color:#222; }
.table-style-fir.num-list td.alle-po i { vertical-align:middle; }




i.i-pht { display:inline-block; width:15px; height:15px; background:url("/images/common/icon_photo.png") no-repeat left top; }

/*--ex:  http://alibai.wayhome.kr/myincometax/myincometax.php   아래것  */
.table-style-sec { border-top:1px solid #222; }
.table-style-sec table { width:100%;  }
.table-style-sec table tbody {  }
.table-style-sec table tbody th,
.table-style-sec table tbody td { padding:21px 36px 20px 33px;  font-weight:700;}
.table-style-sec table tbody th { border-left:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#f5f5f5; text-align:left; font-size:15px; color:#000002;  }
.table-style-sec table tbody th:first-of-type { border-left:0; }
.table-style-sec table tbody td { border-left:1px solid #fbfbfb; border-bottom:1px solid #ddd; text-align:right; font-size:18px; color:#000;  }
.table-style-sec table tbody td em { font-style:normal; font-size:15px; color:#666; font-weight:400; }

.table-style-sec table.sty2 tbody td ,
.table-style-sec table.sty2 tbody th { padding:10px 10px; border-left:0; font-size:15px;  }
.table-style-sec table.sty2 tbody th { padding-left:30px; }

.table-style-sec table.sty2 tbody td.sy-le { text-align:left; padding-left:30px; border-left: 1px solid #ddd; font-weight:400; line-height:1.5;}
.table-style-sec table.sty2 tbody td.sy-ri { text-align:right; padding-right:40px;  }
.table-style-sec table.sty2 tbody td u { text-decoration:none; font-size:18px;}
.table-style-sec table.sty2 tbody td em { font-style:normal; }

/*---- popup table style */

.po-table-style { border-top:1px solid #222; }
.po-table-style table { width:100%; }
.po-table-style table tbody td { font-size:15px; color:#222;  height:70px; padding:15px 30px; box-sizing:border-box;border-left:1px solid #ddd; border-bottom:1px solid #ddd; }
.po-table-style table tbody td.fir { padding:15px 0; text-align:center; border-lefT:0;}
.po-table-style table tbody td.sec { font-weight:700; }
.po-table-style table tbody td.pare { padding:15px 0 15px 20px;  }
.po-table-style table tbody tr:nth-of-type(odd) td {background-color:#fafafa;  }
.po-table-style table tbody td p { font-size:13px; color:#888; line-height:1.5; margin-top:5px; font-weight:400; }
.po-table-style table tbody td p u { text-decoration:none; float:left; display:inline-block; width:75px; }
.po-table-style table tbody td p span { display:block; padding-left:75px; }
.po-table-style table tbody.letterset td { letter-spacing:-0.5px; }

.po-sctable-style { border-top:1px solid #222; }
.po-sctable-style table { width:100%; }
.po-sctable-style table thead th,
.po-sctable-style table tbody td { font-size:15px; color:#222; height:50px; padding:0 10px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center;}
.po-sctable-style table thead th { font-weight:700; background-color:#f9f9f9;}
.po-sctable-style table tbody td { font-weight:300;}
.po-sctable-style table thead th:first-of-type,
.po-sctable-style table tbody td:first-of-type { border-left:0;}
.po-sctable-style table tbody td.al-left {text-align:left; padding-left:38px;}
.po-sctable-style table tbody td.no-bl { border-left:0; }











.book-alibai-entry { width:1200px; height:565px;  background:url("/images/company/book_alibai_entry_bg.png") no-repeat left top;}
.book-alibai-entry div { padding:29px 0 0 258px; }
.book-alibai-entry p {  font-size:16px; color:#222; font-weight:300; line-height:1.9;}
.book-alibai-entry p + p { margin-top:32px;  }
.book-alibai-entry p span { color:#ef4036; font-weight:700; }


.grat-txt-box { border:1px solid #d1d1d1; background-color:#f8f8f8;   }
.grat-txt-box div { padding:30px 27px; line-height:1.7;}
.grat-txt-box div span { display:block; font-size:17px; color:#ef4036; font-weight:700;  }
.grat-txt-box div p { font-size:16px; color:#222; font-weight:300;  }













/* paging */
.paging-contain { width:100%; text-align:center; font-size:0;  margin:52px 0 63px;}
.paging-contain a { display:inline-block; width:42px; height:42px; line-height:42px; text-align:center; font-family: 'Lato'; font-size:13px; color:#888; vertical-align:top; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.paging-contain > a img {vertical-align:middle; }
.paging-contain ul { display:inline-block; padding: 0 16px; }
.paging-contain li { display:inline-block; vertical-align:top; }
.paging-contain li:last-of-type a,
.paging-contain span a:last-of-type { border-right:1px solid #e5e5e5; }
.paging-contain li.active a { border-color:#494949; color:#000;}
.paging-contain li.active + li a { border-left-color:#494949; }






/*form BOX */

.from-box-contain { background-color:#f8f8f8; border:1px solid #d1d1d1; padding:27px 39px; }
.from-box-contain .inbox-input {  }
.from-box-contain .inbox-input > div {  font-size:0; }
.from-box-contain .inbox-input > div + div { margin-top:9px; }
.from-box-contain .inbox-input > div u { display:inline-block;  text-decoration:none; font-size:15px; line-height:35px; color:#666; padding:0 24px 0 8px; vertical-align:top;}
.from-box-contain .inbox-input > div u.f-txt { width:80px; padding:0; text-align:center;  }
.from-box-contain .inbox-input > div u.reu { padding:0 9px 0 22px; }
.from-box-contain .inbox-input > div u.reu2 { padding:0 15px 0 40px; }
.from-box-contain .inbox-input > div u.wave { padding:0 9px; }
.from-box-contain .inbox-input input[type=text],
.from-box-contain .inbox-input select { height:35px; line-height:35px; font-size:15px; color:#666;}
.from-box-contain .inbox-input select { height:37px; }
.from-box-contain .inbox-input .in-calendar { display:inline-block; position:relative; width:142px; height:35px; border:1px solid #cbcbcb; }
.from-box-contain .inbox-input .in-calendar input{ width:88px; height:33px; border:0; padding-right:40px; padding-left:14px;}
.from-box-contain .inbox-input .in-calendar > img { position:absolute; right:13px; top:6px; width:22px; height:23px; /* background:url("/images/common/icon_calendar.png") no-repeat left top; */}
.from-box-contain .inbox-input .in-w1 { width:80px; padding:0 13px; margin-left:5px; }
.from-box-contain .inbox-input .in-w2 { width:150px; padding:0 13px; }
.from-box-contain .inbox-input .in-w3 { width:110px; padding:0 0 0 13px; margin-left:5px; }
.from-box-contain .inbox-input .in-w4 { width:90px; padding:0 13px; }
.from-box-contain .inbox-input .in-w5 { margin-left:5px; }
.from-box-contain .inbox-input .in-w6 { width:110px; padding:0 0 0 13px; margin-right:5px;}
.from-box-contain .inbox-input .in-w61 { width:120px; padding:0 0 0 13px; margin-right:5px;}
.from-box-contain .inbox-input .in-w62 { width:130px; padding:0 0 0 7px; margin-right:5px;}
.from-box-contain .inbox-input .in-w63 { width:150px; padding:0 0 0 7px; margin-right:5px;}
.from-box-contain .inbox-input .in-w7 { width:180px; padding:0 13px;}

.from-box-contain .inbox-input .wide { width:100%; padding:0 15px; box-sizing:border-box; height:37px !important; }

.from-box-contain .inbox-input .wonbox { position:relative; display:inline-block;}
.from-box-contain .inbox-input .wonbox input {width:100px; padding:0 35px 0 15px; text-align:right; }
.from-box-contain .inbox-input .wonbox span { position:absolute; right:14px; top:9px; font-size:15px; color:#666;}
.from-box-contain .inbox-input .ri-al { float:right; }
.from-box-contain .inbox-input .ri-al u { padding:0 0 0 8px }
.from-box-contain .inbox-input .ri-al a {  }

.from-box-contain .inbox-input .inabstxt { display:inline-block; width:579px; margin-left:20px;   }
.from-box-contain .inbox-input .inabstxt input { height:35px;  padding:0 15px; width:100%; box-sizing:border-box;}

.from-box-contain .inbox-input .print-set-date { font-size:16px; color:#222; }

.filebox {position:relative; display:inline-block;  overflow:hidden; }
.filebox input[type="file"] { position: absolute; top:-1px; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; border: 0; }
.filebox label { display:inline-block; width:111px; height:37px; line-height:37px;  text-align:center; color: #fff; font-size:15px;vertical-align: middle; background-color: #8d8d8d; cursor: pointer; margin-left:5px;  } /* named upload */
.filebox .upload-name { display: inline-block; width:687px; height:35px; padding:0 15px; font-size:15px; color:#666; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; }


input::placeholder { color:#aaa; }                     
input::-webkit-input-placeholder { color:#aaa; }
input:-moz-placeholder { color:#aaa; }             
input::-moz-placeholder { color:#aaa; }           
input:-ms-input-placeholder { color:#aaa !important; }      
input::-ms-input-placeholder { color:#aaa; }  


.red-box-from { border:3px solid #ef4036; font-size:16px; color:#666; }
.red-box-from .tot-txt { height:70px; }
.red-box-from .tot-txt p { padding:0 28px; padding-top:24px; }
.red-box-from .tot-txt p span { color:#ef4036; font-weight:700; }
.red-box-from .tot-txt p b { font-weight:700; color:#222; }
.red-box-from .tot-box { height:115px; border-top:1px solid #eee; text-align:right; background-color:#f9f9f9; padding-top:16px; }
.red-box-from .tot-box > div { display:inline-block; vertical-align:top; width:465px; text-align:left; }
.red-box-from .tot-box > div:first-of-type { border-right:1px solid #aaa; }
.red-box-from .tot-box > div p { padding:0 33px; height:40px; line-height:40px; }
.red-box-from .tot-box > div p + p { margin-top:10px;  }
.red-box-from .tot-box > div p span {position:relative; font-family: 'Lato';  float:right; text-align:right; }
.red-box-from .tot-box > div p span u { text-decoration:none; font-family: 'Nanum Gothic'; font-size:17px;  }
.red-box-from .tot-box > div p.last-total {   }
.red-box-from .tot-box > div p.last-total b { font-size:17px; color:#222; font-weight:700; }
.red-box-from .tot-box > div p.last-total span { font-size:23px; color:#ef4036; font-weight:700; }
.red-box-from .tot-box > div p.last-total span u { font-size:18px; color:#666; }
.red-box-from .tot-box > div p input {width:100px; height: 35px; padding:0 35px 0 15px; text-align:right; }
.red-box-from .tot-box > div p span u.abs { text-decoration:none; position:absolute; right:12px; top:2px; font-size:15px; color:#666;}
.red-box-from .tot-box > div p em { display:inline-block; font-style:normal; padding-right:35px; }
.red-box-from .tot-box > div.boxbtn { width:100px;   }
.red-box-from .tot-box > div.boxbtn a { display:inline-block; width:80px; height:37px; line-height:37px;  text-align:center;  margin-top:3px; }



/* 세무사 상담안내 */

.consultation-area { position:relative; padding-bottom:94px;  }
.consultation-area .in-cons-box { width:1085px; height:264px; box-sizing:border-box; padding:52px 45px; background:url("/images/common/consultation_balloon.png") no-repeat left top; }
.consultation-area .in-cons-box > span { display:block; font-size:25px; color:#222; font-weight:700; font-family: 'NanumSquareRound'; padding-bottom:20px; padding-left:10px;}
.consultation-area .in-cons-box > p { display:inline-block; vertical-align:top; font-size:16px; color:#333; font-weight:400; line-height:1.7;}
.consultation-area .in-cons-box > p.one { width:360px; }
.consultation-area .in-cons-box > p.two { width:480px; }
.consultation-area > img { position:absolute; right:0; bottom:0;  }

.consultation-area .btn-box { text-align:center; padding-top:27px; }

/* 개인정보처리방침, 이용정책 */

.txtarea-container {  }
.txtarea-container textarea { width:100%; min-height:500px; padding:20px; box-sizing:border-box;  }


/* select / input */

select, input[type=text] { border:1px solid #cbcbcb; background-color:#fff; }

.select-yesr { width:121px; padding-left:11px; height:38px; line-height:38px; font-size:15px; color:#666; }
.select-yesr option { font-size:15px; color:#666;  }


/* only margin/padding */

.ma45 { margin-top:45px; }
.ma50 { margin-top:50px; }
.ma60 { margin-top:60px; }
.ma70 { margin-top:70px; }



/*sub navigation bar*/
#SNB {float:left; width:200px;}
.SNBWrap {margin-top:0px}
.SNBWrap h3 {margin-bottom:10px; font-weight:600; color:#000; font-size:20px; padding-left:14px; font-weight:600;}
.SNBWrap .menu li {width:100%; margin:2px 0px; text-indent:14px;}
.SNBWrap .menu li.snb_on {background:#0c4b9e;}
.SNBWrap .menu li.snb_off {background:#848484;}
.SNBWrap .menu li a {display:block; width:100%; height:30px; font-size:13px; color:#fff; line-height:30px;}

.SNBWrap .menu .snb_2dep {background:#ffffff !important;}
.SNBWrap .menu .snb_2dep_on {background:#f5f5f5 !important;}
.SNBWrap .menu .snb_2dep a {height:20px; font-size:12px; color:#666; line-height:20px;}
.SNBWrap .menu .snb_2dep_on a {height:20px; font-size:12px; color:#339fd3; line-height:20px;}
.SNBWrap .menu .snb_2dep a:hover, 
.SNBWrap .menu .snb_2dep_on a, 
.SNBWrap .menu .snb_2dep_on a:hover {color:#0c4b9e;}

/* banner */
.SNBWrap .banner{width:200px; height:77px; margin-top:30px;}

/*sms*/
.sms{width:196px; float:left;}
.sms label{margin-right:8px;}
.sms .text {width:145px; height:20px; margin-bottom:2px;}
.sms .textarea {width:149px; height:27px; overflow:hidden;}
.smsbt{float:right;}

	
/*btn*/
.rnd-clamp {position:relative; display:inline-block; width:195px; padding-left:30px; height:52px; line-height:48px; text-align:left;border-radius:26px; font-size:16px; color:#ef4036; border:2px solid #ef4036; background-color:#fff; box-sizing:border-box;  font-weight:700; /* transition:all .3s ease; */}
.rnd-clamp.widecla { width:auto; padding-right:50px; background-color:#ef4036; color:#fff;}
.rnd-clamp i { position:absolute; font-size:12px; right:30px; top:0; font-style:normal; }

/* .rnd-clamp:hover { background-color:#ef4036; border-color:#ef4036; color:#fff; }  */
.rnd-clamp.go {font-family: 'NanumSquareRound'; width:77px; height:29px; line-height:31px; border-radius:15px; font-size:15px; color:#392b2b; padding-left:23px; border:0;}
.rnd-clamp.go i { font-size:12px; right:22px; line-height:28px; font-family: 'Nanum Gothic'; }

.gray-btn { display:inline-block; width:130px; height:50px; line-height:50px; font-size:17px; color:#fff; font-weight:700; text-align:center; background-color:#8d8d8d;}
.gray-btn.wideg { width:250px; }
.darkgray-btn { display:inline-block; width:198px; height:37px; line-height:37px; color:#fff; font-size:17px; font-weight:700;text-align:center; background-color:#666;  }

.degrat-btn { display:inline-block; background:#666; color:#fff; }

.red-btn { display:inline-block; width:180px; height:50px; line-height:50px; font-size:17px; color:#fff; font-weight:700; text-align:center; background-color:#ef4036;}
.red-btn.widered {  width:198px; height:37px; line-height:37px; } 


.bl-line-btn { display:inline-block;width:80px; height:29px; line-height:29px;  border:1px solid #4e4e4e; font-size:13px; color:#222; text-align:center; background-color:#fff;}
.bl-line-btn i { margin-right:3px; padding-bottom:1px; }

i.i-mdfy { display:inline-block; width:15px; height:15px; background:url("/images/common/icon_modify.png") no-repeat left top; }
i.i-delt { display:inline-block; width:15px; height:15px; background:url("/images/common/icon_delete.png") no-repeat left top; }


.redlineboxbtn { display:inline-block;  height:58px; line-height:58px;  border:1px solid #ef4036; font-size:17px; color:#ef4036; padding:0 37px;  }
.redlineboxbtn em { font-style:normal; font-size:14px; }

.brd-red-btn { display:inline-block; padding:7px 20px;  font-size:16px; color:#fff; font-weight:700; text-align:center; background-color:#ef4036; cursor:pointer;}
.brd-gray-btn { display:inline-block; padding:7px 20px; font-size:16px; color:#fff; font-weight:700; text-align:center; background-color:#8d8d8d; cursor:pointer;}
.brd-red-btn.wwide,
.brd-gray-btn.wwide{ padding:10px 70px; }

.brd-red-btn.wwe { padding:7px 50px;  }

/*--- area*/

.btnArea-center { text-align:center; font-size:0; }
.btnArea-center a + a { margin-left:9px;  }

.btnArea-both { width:100%; font-size:0; }
.btnArea-both a + a { margin-left:9px;  }
.btnArea-both span { float:right; }


/*foot*/
#foot{width:100%; min-width:1200px;background:#464646; height:143px;}
.footWrap {width:1200px; margin:0 auto; position:relative; text-align:center; color:#b2b2b2; font-weight:400; padding-top:30px;}
.footWrap .privacy-area {  }
.footWrap .privacy-area a { display:inline-block; padding:5px 11px; font-size:14px; color:#d3d3d3; }
.footWrap .address-copyright {  margin-top:10px; }
.footWrap .address-copyright p { font-size:15px;  margin-bottom:5px; line-height:1.5;}
.footWrap .address-copyright span { font-size:13px; }












/*popup*/

.popup-conatiner { width:100%; }
.popup-conatiner .top-title {position:relative; width:100%; height:78px; background-color:#f1f1f1; }
.popup-conatiner .top-title > img { position:absolute; left:53px; top:15px; width:112px; }
.popup-conatiner .top-title p { height:78px; line-height:78px; padding-left:190px; font-family: 'NanumSquareRound'; font-size:23px; color:#222; font-weight:700; }
.popup-conatiner a.popup-close-btn {padding:10px; position:absolute; right:42px; top:19px;  }

.pop-contents-box { padding:50px; }
.pop-contents-box.txtpad { padding:50px 0 50px 40px; }
.pop-contents-box .popup-caption { font-size:15px; color:#555; line-height:1.7; margin-bottom:32px;  }

.pop-contents-box .pop-subcaption { font-size:18px; color:#ef4036; font-weight:700; line-height:1.7; margin-bottom:17px; }
.pop-contents-box .pop-contTxt { font-size:15px; color:#555; font-weight:400; line-height:1.9; letter-spacing:-0.5px; }
.pop-contents-box .pop-contTxt em { font-style:normal; background-color:#fdeae9; padding: 3px 0;}



.print-contents { padding:30px 40px 40px 40px; }


/*
.footWrap h3 {padding:28px 80px 0 0px; float:left; font-size:30px;}
.footWrap .footCnt {float:left; padding-top:28px; color:#aaa;}
.footWrap .footCnt address {padding-bottom:3px;}
.footWrap .footCnt address span {padding-right:10px; margin-right:10px;  background:url(/images/common/util_gap.gif) right 2px no-repeat}
.footWrap .footCnt p {float:left; padding-right:5px;}
.footWrap .footCnt p a {color:#aaa;}
.footWrap .footCnt p a:hover {text-decoration:underline;}
*/



/* 관리자 로그인 */
.divbox {display:none; left:50%; position:absolute;	z-index: 1;}
.divbox .text {width:150px;}
div#box {width:400px; margin-left:-200px; text-align:center; background-color:#fff; position:fixed; left:50%; bottom:300px; z-index:9999; padding:40px 30px 20px 30px; border:5px solid #eee;}
div#box .login_center{overflow:hidden; padding:30px 0;  border-top:1px solid #222;  border-bottom:1px solid #bbb;}
div#p_input {text-align:center;}
div#p_input span.label {display:inline-block; width:60px;}
div.login_foot {clear:both; text-align:center; margin-top:20px;}